Detailed Resume
Professional Summary
My life has turned around a lot of technologies, situations, challenges, victories and defeats, each one has taught me valuable lessons to apply every day in my life. There is still a long way to go, but I am confident that I am capable to reach every life, work and personal goals I choose to follow.
My main skills set are around technology but I’m open to new horizons outside my comfort zone, basically any job I can do with my qualifications. I am currently a Psychology student and I am up to any job related to it too.
Up to this date my main skills goes around API development and micro services orchestration, immerse into the Node.js world, I take advantage of the asynchronous pattern. My favorite approach is
a OpenAPI first approach in order to define almost all the API and providing a mock so other teams development never stops. Finally the API is developed with unit and integration testing to ensure future maintainability.
Recently I've started exploring GraphQL over Node.js (Express.js) designing a couple of schemas for data query to backend services.
I'm excited to start putting together all the pieces and launch the new APIs.
Work Experience
Career Sabbatical | February 2023 – Present
Eager to return to work in Software Engineering role after stepping away from career to take some time off
Xoom - Paypal Service | July 2020 – February 2023
Member of Technical Staff 2 - Software Engineer | Loomis, CA
https://www.xoom.com
Skills used:
Node.js
Express.js
Some Hapi.js
Unit Testing (Mocha)
ESLint
Open API (Swagger)
RESTful API and some GraphQL
Docker
Redis
Git
CI
Zookeeper
Responsibilities:
Design and development of orchestration layers API • Redact documentation
Mentoring and onboarding coworkers
Node.js modules development
Tech lead
High level design meetings with product
Tracking team’s sprint velocity
Respond to outages and postmortem analysis
Xoom - Paypal Service | April 2019 – July 2020
Manager, Software Development | San Francisco, CA
https://www.xoom.com
Responsibilities:
Team time allocation
Team priorities allocation
Tracking team’s sprint velocity
High level managerial meetings
Team’s career development
Budget handling
Respond to outages and postmortem analysis
Node.js development when time allowed
Xoom - Paypal Service | February 2014 - March 2019
Member of Technical Staff 1, Software Engineer | Guatemala City
https://www.xoom.com
Xoom was acquired by PayPal
Skills and Responsibilities:
Design and develop of Orchestration Layers
Node.js
Express.js
RESTful APIs
Swagger first development
API Documentation
CI
Docker
Server Sent Events
Node.js Modules development
Redis
Zookeeper
Manager and team lead
Javascript standards development
BlueKite | July 2013 - January 2014
Senior Software Developer | Guatemala City
BlueKite was acquired by Xoom.
Skills and Responsibilities:
Develop mobile application demo on PhoneGap
Designed and develop an authentication server
oAuth2 compliant with:
Used Node.js as language
Implemented UI for sign up and sign in
Designed and develop a reverse proxy that serves as Gateway
Used Node.js as language
Routes http requests to different internal microservices
Supports authentication
MILKnCOOKIES | February 2014 - March 2019
Web/Mobile Developer Director | Guatemala City
https://www.youtube.com/user/MilkAndCookiesTV
Skills and Responsibilities:
Main Learned and Develop Skills
Web Development (PHP, HTML, CSS, JS, AS3)
Mobile Development (Java Android)
Development Department Director
Team lead and manager of up to 10 persons
Team representation on manager meetings
Project and priorities managing
Client dealing and in-house development
Create standards across developers
Over 100 projects leaded and/or developed
POS system with multiples clients and servers
Insurance CMS
Product Delivery Android App
Multiple Custom Made Informational Pages
Custom Made Bank CMS
Minimundi
Multiple award winning platform
Developed for a spanish company
Over 10 flash minigames
Photo capture system for running races
Augmented Reality Game
Ebfusion | September 2009 - November 2009
Flash AS3 Developer | Guatemala City
A split happened and Ebfusion converted into MilknCookies.
Skills and Responsibilities:
Flash Games Development
Flash Action Script 3 Applications Development
InFile | July 2009 - September 2009
Web Developer | Guatemala City
Skills and Responsibilities:
Online file management applications development
Maintenance of the platform in PHP and jQuery
Documents sorting applications development
Maintenance of the platform in PHP and jQuery
Art design for business events.
Creation of banners on Photoshop
Corporación Logística Amarillo S.A.C. | January 2008 - July 2009
Webmaster and freelance web developer | Guatemala City
Skills and Responsibilities:
Design and development of a Flash Actionscript 3 web page
Modular design where each section loads it contents for fast navigation
Easy editable content for quick weekly updates
Contact form
Preloader for quick user engagement
Each section had different graphic design to customize each product
Acquirement of web domains and web server for hoisting
Administration and maintenance of web server and domain
Used File Transfer Protocol (FTP) to communicate with the server
PHP scripts development for sending batch multimedia emails
Presentations meetings for webpage acceptance
Cube Entertainment | January 2006 - July 2009
Flash AS3 Developer | Guatemala City
A split happened and Ebfusion converted into MilknCookies.
Skills and Responsibilities:
Design and development of a Flash Actionscript 3 web page
Modular design where each section loads it contents for fast navigation
Easy editable content for quick weekly updates
Dynamic photo gallery
Contact form
Preloader for quick user engagement
Music player
3D cube animations for changing sections
Acquirement of web domains and web server for hosting
Administration and maintenance of web server and domain
Used File Transfer Protocol (FTP) to communicate with the server
PHP scripts development for sending batch multimedia emails
Email accounts administrations
Skills
Bilingual (Spanish, English), Software Development, Project Management, Resource Allocation & Budgeting, Database Management, Mobile Development, Software Architecture & Design, Software Testing
Technologies
Programming Languages: Node.js, JavaScript, PHP, TypeScript
Web Technologies: HTML, CSS, REST, JSON
Development Tools: Git, Open API, Automation CI, Zookeeper Methodologies: Agile, Scrum
Education
Aspirant to Bachelor's Degree in Psychology | Sierra College | Expected 2030
Bachelor of Computer Engineering in Computer Science | Universidad Galileo
Awards
WSIS +10 Award | http://www.unesco.org/new/en/communication-and-information/flagship-project-activities/ UNESCO-and-wsis/wsis-10-review-meeting/#sthash.4T960Q4b.dpuf
El Chupete 2013 Award | http://www.elchupete.com/es/premios/2010/otros_soportes/#
WSA 2011 Award | http://www.wsis-award.org/winner/mini-mundi-online-tamagochi-game-environment-77920110609
FWA April 2010 Award | http://www.thefwa.com/site/mini-mundi-com
Certifications and Courses
PHP with MySQL Essential Training: 1 The Basics | Certificate
TypeScript for JavaScript Developers | Certificate
TypeScript Essential Training | Certificate
Learning GraphQL | Certificate
Learning Splunk (2018) | Certificate
Managing High Performers | Certificate
Learning TypeScript | In Progress
Introduction to Artificial Intelligence (2023) | In Progress
Become a Full-Stack Web Developer with just ONE course. | In Progress