2024 — Now
Mystic, Connecticut, United States
2023 — 2024
New Haven, Connecticut, United States
Led the development of an automated feedback application for student code submissions using Python, FastAPI, and OpenAI, integrating GitHub webhooks and monday.com's GraphQL API for streamlined assignment processing and teacher communication.
Orchestrated the project from concept to delivery, emphasizing maximizing end-user value within time constraints by balancing technical excellence with practical solutions in the project's initial growth phase.
Efficiently integrated GPT-4 Turbo into a distributed, AI-driven feedback system, employing best practices like JSON structured output and few-shot prompting for enhanced efficiency, accuracy and improved user interaction.
Project: Gateway API (driver-gateway.readme.io)
Developed a data ingestion and analysis API using Phoenix, Ecto, and ExAws S3, enabling partner data streaming and opening new business avenues, resulting in acquiring 3 key customers.
Ensured robust API design and documentation, maintaining code-documentation alignment with OpenApiSpex and ExUnit, and led the development of the API's Developer Hub for enhanced developer accessibility.
Enhanced API functionality and security, integrating hardware dashcams and third-party data streaming for expanded customer reach, and resolving critical issues like out-of-memory errors to boost API stability and user trust.
System Reliability: Addressed and resolved Kubernetes pods' out-of-memory issues, ensuring continuous operations and API stability.
Rapid Onboarding & Feature Delivery: Adapted quickly in a startup environment, delivering a key feature within 2 weeks and contributing to Data Science and iOS projects.
Testing & Security: Achieved 85% code coverage in unit testing with ExUnit and Postman Monitors, bolstering software reliability and security.
Cross-Platform Support: Enhanced system interoperability by supporting Web/iOS/Android clients via REST and GraphQL.
Process Optimization: Implemented an admin dashboard, reducing developer workload and streamlining administrative processes.
Open Source Community Engagement: Actively improved software quality through bug reports and enhancements across multiple projects.
2021 — 2022
Achieved $5 million annual savings, and reduced human error by architecting, developing and productionalizing an end-to-end system for automated torque wrench control and data tracking that spanned multiple business areas. (Java)
Corrected a broken application that was impeding teams progress by volunteering to learn a new programming language (Go) and rapidly prototyping a solution in an expedited time frame (2 weeks)
Created a highly performant, multithreaded, socket level driver to communicate with wrench controller hardware which enabled utilization of 100+ simultaneously operated torque wrenches per location. (Java, TCP)
Developed a data pipeline that automated compliance data capture for reporting to government clients by moving data through extraction, validation, transformation into the proper format, and passing it through message brokers to load into a data lake. (Java, Mosquitto, rabbitMQ)
Leadership:
Software Lead establishing new IoT team within the organization - Ran weekly developer meetings for process improvement and knowledge transfer. - helped decide what softwares, tools and practices the team would use. - Involved in the hiring process for several engineers - Provided guidance to 2 JR. SWE and 2 SWE interns.
Mentored a Junior Software Engineer, guiding them to quickly get up to speed and make substantial contributions to the team's projects.
Kept business informed about project progress by providing frequent presentations and demonstrations to business teams and multiple levels of management.
Ensured 100% data integrity and state persistence after outages by writing persistence logic that kept track of active jobs through flat files; these updates were passed through a queue on secondary compute to ensure no loss occurred while writing to disk. (Java, rabbitMQ)
Created installation scripts that reduced the time and human error of deploying the system to each new location from 5+ manual hours to 15 minutes. (Python, Bash)
Increased quality and velocity of app development/deployments by creating a CI/CD pipeline. (gitlabCI, Docker, Cloud Foundry)
Secured traffic within the system by setting up mutual TLS between 6 different microservices
Reduced the number of bugs in production by creating a test harness that included a suite of tools for black box testing each microservice as well as integration and end-to-end testing. (Go)
Education
2013 — 2017
University of Connecticut
Bachelor of Science - BS
2013 — 2017