I’m an accomplished senior software engineer with extensive experience across full stack application design and development. My professional journey boasts a record of data-driven solutions, fixes, and optimizations to resolve critical issues and develop new and improved applications and features.
2023 — 2025
New York, NY
Synchronized patient database with Zoho CRM using in-house CRM broker service and Athena EHR access service, both of which were written in Ruby on Rails. These efforts increased call volume and reduced booking costs by double-digit factors.
Created microservice which listened for patient events on an event bus and pushed data to Zoho CRM by modelling the business domain with product stakeholders and building on Zoho’s SDK, reimplementing and debugging parts of the SDK as needed, thus reducing cost per 550 bookings from $1,008 to $112
Automated the transfer of patient and visit information to Five9 contact center software using that service’s SOAP interface, increasing average weekly calls from 3,000 to 30,000
Revamped a patient microservice to search and manage patient data in Athena EHR through FHIR and proprietary APIs
Reduced running time of database queries to under ten milliseconds by assessing MySQL performance bottlenecks and strategically generating column indexes
Mitigated security exploits which were found in the legacy monolith by pentesters and guaranteed the safety of the updated endpoints using thorough RSpec tests
Maintained a Node.js backend service to consume data exposed by the Ruby microservices that I developed
2023 — 2023
New York, NY
Consulted for startup spinoff Lotus AI to create minimum viable product for HIPAA-compliant medical billing and electronic health records that are facilitated by online intake workflows that could be customized with a custom form builder.
Modeled storage of consent documents and signatures in a TypeScript-based FHIR store
2021 — 2022
New York, New York, United States
Worked on new technology bridging a Web2 application to Web3 applications using a custom front-end, backend, and GraphQL layer, all while tracking relevant transactions using private blockchain integration APIs and a new database schema.
Designed and implemented web-based wallet bridging a Web2 Ruby on Rails with a TypeScript frontend investing application to a Web3 cryptocurrency wallet, enabling $26M+ in investments
Modeled an efficient, normalized PostgreSQL database schema for mapping investments from the Web2 app to Web3 wallets and assets, ensuring data integrity for 24K+ investors
Protected the company from security incident by securing vulnerable GraphQL mutations and verifying safety using unit and integration tests written with RSpec
Followed security exploits discovered in Ruby implementation and spearheaded the deployment of patched versions by coordinating efforts between development and DevOps teams, documenting the upgrade process, and writing migration branches in which library dependencies and Docker images were updated
Optimized Active Record code in report generators to avoid N+1 SQL queries, reducing runtime from minutes to under ten seconds
2017 — 2021
New York City
Served as a full stack engineer using Ruby on Rails as a backend and Next.js as a front-end; responsible for custom ecommerce platform and test result portal and acted as the team's backend expert.
Ensured on-time customer shipments by porting legacy PHP OsCommerce site to Ruby on Rails, which ran on Heroku; this allowed the retrieval of information on bugs as soon as they occurred
Resolved customer error page and expiring customer sessions by working on various features ensuring that state and configuration between server-side and client Next.js code was in sync using Redux
Built and launched an A/B test of the subscription pricing page using Next.js, React, and Google Optimize, thereby preventing revenue loss stemming from an untested new pricing page
Architected de-identified database schema and scaffolded a fresh Rails project to access the sensitive data, avoiding costly potential liability arising from mishandled customer health data
Applied knowledge of domain driven design and the CQRS pattern to record history of changes to subscriptions, orders, charges, cancellations, and other data within the business domain, eliminating complaints from customers about subscription changes and making problems more straightforward to debug
Migrated database from MariaDB on AWS RDS to PostgreSQL on Heroku, wrote a suite of tests to ensure full data integrity, and created new indexes and updated sequences, thereby eliminating the maintenance complexity and costs of running the old RDS database, and enabling the implementation of the full-text search engine
Created more efficient and cost-saving customer record search system using full-text search indexes in PostgreSQL, allowing customer experience agents to more reliably find records for customers who called in
2016 — 2017
Jersey City, NJ
Worked as a full stack engineer on an access control security product used by large businesses and government agencies; worked with sustaining team in anticipation of purchase by CA Technologies to fix defects that were discovered by customers.
Fixed critical security vulnerability (SQL injection) threatening to discredit company right before a merger; searched product for XSS vulnerabilities and wrote PHP code that filtered inputs, following OWASP recommendations; applied the fix in a Perl program and addressed similar potential issues throughout the rest of the product
Synced data between services with a partially documented Java service layer and a PHP persistence layer, ensuring that access control system would grant full access to accounts
Education
Drew University
Bachelor of Arts
The University of Edinburgh