Summary
Overview
Work History
Education
Skills
Timeline
Generic

Ryan Kawall

New York,New York

Summary

Accomplished Senior Software Architect with over [X] years of experience in leading global engineering teams, mentoring developers, and driving the design and implementation of scalable systems. Expertise in developing APIs and customer-facing applications using a variety of programming languages, including Python, Go, and Node.js. Proven track record in creating AI/ML tools that enable low or no code solutions, enhancing developer productivity and customer engagement. Adept at architectural design, solving complex system issues, and ensuring high availability and reliability (five nines). Strong background in leveraging cloud platforms (AWS) and integrating innovative technologies to support product direction and strategic goals. Committed to continuous improvement and fostering a collaborative and growth-oriented team environment.

Overview

9
9
years of professional experience

Work History

Senior Software Architect

Cisco
New York, NY
05.2022 - Current

Project Overview:
Working on AI framework that empowers users to leverage AI with low or no code. Users can access AI capabilities through bots, the web app (Skills Library), API endpoints, or various connectors such as database connectors.

Responsibilities

Global Team Management: Lead and manage teams across the US and India, ensuring seamless collaboration and high productivity.
Mentorship: Mentor and guide engineers, fostering their professional growth and technical skills.
API Development: Design and develop APIs to enhance developer productivity using Python and Node.js.
Infrastructure: Create and maintain customer-facing Terraform providers using Golang.
Architectural Design: Direct architecture design, drive systems implementation, and resolve scalability issues on AWS.
AI/ML Development: Develop AI/ML tools and applications, enabling customers to utilize these technologies with low or no code.
Prompt Engineering: Utilize prompt engineering for the Bot framework to enhance user interactions.
Product Direction: Collaborate with the Director on product strategy and direction.

Senior Software Engineer

Change Healthcare
New York City, New York
12.2021 - 09.2022
  • Developed micro-services with Node Js and Python
  • Worked in AWS cloud, set up databases, ec2 instances, plan cloud infrastructure
  • Developed Terraform providers with Golang
  • Used Terraform to deploy infrastructure
  • Participated in architecture, design and implementation of back-end features using Node Js, AWS, Docker.
  • Acted as a mentor to junior developers
  • Worked as liaison between product and software engineering team

Senior Software Engineer

Cigna
01.2019 - 11.2021
  • Utilize Databricks platform to build ETL pipelines and perform distributed data analytics.
  • Build cloud micro-services using AWS lambda and API Gateway
  • Experience deploying apps using Elasticbeanstalk
  • Build APIs using Flask and Node-Js to expose data to other teams both (REST and GraphQL)
  • Experience setting up and utilizing Datawarehouses (Redshift) specifically used for reporting API service
  • Implement ETL pipelines using AWS Glue examples include loading data to SQL tables, writing data as parquet to Redshift
  • Implement unit tests using Pytest and Jest
  • Use Docker to deploy different development environments for testing and implementation of new code
  • Spend 30% of my time on UI specifically using React
  • Build reusable software utilizing both OOP and Functional paradigms (Python is the primary language used)
  • Maintain Spark code for my current team
  • Gitlab is currently used for version control
  • The software development cycle follows Agile techniques and practices

Senior Software Engineer

Bluevoyant
01.2018 - 09.2018
  • Gathered and processed raw data at scale using Python (including writing scripts, calling APIs)
  • Manipluated data streaming with Kafka, Pyspark and Elasticsearch
  • Processed structured data into a form suitable for analysis using Pyspark and Hadoop
  • Implemented containerized Elasticsearch using Docker for data transmission, storage and retrival
  • Utilized Ansible for continous deployment of applications and code changes on to servers with no internet access
  • Developed unit tests using Pytest
  • Executed agile software development techniques and practices
  • Used Git for version control
  • Collaborated accross teams for ideas and solutions

Software Engineer

SecurityScorecard
01.2015 - 10.2017
  • Security Scorecard
  • Worked on Single Page Application (SPA) using React and Redux
  • Developed new user facing features
  • Built reusable code and libraries for future use
  • Ensured technical feasibility of UI / UX designs
  • Optimized applications for maximum speed and scalability
  • Assisted in migration of Node js and Rails to React (SPA)
  • Developed unit tests using Mocha and Chai-framework
  • Created reusable React components
  • Executed agile software development techniques and practices
  • Used Git for version control
  • Increased UI users by over 20%

Education

Complete Finance and Algorithmic Trading course using Python Completed courses in Finance, Numerical Computing and Algorithmic Trading -

Associates of Applied Science - Electrical Engineering

TCI College of Technology

Bsc - Computer Science and Mathematics

State University of New York
New York, NY

Skills

AI, ML, Neural Networks, Computer Vision

undefined

Timeline

Senior Software Architect

Cisco
05.2022 - Current

Senior Software Engineer

Change Healthcare
12.2021 - 09.2022

Senior Software Engineer

Cigna
01.2019 - 11.2021

Senior Software Engineer

Bluevoyant
01.2018 - 09.2018

Software Engineer

SecurityScorecard
01.2015 - 10.2017

Complete Finance and Algorithmic Trading course using Python Completed courses in Finance, Numerical Computing and Algorithmic Trading -

Associates of Applied Science - Electrical Engineering

TCI College of Technology

Bsc - Computer Science and Mathematics

State University of New York
Ryan Kawall