Spearheaded the development of Roku's foundational payment system, utilizing Java 11/17, Protobuf, Spring Boot, Spring Reactive, MySQL, DynamoDB, AWS, and other advanced technologies.
Migrated the Roku Pay As Method (RPM) Service to a monorepo-based system, optimizing code management and deployment processes.
Redesigned the orchestration service architecture into a new event-driven order management system.
Collaborated with the Ads team on Ads Campaign Payment Integration, enhancing ad-related payment functionalities.
Developed Roku wallet integration and implemented a wallet payment processor within the payment gateway services.
Designed and built the Roku Token Proxy Layer for the Payment Method Service, improving security and efficiency.
Designed and implemented the Roku Refund Policy Engine Service, streamlining refund processes.
Coordinated the Disney Partner Migration project, working closely with multiple teams to ensure a smooth transition.
Mentored new engineers, enhancing their productivity and integration into the team.
Conducted code reviews and maintained comprehensive documentation in Confluence for knowledge sharing and consistency.
Senior Software Engineer
Fast AF, inc
San Fransisco , CA
03.2022 - 04.2022
Developed core payment and checkout services with a micro-service architecture using Golang, Bazel, gRPC, and related technologies.
Initiated the Risk Platform project, leading its development from inception.
Migrated the Riskified integration from the order service to the dedicated risk service, improving efficiency and reliability.
Designed and implemented a new risk engine backend service from the ground up.
Senior Software Engineer
Salesforce
San Francisco, CA
04.2021 - 03.2022
Produced detailed design and spike documents based on Product Requirement Documentation.
Spearheaded the development of the Mulesoft Composer Enterprise product from concept to launch, including technology strategy and roadmap.
Contributed to both frontend and backend aspects of user management for Mulesoft Composer.
Initiated and led the Multiple Identity Provider (IDP) project for Mulesoft Composer.
Designed and developed microservices-based backend applications using RESTful Web Services, Java/J2EE, Spring Boot, RxJava, Kubernetes, AWS, and Mule Runtime.
Created frontend applications using React.js and TypeScript for Mulesoft Composer.
Conducted code reviews and maintained Quip documentation.
Participated in architecture design meetings with cross-functional teams.
Collaborated with product managers and UX leads to align development timelines and plan testing and deployment.
Mentored junior developers to enhance their productivity and skills.
Software Engineer
Walmart Labs
Sunnyvale, CA
03.2019 - 04.2021
Key contributor to high-availability next-generation Cart and Checkout backend applications designed for mass-market usability.
Developed n-tier applications with RESTful Web Services, Java/J2EE, Spring, Hibernate, Oracle, OneOps, Apache Camel SOA, Docker, Kubernetes, and Azure Cloud Server.
Led projects, providing design documentation and LOE analysis for revenue-generating features like the Tipping service.
Streamlined and optimized legacy code for improved performance and structure.
Created robust, reusable code and internal tools for configuration management, deployment, monitoring, and security across different environments.
Played a central role in the full software development lifecycle, including requirements, design, development, testing, and ongoing support.
Analyzed AB test results and customer feedback to address code-related issues.
Proficiently debugged applications using Splunk, Medusa Dashboard, and Kibana.
Contributed to architecture discussions for system enhancements.
Conducted code reviews and maintained comprehensive documentation in Confluence for knowledge sharing.Played a key role in the development of high-availability, next-generation Cart and Checkout backend applications designed for mass-market usability.
Developed n-tier applications with RESTful Web Services, Java/J2EE, Spring, Hibernate, Oracle, OneOps, Apache Camel SOA, Docker, Kubernetes, and Azure Cloud Server.
Led projects by providing design documentation and Level of Effort (LOE) analysis for revenue-generating features such as the Tipping service.
Streamlined and optimized legacy code for improved performance and structure.
Created robust, reusable code and internal tools for configuration management, deployment, monitoring, and security across various environments.
Played a central role in the full software development lifecycle, including requirements gathering, design, development, testing, and ongoing support.
Analyzed A/B test results and customer feedback to address code-related issues.
Proficiently debugged applications using Splunk, Medusa Dashboard, and Kibana.
Contributed to architecture discussions for system enhancements.
Conducted code reviews and maintained comprehensive documentation in Confluence for knowledge sharing.
Software Developer
Antra, Inc
Dulles, VA
04.2017 - 03.2019
Contributed significantly to the development of the Employee Internal Management System.
Developed REST APIs for managing employee equipment using Spring MVC.
Created a middleware layer for employee services with Spring AOP and Redis.
Designed data schemas for employee and equipment management using JPA and MySQL Cluster RDBMS.
Led the successful migration of the application to AWS cloud, utilizing S3 and DynamoDB for enhanced scalability and reliability.
Software Developer (Contractor)
Client: Apple Inc
Sunnyvale, CA
07.2017 - 01.2019
Developed and maintained REST APIs for critical features in Apple's Checkout Fulfillment and Payment systems using Scala, Java, Orbit (internal framework), and Spring Boot.
Ensured robust unit and automation test coverage for reliable and maintainable code.
Optimized response data handling using the Orbit protocol, enhancing server-side Ajax call performance.
Collaborated with the Offer Service team to improve service infrastructure with Java, Spring, and Spring Cloud.
Adapted the Cassandra database schema to meet geographic expansion requirements.
Migrated existing systems to a new architecture using the Spring Boot framework.
Led a sub-project for iPhone enhancements, managing a three-member team, overseeing task assignments, and conducting code reviews.
Worked closely with the Business team to refine business requirements, ensuring alignment with strategic objectives.
Web Developer Intern
Little M Car Sales
Raleigh, NC
10.2016 - 04.2017
Enhanced frontend performance for the car sales category page by optimizing client-side operations using jQuery, Ajax, and AngularJS.
Developed a REST API backend for used car searches, adhering to the MVC pattern with Node.js and Express.
Designed and implemented efficient product and category models using Mongoose and MongoDB, enhancing system robustness and scalability.
Education
Master of Science - Computational Science And Engineering,
Miami University
08.2016
Bachelor of Science - Optical Information Science And Technology