Familiar with: Javascript, Go, Python, Java, Objective-C, C, C++
Backend:
Proficient: Ruby and Rails
Fluent: Phoenix, Sinatra, Roda
Familiar with: Grape, Negroni, Martini
Frontend:
Proficient: Cocoatouch, JQuery
Fluent: JSNative
Familiar with: SwiftUI Vuejs, Emberjs, AngularJS
SQL Databases:
Proficient: Postgresql
Familiar with: SQLite, MySQL
NoSQL Databases:
Proficient: PostgresJSON, Redis
Familiar with: MongoDB
DevOps tools:
Fluent: Docker
Familiar with: Chef, Habitat, Jenkins
michelada.io
(February 2019 - Present) Senior Backend Engineer
Provide maintenance and improve to legacy applications
Implement APIs for mobile carriers providers in latin america
Implement core funcionality for patyments and fraud detection
Implement real time package tracking system architecture
Participate in training and sessions
Apptegy
(February 2018 - January 2019) Software Engineer
Maintain and improve existent code base
Implement tests for CI under rails engines architecture
Design and implement micro services
Improve process by implementing best practices
Unosquare
(July 2015 - February 2018) Lead Software Developer
Lead a development team remotely
Implemented continuous integration servers and services
Implemented deployment workflows
Decrease application technical debt throughout mayor framework updates
Designed and implement API components
Conducted platform maintenance over legacy projects
Refactor components to improve performance and scalability
Design and implemented automation test suite workflows
Conducted HIPAA compliance transition process
Design and implemented reporting tools
PayByGroup
(March 2014 - May 2015) Fullstack Developer
Designed components in payment processing for groups
Designed and implemented internal tools for data analysis
Designed components for processing refunds
Oversaw the continuous integration system to facilitate a maintainable code throughout testing environments over parallel processing.
Conducted platform maintenance
Improved performance optimizations for background process and web application, reducing end user latency.
Software Allies
(December 2012 - February 2014) Software Engineer
Designed a training program to onboard and support new engineering team members.
Conducted database maintenance to ensure robust database performance and a high level of data integrity.
Oversaw the deployment system to facilitate regular integration and syncing between the testing environment where engineers could build new functionality and the live, fully deployed environment for the production applications to exist.
Implemented a content management system for multiple projects to effectively create and update content on an ongoing basis.
Designed web services for oil platforms management systems
Implemented web services using emberjs
Power Systems MX
(January 2012 - March 2013) Technical Founder
Designed an enterprise architecture for Software As A Service platform
Realized business analysis for several clients
Realized project management for PowerSystems Product
Lead Developer on e-commerce products
Winmart Group
(February 2012 - October 2012) Fullstack Junior developer
Monitored and implemented cloud deployment processes to launch applications developed by the senior engineering teams.
Provided load balancing for servers used by the senior engineers.
Conducted database maintenance to ensure optimal application performance.
Conducted exploratory testing to identify bottlenecks in performance to be addressed by the senior engineers.
Provided recommendations and reports to direct application improvements in performance and robustness.
Kemists
(October2011 - December 2011) Software Engineer (Independent Contractor)
Conducted research to facilitate the proper design of a system that could serve a load of over a million deliveries per day.
Deployed a series of e-commerce applications to cloud-based servers after completion of development by the senior engineering team.
Monitored the processes that ensure test-driven development to maintain a high level of quality in the application engineering process with minimal flaws
UNAM-DGTIC
Dirección General de Tecnologías de la Información y Comunicación
(April 2011 - September 2011) Process Chief at Scientific Visualization Department (July 2010 - March 2011) Systems administrator at Observatory Ixtli
Monitored the performance and maintenance of the supercomputing equipment used for the virtual reality observatory under the guidance of the primary scientific investigators using the observatory.
Maintained the software packages used in the supercomputing clusters that powered the observatory.
Conducted data analysis using internally implemented tools to provide insights to improve performance and understand the results of the primary investigators.
Provided documentation for the specification of the EOS file format.
Facilitated the importing and exporting of data with the 3D manipulation software used by the primary investigators.
UNAM-DGSCA
Dirección General de Servicios de Computo Académico
(October 2009 – June 2010) Virtual Reality Department Intern at Ixtli project
Managed web servers and control version systems.
Provided support to the infrastructure of the Virtual Reality Department.
Designed and developed internal tools for the Virtual Reality Department.
Designed and developed tools for 3D files, optimizing real time applications.
Collaborated on the 3D collection for the Visualization Department.
Side projects
Amaca: Network layer oriented to services and codable protocol
Badger: Beautiful badge system for coders based on github profile statistics
reportcopter: Tool to generate changelog files using the git log
gbelt: Github tool belt to search, profile, and generate metrics on users and repositories