Resume
Employment
Apple
5 yrs 6 mosWork as a Software Engineer on Apple Services Engineering.
- Full-stack development with React, Typescript and Java.
- Micro-service architecture with Protobuf, REST APIs, Federated GraphQL (DGS), PostgreSQL and Kafka.
- Build and Test with Bazel.
- Kubernetes and Spinnaker.
- Test automation with Cypress
- Scripts and Tools with Node.js.
Career Foundry
2 yrs 7 mosMentored web development students by reviewing projects, providing feedback, and offering insights into the web development profession and strategies for success.
Riot Games
6 mosWorked as a Software Engineer on the League of Legends Client team.
- Delivered several performance improvements and bug fixes using Javascript, Ember, and webpack.
- Designed and implemented a solution to lazy load plugins to speed up the bootstrap process which was a big pain point for players. By lazy loading non-core plugins, bootstrap times were reduced by 50% for the 90th percentile.
Blizzard Entertainment
4 yrs 11 mosWorked as Lead Software Engineer on the Battle.net Desktop Application.
- Led a team of 10+ software engineers and defined the technical direction of the Battle.net desktop application, including a complete UI refresh for the Battle.net desktop app, including a tech stack migration from C++/Qt to Web technologies.
- Worked on the new content experience for the Battle.net desktop app, including a new Java web service implemented with Java 11 and WebFlux that could deliver relevant and personalized content to millions of players.
Worked as Lead Software Engineer within the Battle.net E-commerce group.
- Led a team of 8 software engineers and defined the technical direction of the Battle.net Shop.
- Headed a major overhaul of Blizzard Shop, including a complete redesign and a tech stack migration from Java/Freemarker to Java/Angular.
- Ensured 99.9% availability of our digital storefronts.
Worked as Software Engineer on Battle.net.
- Worked on a multi-platform solution for Blizzard Checkout, which was used as an overlay in the game clients, in the desktop app and in mobile devices.
- Designed and implemented a checkout workflow framework for an e-commerce web application using Java and Spring.
- Profiled distributed systems to improve performance under heavy load. I was able to get significant results by revisiting caching policies, fixing bugs, and improving the codebase to be more scalable.
- Integrated web applications with Splunkcloud and Appdynamics, providing developers with access to real-time logs, metrics, and alarms.
Amazon
2 yrsWorked as a Software Developer Engineer on the Digital Software and Video Games team.
- Worked on the Amazon Instant Access (AIA) web services, where I implemented the API and the Java and PHP SDKs.
- Implemented a web application available on Amazon's developer portal that allowed third-party vendors to create and test their profiles before selling digital items. Developed the back end with Java and SpringMVC and front end with AngularJS.
Worked as a Software Engineer on Silk, the Kindle Fire web browser.
- Implemented a service using Javascript/PhantomJS to extract relevant images from any given URL. Those images were used as thumbnails on the trending pages section of the browser.
- Worked with the Slipstream team to enhance the browsing experience by delivering a lightweight and functional image map while the actual page was loading on the background.
- Implemented a web service using JavaScript/PhantomJS to extract relevant images from any given URL. Those images were used as thumbnails on the trending pages section of the Kindle Fire browser.
HP
5 yrs 2 mosWorked as a Software Designer on HP ePrint Services (Cloud printing).
- Designed and developed a distributed solution for a location-based search service with MongoDB and Node.js.
- Added new features as well as bug fixing to a REST service, which was developed using JAVA and allowed client applications to create print jobs through the cloud.
- Developed an Android application available on the Play store (HP ePrint Service).
- Developed a REST API and a web application that allowed HP partners to release print jobs.
- Developed an administration portal with J2EE (Servlets/JSP and Struts 2).
Worked as a Software Designer on HP FutureSmart (integrated printer firmware and solutions platform).
- Designed and implemented an embedded HTTP server for printers.
- Worked on a WCF port for Compact .NET.
- Designed and developed a MVC Web framework to support other teams.
- Implemented a series of Web Services with WCF.
Conecta IT
8 mosWorked as a contractor for various local companies.
- Developed financial reports, interactive charts, CRUD pages by utilizing PHP, JavaScript, C, and Oracle.
- Developed J2EE applications with JSP, JSF, Spring MVC, and Struts 2.
- Improved database performance by correctly utilizing indices and store procedures.
Constat
1 yr 3 mosWorked for a local company as a web developer.
- Developed a customer service management software. Worked on both server and client-side. The application was implemented using PHP and a SQL Server database.
- Worked on adding cross-browser support for Firefox, IE, and Opera.
- Introduced new technologies (like Ajax) to improve UX.
X-NEO
5 mosStarted as a web developer intern and returned as a full time employee.
- Designed and developed web sites by utilizing PHP, JavaScript, Flash, and MySQL.
- Integrated Ajax technology on existing applications.
- Added cross-browser support to existing applications.
Education
Completed a Master's degree, specializing in Artificial Intelligence. Published a paper on asynchronous algorithms for multiagent systems.
An asynchronous algorithm to improve scheduling quality in the multiagent simple temporal problemCompleted a Bachelor's degree, gaining a strong foundation in software development principles and practices.
Completed a technical degree, focusing on practical skills in software development and system administration.