PlayStation - Information Systems, San Diego, CA
Senior Software Engineer ~ Node.js (6/19 – Current)
- Full stack developer for our financial auditing tools web server: built the data pipelines, automation, and dashboards that linked external sales to our internal systems and teams. Made massive amounts of sales data readable, auditable, and actionable.
- Front end development of finance reporting software: Made big data legible and usable for Playstation Store Finance teams.
- Back end development: Used Node.js and Express.js to build our webserver as well as data pipelines and automation.
- Database: Used an Oracle Relational Database, later migrating to Snowflake to store all relevant data.
- CI/CD: Integral in migrating our codebase to AWS leveraging the AWS SDK, Docker, Jest, and Jenkins to automate deployment and monitoring processes. Followed an agile production cycle with code reviews and weekly stand ups.
3D Systems – Research And Development, San Diego, CA
Software Developer II ~ Python / C# (Dotnet) (6/17 – 6/19)
- Used OpenCV to create an imaging system that would analyze our 3d printers’ projected light path and determine whether the light path had a level of focus, alignment, and power that was acceptable for accurate printing.
- Backend C# Developer – Worked on continuous integration of backend services for our printer UI in .NET core. Worked with a team of 12 in an agile development process with bi-weekly sprints. CI was purely done through github and Docker.
- Developed a test suite that abstracted our printer’s firmware to a level where our mechanical engineers could use a GUI to create any test plan that they wanted to execute on the printer’s various components without having to know how to code themselves.
DIRECTV – Interactive Team, Los Angeles, CA
Software Engineer Intern ~ Java/JavaScript (6/16 – 9/16)
- Front and backend developer for an MLB application to be released across all DirecTV set top boxes.
- Developed frontends for our set top boxes using JavaScript, had to handle many limitations of set top boxes like texture memory.
- Developed backend Restful APIs in Java using Spring MVC as well as a Hibernate ORM.
- Created scrape services that pulled highlights and player data from MLB.com to populate our Oracle database.