← В ленту

Портфолио

College Board

Odeko is an ordering and supply chain management software company designed to assist cafes to reduce waste and increase sales. ● Investigated the migration to microservices from a monolithic service by leveraging Confluent Kafka. ● Evaluated tradeoffs between change data capture and event sourcing, given the timeline to migrate these services. ● Created local development infrastructure with docker-compose to demonstrate the capabilities of different approaches. ● Demonstrated the use of Kafka Streams and Confluent ksqlDB to create powerful consumers and producers for event data with the merging of streams.

Medable

Medable is transforming clinical research and predictive medicine by creating a decentralized clinical trials platform powered by patient-generated data. ● Tech Lead on the integrations team responsible for leading the team to build the integrations platform and working with multiple vendors to create reusable connectors. ● Designed, implemented, and improved the server-side applications written in Javascript and MongoDB database that, when combined with front-end apps, help create a functional and seamless experience for the end user. ● Proven ability to produce secure, scalable, and reliable solutions for high-availability systems and services. ● Compiled and analyzed data, processes, and code to troubleshoot, scale, mature, and improve current back-end applications and processes. ● Provided clear and documented interfaces that are easy to consume for front-end developers. ● Collaborated with developers and other team members to establish objectives and design a more functional, cohesive code and platform. ● Developed ideas for new programs, products, or features by monitoring industry developments and trends. ● Participated in continuing education and training to remain current on best practices in a regulated industry, learn new programming languages, and better assist other team members. ● Hired and mentored junior engineers. ● Accountable for complex scope and scale, cross-functionally lead the team for the development of connectors for multiple pharmaceutical systems.

Odeko

Odeko is an ordering and supply chain management software company designed to assist cafes to reduce waste and increase sales. ● Investigated the migration to microservices from a monolithic service by leveraging Confluent Kafka. ● Evaluated tradeoffs between change data capture and event sourcing, given the timeline to migrate these services. ● Created local development infrastructure with docker-compose to demonstrate the capabilities of different approaches. ● Demonstrated the use of Kafka Streams and Confluent ksqlDB to create powerful consumers and producers for event data with the merging of streams.

Скиллы

Amazon Aurora
Amazon RDS
Apollo GraphQL
AWS
AWS Lambda
Bash
Create React App
Django
Docker
Docker Compose
DynamoDB
Express.js
Flask
Git
Github Actions
Javascript
MongoDB
MySQL
Nest.js
Next.js
Node.js
NoSQL
PostgreSQL
Problem Solving
Python
React
React
Ruby
Ruby on Rails
Serverless
Shell Scripting
Typescript

Опыт работы

