Juan Carlos Guajardo, Developer in Monterrey, Mexico
Juan is available for hire
Hire Juan

Juan Carlos Guajardo

Verified Expert  in Engineering

Software Developer

Location
Monterrey, Mexico
Toptal Member Since
April 7, 2022

Juan Carlos is a hands-on person who likes to play around and tweak things, especially processes and the infrastructure that connects them. He tries to document as much as possible and enjoys using RDoC, Javadoc, and JSDoc as much as possible, but he adjusts naturally to whatever the project's preference is.

Portfolio

Michelada
Ruby on Rails (RoR), Ruby, Docker Compose, Docker
MagmaLabs
Ruby, Ruby on Rails (RoR), RSpec, React, TypeScript, Mapbox
HP Inc
Java 7, Java 8, Node.js, Amazon Web Services (AWS), AWS Lambda, Terraform...

Experience

Availability

Part-time

Preferred Environment

Ruby, Linux, Ruby on Rails (RoR)

The most amazing...

...achievements I've had is upgrading legacy apps to modern Ruby and RoR and working on the app's high-throughput telemetry data process.

Work Experience

Senior Software Engineer

2021 - PRESENT
Michelada
  • Upgraded legacy applications to modern Ruby and RoR and added new features. Wrote documentation along the way.
  • Upgraded dependencies when working on new features to ease up later upgrade process occasionally.
  • Implemented new features and followed along with quality assurance tests to increase release speed.
Technologies: Ruby on Rails (RoR), Ruby, Docker Compose, Docker

Senior Full-stack Developer

2020 - 2021
MagmaLabs
  • Managed a high-scale application with high throughput for API format, as well as browser UI interaction.
  • Worked on Mapbox and WebGL integration using React and TypeScript via web components.
  • Implemented new features with full code ownership practices from start to deployment.
Technologies: Ruby, Ruby on Rails (RoR), RSpec, React, TypeScript, Mapbox

Senior Software Engineer

2018 - 2020
HP Inc
  • Worked on an application to process collections of telemetry data, ensured data consistency with local and remote databases, and triggered relevant processes.
  • Implemented new features to the existing codebase while updating legacy code.
  • Documented existing processes, features, and peripheral microservices.
Technologies: Java 7, Java 8, Node.js, Amazon Web Services (AWS), AWS Lambda, Terraform, Serverless Framework, Jenkins

Software Engineer

2018 - 2018
Binbit
  • Designed and implemented microservices to interact between carriers from different countries and internal applications.
  • Designed CI/CD pipelines using GitLab CI to automate deployments to production.
  • Designed, documented, and implemented new features (DB, UX, and processes) with minimal overhead and easy extension/customization to an internal CMS.
Technologies: PHP, Laravel, GitLab CI/CD, Bash, Linux, PHPUnit

My Finances Progressive Web Application (PWA)

https://hellz-satans.github.io/finances/
A privacy-focused, client-only PWA to keep a record of expenses. Easy to use, easy to erase.

It's a front-end application written with Vue.js storing data in the browser's database using Dexie.js and mostly Creative Commons images for icons.

Recycling Materials CRM

A Ruby on Rails full-stack application to store and visualize recycling opportunities of a larger project.

For the front end, I used Vue.js and VueX with Webpacker connecting the build process with RoR, PostgreSQL, and PostGIS for geo operations.

Languages

Ruby, JavaScript, TypeScript, Java 7, Java 8, PHP, Bash

Frameworks

Ruby on Rails (RoR), minitest, Serverless Framework, Laravel, PHPUnit

Libraries/APIs

Vuex, Vue, Vue 2, React, Node.js

Tools

RSpec, Docker Compose, Terraform, Jenkins, GitLab CI/CD

Platforms

Linux, Docker, Mapbox, Amazon Web Services (AWS), AWS Lambda

Other

System Administration

JANUARY 2017 - JANUARY 2019

System Administrator

Linux Foundation

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring