Juan Doe

Software Engineer

I'm a hands-on person, I like to play around and tweak things, especially processes and the infrastructure that connects them.

I try to document as much as possible and like to use RDoc, Javadoc, JSDoc, etc. as much as possible, but I adjust naturally to whatever the project's preference is: Jira, GDocs, Wiki, etc.

Skills

Some of the skills I've used recently:

  • Ruby
  • Ruby on Rails
  • JavaScript
  • Nomad
  • GitHub Actions
  • RSpec
  • Linux
  • React
  • SQL
  • DataDog

Projects

  • Privacy-focused, offline-only PWA to keep a record on expenses -- easy to use, easy to erase. [repo] [url]
  • Ruby gem to generate CV from yaml files to different formats (used for this document) [repo] [url]
  • User-content application for recycling website with in-house analytics using Ruby on Rails, Vue, PostgreSQL & PostGIS, testing with Minitest. [url]
  • sinatra.rb CI/CD application triggered by GitLab webhooks [repo]

Professional experience

Software Engineer — Michelada — June 2021 - present

  • Upgrade legacy applications to modern Ruby & RoR, as well as adding new features and write documentation along the way.

Software Engineer — Magma Labs — October 2020 - June 2021

  • Work on high-scale application with high throughput for API format, as well as web UI interaction using RoR and React (TypeScript) when complex interaction is involved.

Software Engineer — HP Inc. (on contract with Softtek) — November 2018 - August 2020

  • Worked on application to process collections received by another process, store the relevant data, ensure data consistency with local as well as with remote databases and trigger relevant processes.
  • Designed and implemented AWS lambdas for different applications; we opted for lambdas because of the faster development lifecycle. Infrastructure and CI/CD was defined in code for better documentation and collaboration.
  • Re-designed of legacy application with more maintainable tools using Spring, Flyway and OpenAPI (swagger) for better collaboration with new members and other teams.
Software Engineer/Architect — NetPay — July 2018 - November 2018
Software Engineer — Binbit — January 2018 - July 2018
Full-Stack Developer — Carbono Dev — June 2016 - August 2017
Front-End Developer — Ectotec — May 2015 - June 2016
Software Developer — Webstrategic — October 2014 - February 2015
Network Administrator intern — Universidad Autónoma de Nuevo León — October 2013 - July 2014
Software Developer intern — Keep Moving — October 2012 - April 2013