Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Sunil Kumar Rai

Beaverton,OR

Summary

Experienced Software Engineer with over 10 years of expertise in backend development, data engineering, and infrastructure automation. Proficient in building and managing microservices, data pipelines, and cloud-based infrastructure using a wide range of technologies. Adept at working across financial services and health sectors, utilizing strong programming skills, DevOps practices, and cloud-native solutions.

Overview

11
11
years of professional experience
1
1
Certification

Work History

Software Engineer

Upstart
2022.05 - Current
  • Design and implement microservices in Ruby on Rails, Spring, and Python Django to collect, verify, and process borrower data using 3rd-party APIs like Plaid, TransUnion, Equifax, and NSC.
  • Build scalable data pipelines using PySpark to transfer and curate large datasets for AI model training.
  • Manage microservices in Kubernetes (EKS, OpenShift ROSA) and package them using Helm charts.
  • Leverage Redis for caching and Kafka for messaging within the backend services.
  • Write infrastructure as code (IaC) to provision AWS services using Terraform and CDK
  • Developed robust, scalable, modular and API-centric infrastructures.

Software Engineer

Cambia Health Solutions
2016.05 - 2022.05
  • Developed and maintained data pipelines for moving and processing large volumes of data using AWS services (EMR, Lambda, DynamoDB, Step Functions).
  • Implemented infrastructure as code (IaC) using Terraform to automate provisioning of AWS resources.
  • Created a web UI with Django for data analysts to configure pipeline processing.
  • Collaborated with fellow engineers to evaluate software and hardware interfaces.
  • Analyzed proposed technical solutions based on customer requirements.

Software Engineer

ADP/CDK Global
2013.12 - 2016.05
  • Developed a platform for auto dealers to create email campaigns using Spring, Struts, and Hibernate for backend, and Angular for frontend.
  • Managed sprint processes with Jira and code repositories with Git/Stash.
  • Coordinated with other engineers to evaluate and improve software and hardware interfaces.
  • Delivered unit-tested systems within customer-prescribed timeframes.
  • Tested methodology with writing and execution of test plans, debugging and testing scripts and tools.
  • Collaborated with fellow engineers to evaluate software and hardware interfaces.

Education

Master of Science - Computer Science

San Francisco State University
San Francisco, CA
05.2013

Bachelor of Science - Computer Science

Pune University
Pune
07.2009

Skills

  • Languages: Java, Python, Ruby on Rails, Kotlin, Django, Spring, Hibernate
  • Frontend: Angular, HTML, CSS, JavaScript
  • Cloud & Infrastructure: AWS (EMR, Lambda, DynamoDB, Step Functions, EKS, S3, RDS, Secrets, Elasticache), Terraform, CDK, Ansible, Kubernetes, OpenShift, Helm
  • Data Processing: PySpark, AWS S3, Data Lake, Batch and Streaming DataFrames
  • Messaging & Cache: Redis, Kafka
  • Tools: Jenkins, Jira, GitHub, Docker, CI/CD, Microservices, AI/ML integration

Certification

  • Advanced learning algorithm by Coursera
  • Supervised machine learning: Regression and Classification by Coursera

Timeline

Software Engineer

Upstart
2022.05 - Current

Software Engineer

Cambia Health Solutions
2016.05 - 2022.05

Software Engineer

ADP/CDK Global
2013.12 - 2016.05

Master of Science - Computer Science

San Francisco State University

Bachelor of Science - Computer Science

Pune University
  • Advanced learning algorithm by Coursera
  • Supervised machine learning: Regression and Classification by Coursera
Sunil Kumar Rai