Experienced Software Engineer working on a regular basis to build scalable and reliable frameworks. Passionate about stream processing, distributed systems, and operational excellence.
Experience
Lead Data Engineer
GOAT
September 2021 - Present
Software Development Engineer
Amazon
Implement new features and improve current architecture for AWS SageMaker Hosting, a platform to deploy ML models and run real-time predictions, using Go, Java, and AWS services
Design and build a system to rigorously test feature launches and architectural changes that has helped identify major issues before production releases
Build internal and external error handling framework throughout the Hosting services to enhance customer experience and aid platform troubleshooting
Build an automated system to gather and aggregate weekly Operations metrics for all our APIs saving over 4 hours of weekly repetitive work for On-Call
March 2020 - August 2021
Data Engineer
The RealReal
Contributed to building ETL pipelines using Python, Kafka, and Apache Airflow to move data from different systems to Data Warehouse, BigQuery
Wrote and maintained Google Cloud Functions to support the ETL architecture and test our ETL pipelines using anomaly detection algorithms
Designed and built a system to extract and delete data across our services to comply with Data Protection Regulations like GDPR and CCPA
Created CI/CD pipelines using Github Actions
Improved the code base by adding unit tests, integration tests, code coverage checks, and linter. Code reviews were dependent on these checks to be successful
September 2019 - March 2020
Associate Senior Software Engineer
Cerner Corporation
Extend Apache Airflow and Design a Workflow Management System for building data pipelines & batch processing
Write and maintain Java application to parse and ingest data to Kafka and data warehouse Vertica
Write and maintain RESTful API in Java using Jersey
Write SQL queries against Vertica for Data Analytics
Train new team members and other teams to develop on top of our team's platform
October 2018 - August 2019
Software Engineer
Cerner Corporation
Create and maintain a Python Flask Application for the Operations team to deploy code using Ansible to achieve agentless
deployment process
Write and maintain chef cookbooks for automated deployment process
Work in an Agile Development environment and write Junit tests and Python unit tests
Write, maintain and deploy Bash and VB scripts to client servers to collect operational data
Track work items, issues, and tasks using Jira. Use git and svn for source control.
Participate in daily scrums, iteration reviews, and code reviews
Jan 2016 - September 2018
Software Engineering Intern
Maverick Software Consulting
Worked as an intern at Maverick Software, a collaborative effort between Maverick Software Consulting, MSU, and Thomson
Reuters which allows students to develop real world experience in IT positions
Wrote and maintained Java and Perl programs to convert various forms of data into standardized XML format
Wrote and maintained UNIX shell scripts to scrape large amount of data from the web
Wrote unit tests using JUnit in Eclipse IDE
Participated in touch-base meetings and wrote daily status reports to the team detailing the work done
Assisted in the interview process to hire potential interns
September 2014 - December 2015
IT Intern
Green Tree LLC
Enhanced database for Response Line Team to keep track of daily tickets using SQL Server 2008 R2
Built a system that generates automated reports with in-depth analysis using SSAS, SSIS, and SSRS
Refactored VB code and wrote test cases for production control team