Senior Software Engineer
2020 - 2022Skafos- Collaborated with the front-end team in creating and supporting a components' library, CRA, and Next.js apps. Deployed CRA apps as static assets served from GCP storage. The Next.js app was deployed to Heroku.
- Transitioned all FE repositories into a single mono repository for easier code reuse.
- Designed and crafted the billing microservice for Shopify's usage-based charges using routers, handlers, and DAOs.
- Learned a lot about the MS ecosystem with Docker images running in Kubernetes containers in GCP. Collaborated with the front-end team in creating and supporting components' library and CRA and NextJS apps.
Technologies: Create React App, Webpack, Next.js, Node.js, MUI (Material UI), Docker, Kubernetes, Google Kubernetes Engine (GKE), Docker Swarm, Docker Hub, Redis, MongoDB, PostgreSQL, Microservices, WebSockets, CSS3, HTML5, GitHub, Design Patterns, Business Requirements, Amazon Web Services (AWS), CircleCIUI/UX Developer
2014 - 2020Roomkey- Migrated the leading site from React and Redux to CLJS using Reagent and reframed together with Material UI.
- Collaborated transition from Backbone to Redux and React with new features. The process started by moving away from Grunt to Webpack to deal with packaging the app and rendering HTML templates. That helped build Node.js and Express.js skills.
- Ported a hotel meta-search site from a proprietary framework to Backbone with responsive design and helped build a proprietary state controller stack to deal with app state and browser history.
- Supported a Google Chrome price check extension checker, Scout.
- Assisted unit and integration tests using Mocha and Cypress.
- Held up a component to trigger pop-unders and tab-switches on partner sites.
Technologies: CSS3, HTML5, JavaScript, Reagent, MUI (Material UI), ClojureScript, React, Redux, Immutable.jsTeam Leader, Web Developer
2012 - 2013Walt Disney Parks and Resorts Online- Coordinated tasks for a group of five PHP and four QA developers and supported the overall interaction of four engineers with the client.
- Received client specifications and discussed them with client product owners and business analysts.
- Worked on app performance using REST request parallelization and resiliency to handle the event of service degradation.
- Worked on a calendar jQuery plugin.
- Created other frameworks and libraries, including the Zend Framework 1.x, Guzzle, jQuery, and Mustache.
Technologies: HTML5, CSS3, JavaScript, PHPPartner Contractor
2011 - 2011Threevoice – FlamingoTV- Developed web UI and core components to enable the company to provide prepaid and postpaid VoIP services.
- Created a client dashboard on top of Zend 1.x and Doctrine2.
- Managed OpenSips and the Asterisk configuration through Web UI.
- Built Java handlers implementing a radius dictionary for billing (created by another colleague).
- Mirrored two stand-alone servers with one acting as master and the other as slave. Implemented them to switch roles in the case of unavailability events.
Technologies: PGP, Sippy, RADIUS, OpenSIPs, Asterisk, Unix, PHP 5Consultant
2010 - 2011The World Bank- Helped to adapt the wage model for the Peruvian government.
- Helped to adapt the wage model for Antigua and Barbuda's government.
Technologies: Excel VBA, Microsoft ExcelWeb Developer
2010 - 2011Elinmobiliario.com- Created a web UI to manage email marketing campaigns.
- Created a "threaded" console daemon using a Unix fork to handle email processing (client use of PHP required).
Technologies: Unix, PHP 5Web Developer
2010 - 2011ZonaProp- Created an application responsible for mapping real estate attributes from a client app using ZonaProp web services DTD.
Technologies: PHP 5Web Developer, Technology Integrator, Partner
2009 - 2010Threevoice- Created a solid state PBX built on top of the NanoBSD OS with MySQL for data and LightTPD as web server.
- Developed the PHP 5.2 user interface to manage users, groups, IVRs, and terminations.
- Added a remote deployment of new releases and license management.
- Created a C++ extension for SEMS to enable prepaid calling cards.
Technologies: C++, Asterisk, lighttpd, MySQL, PHP 5, NanoBSD (FreeBSD)Contractor, Business Analyst, Developer
2006 - 2010Lockheed Martin Aircraft Argentina SA- Resumed efforts pursuing short-term manufacturing plans based on resource availability.
- Created proofs of concept with ASP.NET and C# to leverage product configuration and midterm planning.
Technologies: ADABAS, Visual Basic 6 (VB6), C#, ASP.NETConsultant
2008 - 2008The World Bank- Helped in the adaptation of the wage model for Paraguay's Government.
Technologies: Excel VBA, Microsoft ExcelBusiness Analyst
2005 - 2006Vates SA- Worked to mock a prospective new product for the company.
- Prepared proposals for the public sector, including local and nonlocal biddings.
- Prepared use case analysis for a Transantiago (Chile) project working for Siemens Itron. Helped with Java business rules coding.
Technologies: CSS, HTML, JavaScript, Java, Use Cases, Rational Unified Process (RUP)Junior Professional Associate
2002 - 2004The World Bank- Handled IT support for LCSHD.
- Collaborated with the “ITC for State Strengthening” terms of reference and project structure.
- Provided statistical analysis infrastructure through terminal services.
Technologies: Terminal Servers, Windows Server, WindowsBusiness Analyst, Systems Analyst
2002 - 2002Harriague y Asociados- Helped with manufacturing system analysis and design.
Technologies: Use Cases, UML, Rational Unified Process (RUP)Contractor, PM, Business Analyst, Developer
2000 - 2002Lockheed Martin Argentina SA- Prepared and won a bidding offer for a manufacturing system.
- Negotiated requirements and project boundaries and integration to existing apps with client.
- Analyzed and developed with a team of two other developers to create a platform to handle product configuration and an MRP level 2.
Technologies: ADABAS, Visual Basic 6 (VB6)Partner
1998 - 2002QGroup- Built several projects related to product configuration and BOM.
- Created a distance learning platform proof of concept for my university.
- Developed a site for client invoice orders (Richetta SA - Sonepar Distribution).
Technologies: IIS, Microsoft SQL Server, IRC, Microsoft Access, Visual Basic 6 (VB6)