Senior Software Engineer
10.2023 - 06.2024 |College Board
Confluent Kafka, Docker-compose, Confluent ksqlDB, Kafka Streams
Odeko is an ordering and supply chain management software company designed to assist cafes to reduce waste and increase sales. ● Investigated the migration to microservices from a monolithic service by leveraging Confluent Kafka. ● Evaluated tradeoffs between change data capture and event sourcing, given the timeline to migrate these services. ● Created local development infrastructure with docker-compose to demonstrate the capabilities of different approaches. ● Demonstrated the use of Kafka Streams and Confluent ksqlDB to create powerful consumers and producers for event data with the merging of streams.
Senior Software Engineer / Tech Lead
01.2022 - 08.2023 |Medable
Javascript, MongoDB, Software Engineering
Medable is transforming clinical research and predictive medicine by creating a decentralized clinical trials platform powered by patient-generated data. ● Tech Lead on the integrations team responsible for leading the team to build the integrations platform and working with multiple vendors to create reusable connectors. ● Designed, implemented, and improved the server-side applications written in Javascript and MongoDB database that, when combined with front-end apps, help create a functional and seamless experience for the end user. ● Proven ability to produce secure, scalable, and reliable solutions for high-availability systems and services. ● Compiled and analyzed data, processes, and code to troubleshoot, scale, mature, and improve current back-end applications and processes. ● Provided clear and documented interfaces that are easy to consume for front-end developers. ● Collaborated with developers and other team members to establish objectives and design a more functional, cohesive code and platform. ● Developed ideas for new programs, products, or features by monitoring industry developments and trends. ● Participated in continuing education and training to remain current on best practices in a regulated industry, learn new programming languages, and better assist other team members. ● Hired and mentored junior engineers. ● Accountable for complex scope and scale, cross-functionally lead the team for the development of connectors for multiple pharmaceutical systems.
Software Engineer
08.2021 - 01.2022 |Odeko
Confluent Kafka, Docker-compose, Kafka Streams, Confluent ksqlDB
Odeko is an ordering and supply chain management software company designed to assist cafes to reduce waste and increase sales. ● Investigated the migration to microservices from a monolithic service by leveraging Confluent Kafka. ● Evaluated tradeoffs between change data capture and event sourcing, given the timeline to migrate these services. ● Created local development infrastructure with docker-compose to demonstrate the capabilities of different approaches. ● Demonstrated the use of Kafka Streams and Confluent ksqlDB to create powerful consumers and producers for event data with the merging of streams.
Software Engineer II
06.2018 - 08.2021 |HackerRank
Looker, Redshift, ETL, Airflow, Presto, Google Analytics, BigQuery, Aurora DB, CodeScreen, CodePair, AWS Lambda, API Gateway, Kinesis, SQS, KMS, CloudFormation, SAM, CI/CD, Travis, AWS Cloudformation
HackerRank is a technical hiring platform designed to help businesses evaluate software developers based on skill. ● Worked on a site-wide candidate search to allow recruiters to search for candidates and their last activity across HackerRank products. ● Integrated Looker dashboards into the HackerRank product; this allows the customers to view, filter, and drill into their account-level data for better insight into their account activity and their hiring pipeline. ● Migrated multiple databases into a Redshift data warehouse; this involves building an ETL pipeline with Airflow to backfill data and have daily incremental replication. This allows Data Analysts to query across multiple service databases without using Presto. ● Loaded Google Analytics data from BigQuery to Aurora DB for License Utilization (incremental and backfill) and created a Looker dashboard. This enabled our sales and customer success team to understand how customers within are using our product. ● Enabled Application Tracking Systems such as Brassring and Workday to integrate with HackerRank’s CodeScreen and CodePair using an event-driven architecture. Leverage AWS Lambda, API Gateway, Kinesis, SQS, KMS, CloudFormation, SAM, etc. to develop a highly scalable eventually consistent integration. Implement CI/CD using Travis to deploy many AWS Cloudformation stacks across multiple AWS accounts with a scalable idempotent deployment strategy. ● Developed an intuitive, in-product user experience to help customers maximize their understanding of the HackerRank for Work product on signup. Built an extensible experimentation module to deploy and test new features quickly. ● Architected the user-facing Test Health Dashboard to give customers a data-driven approach to improve the candidate experience and assessment quality of their HackerRank tests. Implemented models to read data from Redshift and developed modular react components to handle a large amount of data per test. Worked in a cross-functional team to help tune the data generated by the data pipelines to display the most accurate information possible.
Software Develope
08.2017 - 12.2017 |Rook Security
AWS Lambda, Elasticsearch, DynamoDB
Rook Security is a managed threat response force that is dedicated to providing global IT security solutions that anticipate, manage, and eliminate threats. ● Cloud Security Event Processing and Alerting Platform analyze millions of log data attributes from a client’s computer network looking for security-related events. ● Developed a web app to onboard new clients and manage their respective firewall architectures and correlation rules. ● Leverage AWS Lambda, Elasticsearch, and DynamoDB to create a robust, highly scalable, highly available correlation engine to detect and notify when alerts and rules are triggered.

Образование

Computer Science with Business Minor (Бакалавр)
2013 - 2017
Michigan State University

Языки

АнглийскийРодной