Major League Baseball
El Segundo, CA
Senior Software Engineer
5/23 - Current
- Specialized in payment processing and checkout architecture for MLB's ticketing platform, delivering secure, reliable purchasing experiences at enterprise scale.
- Led implementation of Apple Pay, Google Pay, and Mastercard Click to Pay, expanding digital wallet support and improving checkout flexibility for fans purchasing tickets online.
- Designed and delivered major enhancements to Guest Checkout, including payment workflows, buyer types, service charge mapping, parking purchases, cart improvements, and upsell experiences.
- Integrated Accertify Real-Time Fraud Detection into the checkout experience, improving fraud prevention while maintaining a seamless purchasing flow.
- Developed reusable frontend components and application architecture using React, TypeScript, AngularJS, Node.js, and Next.js within a large NX monorepo.
- Implemented and enhanced View From Seat and 3D Seat Map experiences, improving ticket discovery and purchase confidence for fans.
- Built production monitoring, alerting, and observability dashboards using Datadog to proactively identify issues and improve application reliability.
- Partner closely with Product Managers, UX Designers, QA Engineers, backend teams, and external vendors to deliver customer-focused features from concept through production.
- Contribute to architecture discussions, code reviews, technical planning, and mentoring to improve engineering quality and maintainability.
- Deliver highly reliable software supporting major sales events, including Opening Day, playoffs, and other high-demand ticket releases.
Fullstack Developer
12/22 - 4/24
- Collaborated with multiple clients to deliver high-quality frontend and backend solutions, ensuring seamless functionality and user experience.
- Partnered with a VR startup to modernize their game's login flow by implementing a robust solution using Next.js.
- Integrated and managed 3D models stored in S3 buckets, leveraging Three.js to enhance profile page visualizations.
- Developed backend systems using Node.js for user authentication and account management, functioning as a CRM.
- Successfully deployed multiple versions of a property management mobile application, ensuring scalability and reliability.
- Configured Firebase Functions to automate status updates and trigger notifications in response to real-time data changes.
- Deployed and maintained applications on AWS EC2 instances, optimizing performance and system stability.
Propstream
Lake Forest, CA (Remote)
Lead Frontend Developer
10/20 - 03/23
- Led a team of five Web Developers and one Mobile Developer in order to build both web and mobile applications from the ground up.
- Reviewed the code for all development and provided useful comments and industry best practices.
- Worked together with a Product Owner in order to flush out user stories that both the stakeholders and the development team could understand
- Rewrote an existing application in React for a complete visual overhaul
- Delivered various frontend user stories within two-week sprints
- Established a culture committee in order to host work events to boost team morale and get to know teammates on a personal level.
- Deployed React Native apps to both Google Play Console and Apple Store Connect
Software Developer Engineer II
05/18 - 10/20
- Built sample applications from the ground up in order to work with standardized Cvent React components in isolation.
- Delivered frontend features to the Cvent framework team that were consumed by downstreams teams.
- Helped with a styling overhaul that affected the entire Cvent platform.
- Configured and maintained a CI/CD pipeline in Jenkins
- Led the testing effort for two sprint teams, debugging and fixing issues in React.
- Cross-trained five developers in software testing practices such as: unit, smoke, integration, regression, and performance testing
- Developed and supported automation scripts in JavaScript for various sprint teams.
- Setup SonarQube in order to monitor code coverage
- Wrote functional, integration, and regression tests using a Jasmine and Webdriver.io framework
Software Developer in Test
05/16 - 05/18
- Worked with my team to develop high-volume Java microservices in order for Fannie Mae to properly handle appraisal data.
- Fixed application bugs effectively in Java, increasing productivity and boosting workflows
- Worked on a high-performing Scrum team to complete various user stories within two-week sprints tracked with Jira.
- Deployed various microservices to both on-prem and AWS servers.
- Planned and devised cohesive test plans for Java-based projects using SOAP and REST technologies
- Wrote and optimized test cases to maximize the success of both automated and manual test suites
- Wrote architecture documentation such as UML class diagrams, and flowcharts for new microservices
Java Developer
01/16 - 05/16
- Completed an intensive 17-week Java development course that covered topics such as: Unix scripting, SQL, JUnit, TDD, algorithms, data structures, Object-Oriented Principles, web development, and Spring
- Operated as a Scrum Master on a small team to develop various microservices.