Experience
2023 — Now
2023 — Now
Boston, Massachusetts, United States
Legacy intake solutions have forced organizations to choose between speed and accuracy, weighing risk versus revenue. With Indico Data’s Intelligent Intake Solution, now you don’t have to compromise. The Indico Data Intelligent Intake solution gives document-intensive industries the best of all worlds, enabling data-driven decision-making, with unparalleled speed, at enterprise scale. Indico Data’s Intelligent Intake solution drives better outcomes through better intake.
2023 — 2023
2023 — 2023
Seamless (seamless-cicd.com) is an open-source, low-config CI/CD pipeline for containerized microservices on ECS
• Architected a serverless state machine (AWS Step Functions) for orchestrating tasks and running pipelines in parallel
• Developed 7 TypeScript apps with ECS Task Definitions so each pipeline stage can run and scale independently; configured auto-scaling metrics, a shared Docker volume on EFS, and IAM policies
• Set up a WebSockets API to facilitate near real-time status updates and log streaming to a React UI hosted on S3
• Created RESTful APIs with Express.js and Node, allowing users to link microservices to pipelines and set up webhooks for automatic triggers; used Octokit for GitHub interaction and an API Gateway to handle requests
• Built a CLI (published as an npm package) with CDK infrastructure-as-code that deploys 13 CloudFormation stacks with one command that would take over 50 API calls to AWS to accomplish
• Transformed a linear pipeline flow into an adaptable system supporting 8 different CI/CD workflows and Git branching strategies (GitHub flow, trunk-based) with various merging, staging, and continuous deployment options
• Implemented a relational data model using RDS for PostgreSQL and the Prisma ORM to facilitate migrations
• Authorized secure access to private user repositories by implementing Github's OAuth web flow
• Automated manual deployments of microservices, cutting deployment times from hours to under 20 minutes
• Led the authoring of a technical case study on Seamless' problem domain, architecture, and design decisions
• Collaborated closely with a distributed team of 3 engineers across 2 time zones using agile workflow
2020 — 2023
2020 — 2023
Developed open-source software; selected projects include:
• JaguarBin (React, TypeScript, MongoDB, Socket.io, Nginx, PostgreSQL, Digital Ocean Droplet): A tool for web developers that enables easy collection, inspection, and debugging of webhooks in near real-time
• BloomShare (Ruby, Sinatra, PostgreSQL, Heroku): A community-oriented plant inventory manager and query tool for searching 300,000+ plant species
• The Smooches (React, Express, Node, TypeScript, MongoDB, Docker Compose, AWS EC2, S3): A user-friendly slideshow application showcasing personal pet photography, integrating a community upload feature
• Visualize the Web (Python, Flask, JavaScript, Heroku): A geographic simulator that accurately portrays packet transmission in an HTTP request-response cycle
• Playlist Blender (Vue.js, JavaScript, Firebase, RESTful APIs): A web application that utilizes set theory principles to merge playlists from three different music streaming services
2020 — 2022
2020 — 2022
Built JobItinerary, a cross-platform progressive web application (PWA) for tracking employee work, compensating employees, and invoicing customers; used to manage 20+ clients (Vue.js, Ionic, Firebase).
Education
Launch School
Core and Capstone Program
Northeastern University