Senior Staff Software Engineer
2019 - PRESENTVenmo- Developed a credit card product that scaled to more than 500,000 active users, with over $1 billion annual transaction processing volume.
- Migrated a monolithic Python Django application into a microservices architecture, with a React web front-end, MySQL and DynamoDB as data storage, and Kafka as data streaming.
- Functioned with technical leadership, overseeing and mentoring over 40 software engineers within the organization.
Technologies: Python 3, Docker, Java, Ruby, Django, Technical Leadership, React, API Architecture, Fintech, MySQL, Bash, TypeScript, AWS RDS, Software Development, Algorithms, MongoDB, HTML, JavaScript, Python, Ruby on Rails (RoR), Kubernetes, Test-driven Development (TDD), APIs, Google Cloud, Firebase, Cloud Firestore, Back-end, Amazon Web Services (AWS), Back-end Development, Git, Amazon EKS, Web Development, REST APIs, Spring, Spring Boot, Unit Testing, Integration Testing, Software Testing Automation Framework (STAF), MUI (Material UI), User Interface (UI), MUI CSS, CSS, Node.js, GraphQL, OpenAPI, Full-stack, Linux, ESLint, Enterprise, Enterprise Systems, Software Architecture, Team Leadership, Jira, Project Management, Slack, GitFlow, Agile Project Management, ArchitectureStaff Software Engineer
2018 - 2019Braintree- Built a payment processing solution for enterprise merchants like Uber and Airbnb and handled a daily processing volume of over $10 billion using Ruby on Rails, Postgres DB, and Kafka stream.
- Created banking integration with National Australian Bank to launch payment processing service across all Braintree merchants in Australia.
- Oversaw a financial audit process to ensure the financial ledger met compliance requirements.
Technologies: Ruby, Ruby on Rails API, Java, Terraform, PostgreSQL, API Architecture, Technical Leadership, Software Development, QuickBooks API, Algorithms, HTML, Angular, JavaScript, Python, Ruby on Rails (RoR), Kubernetes, RabbitMQ, Test-driven Development (TDD), APIs, Back-end, Amazon Web Services (AWS), Back-end Development, Git, Web Development, REST APIs, Spring, Spring Boot, Unit Testing, Integration Testing, Software Testing Automation Framework (STAF), User Interface (UI), CSS, Bootstrap, Node.js, OpenAPI, Full-stack, Linux, Enterprise, Enterprise Systems, Software Architecture, Team Leadership, Jira, Project Management, Slack, GitFlow, Agile Project Management, ArchitectureSenior Software Engineer
2015 - 2017PatientPoint- Launched a new product that managed digital content across 10,000+ IoT devices. Used Ruby on Rails for the back end, Vue.js for the front end, and Postgres DB as data storage.
- Acted as a tech lead for a team of ten developers and prioritized development tasks with the product and leadership team.
- Designed RESTful APIs and relational database systems for healthcare content streaming from scratch.
Technologies: Ruby, Vue, Ruby on Rails API, Technical Leadership, PostgreSQL, Software Development, Algorithms, HTML, JavaScript, Chrome Extensions, Ruby on Rails (RoR), Test-driven Development (TDD), APIs, Back-end, Amazon Web Services (AWS), Back-end Development, Git, Heroku, Web Development, REST APIs, Unit Testing, Integration Testing, Software Testing Automation Framework (STAF), User Interface (UI), CSS, OpenAPI, Full-stack, Linux, Enterprise, Enterprise Systems, Software Architecture, Jira, Project Management, Slack, GitFlow, Agile Project ManagementSoftware Engineer
2012 - 2015Groupon- Launched an internal accounting service to help merchant payments and developed payment algorithms that processed more than 1 billion USD of payments.
- Developed and maintained the Ruby on Rails app with more than 100,000 merchants globally.
- Worked with the Groupon finance and accounting team to help process and reconcile payments.
Technologies: API Architecture, Amazon Web Services (AWS), Computer Security, Software Development, QuickBooks API, Algorithms, HTML, JavaScript, Ruby on Rails (RoR), Test-driven Development (TDD), APIs, Back-end, Back-end Development, Git, Heroku, Web Development, Java, REST APIs, Spring, Spring Boot, Unit Testing, Integration Testing, Software Testing Automation Framework (STAF), User Interface (UI), CSS, OpenAPI, Full-stack, Linux, Enterprise, Enterprise Systems, Software Architecture, Jira, Project Management, GitFlow, Agile Project Management