resume-pic

Passionate Software Engineer with 15+ years of experience, building scalable & user-focused software end-to-end.

Husband, son, friend, gamer, kindle fan, a designer from closet, automation enthusiastic, audiophile, wannabe cinephile & catholic.

Working Experience

Full Stack Developer @ DealerX for over a decade!

Remote | Jul 2015 - Dec 2025 | 10 years 6 months

At DealerX, I fulfilled one of my career goals: working remotely for a U.S.-based startup and being part of its successful growth.

Focused on: system design, micro-services (AWS/GCP), third-party APIs integrations and delightful UI development working closely with the Design Team, Product Owners, AdOps and a high-performance Development Team using Agile methodologies. Some projects I developed from the ground up:

  • Facebook Marketing & Google Ads API Integrations (Python & AWS-Microservices)
    • Automate generation of:
      • Carousel Ads
      • Catalogs and Feeds
      • Responsive Search Ads
      • Image Ads
    • Custom Audiences population
      • Email hash/Mobile ID
    • Sending leads to CRMs
    • Reporting/Stats
  • Vehicles Inventory (NodeJS, TypeScript, AWS-Microservices & Angular)
    • Data Extract, Map and Load
      • Extract: Pulling dealers inventory from different sources:
        • (S)FTP CSV files
        • Http resource
        • Custom Provider
      • Map
        • Mapping incoming data into known formats
      • Load
        • Loading mapped data into our Database
    • Designed and exposed a RESTful API for internal and external consumption
    • Rules engine, defining custom vehicle-sets based on: type, make, model, miles, body type, etc. and comparing values against supported operators like: greater-than, equals-to, between, etc, giving the dealer the ability to advertise the specific vehicles they desire at a granual level.
    • Full inventory SPA with Angular and RxJS
  • Alerts System (NodeJS, TypeScript, AWS-Microservices & React)
    • Notify reliability of critical operations
    • Delivered a centralized hub (SPA) for visualizing alerts with metadata about: what and when happened and how the responsible team could solve it as soon as possible. Just to name a few scenarios: Campaigns could not be created, AdSet Targeting with missing locations, invalid headlines/descriptions, lack for of permissions due to user role, unshared assets with dealer-accounts, etc.
  • These highlights represent key features I developed from scratch. Throughout more than a decade, I also contributed to numerous internal initiatives not fully detailed here.

60x60 60x60 60x60 60x60 60x60 60x60 60x60 60x60 60x60 60x60 60x60 60x60 60x60 60x60 60x60

Sr. Frontend Developer @ Unosquare

Guadalajara, México | Feb 2015 - Jul 2015 | 5 months

At the beginning of 2015 I joined Unosquare as Sr. Frontend Engineer, one of the faster growing companies in Portland and Guadalajara Mexico. I was quickly assigned to lead development work in charge to provide mobile friendy features for an internal website and tool, working directly with the UX team, COO, VP of sales and even the CEO. The result: a fresh new improved and well tested mobile friendy website guieded by SCRUM, hard work, love and the following tech stack:

60x60 60x60 60x60 60x60 60x60 60x60 60x60 60x60 60x60

Sr. Frontend Developer and Tech Lead @ Softtek

Aguascalientes, México | Nov 2011 - Feb 2015 | 3 years 5 months

At Softtek I returned to my real passion: the web development.

Due to the size and scope of the project (300,000+ users), in our development workflow we follow a SCRUM methodology in order to keep all the stakeholders aligned and in compliance with the project goals, so I have to talk directly with the client on daily basis.

Based on my knowledge and experience in the fall of 2013 I became on offshore team leader, providing mentoring and coaching for my colleagues and technical references in the project. So the most of time you can find me coding, troubleshooting, coordinating people, helping up clients, following up issues, looking into git, etc. Just let’s say there is always something to do.

Some initiatives and process improvement I have led at Softtek:

  • Puppeteer: A dashboard-like web application that allow QA Team and Clients to turn on/off code features for our main application on demand. (BackboneJS, Handlebars, CSS3, Bootstrap, SASS, NodeJS, Express, Mongoose, MongoDB)
  • Unit Testing: Reduced the amount of bugs found at Stage or even Production environment using a TDD methodology (Karma, Jasmine, Sinon, PhantomJS)
  • ANT to GruntJS migration: Legacy build process took 25-30min to be completed. I led a migration process from ANT to GrunJS (a JS-written tasks automation tool) which reduced the process to just 30-45 secs.
60x60 60x60 60x60 60x60 60x60 60x60 60x60 60x60 60x60 60x60 60x60 60x60

Junior Developer and Application Leader @ SATV

Aguascalientes, México | Mar 2009 - Nov 2011 | 2 years 7 months

I started providing solutions related with Microsoft environment as .NET framework 2.0 - 4.0 (C# and ADO.NET) and SQL Server 2005-2008, reporting services and data mining using third party solutions like Crystal Reports for data visualization.

At SATV I end up as application leader of one of the main solutions software for cable companies: SofTV System. That system was in charge of the process of transform CDRs (call details record) into useful application information, customer management and providing triple-play services (digital tv, telephony and internet). At the same time I was working on creating the billing process for those records for a several cities around México like: Monterrey, Saltillo, Veracruz, Aguascalientes, Mérida, Michoacán, etc.

60x60 60x60 60x60 60x60

I'm always opened for new adventures, reach out your project details to me and I'll get back to you as soon as I can.

Happy coding! 🧙

rss facebook twitter github youtube mail spotify lastfm instagram linkedin google google-plus pinterest medium vimeo stackoverflow reddit quora quora