Matias Micheltorena

Remote @ Buenos Aires, Argentina

m@matiargs.com

🌎 matiargs.com

Hi! I'm a self-taught web developer/software engineer with +8 years of expertise in building scalable, performant, and elegant software. Currently working with backend technologies, crafting beautiful API's and building microservices following Domain Driven Design principles and Hexagonal architecture.

I'm proficient in PHP and JavaScript ecosystem, currently learning Golang and Nodejs and slowly entering the manager path.

My current interests are in the areas of clean architecture, cybersecurity, local-first software, open source, privacy, self-hosting my own services and DevSecOps.

    Interests:
  • GNU / Linux
  • FOSS
  • Self-Hosting
  • Biking
  • Quantified Self
  • Cybersecurity
  • Home Automation

# PROFESSIONAL EXPERIENCE

Senior Software Developer @ Global Payments

March 2023 - Current

Design and development of new functionality for eCommerce platform. Implementation of new features following Domain Driven Design and Hexagonal architecture in PHP and NodeJS.

  • Apply Domain Driven Design and Hexagonal architecture.
  • Implementation of Design principles and patterns (SOLID, KISS, DRY, YAGNI)
  • Development of public API following oAuth2 and OpenApi standards.
  • Coach and mentor peers within a technical team environment.
  • Assist Project Manager with the onboarding process of new team members.
    Technologies:
  • PHP
  • Laravel
  • Nodejs
  • Vuejs
  • Postman
  • Jira
  • RabbitMQ
  • Docker / Docker Compose / Kubernetes

Senior Software Developer @ Evo Payments México

August 2022 - March 2023

Design and development of new functionality for eCommerce platform. Implementation of new features following Domain Driven Design and Hexagonal architecture in PHP and NodeJS.

  • Apply Domain Driven Design and Hexagonal architecture.
  • Implementation of Design principles and patterns (SOLID, KISS, DRY, YAGNI)
  • Development of public API following oAuth2 and OpenApi standards.
  • Coach and mentor peers within a technical team environment.
  • Assist Project Manager with the onboarding process of new team members.
    Technologies:
  • PHP
  • Laravel
  • Nodejs
  • Vuejs
  • Postman
  • Jira
  • RabbitMQ
  • Docker / Docker Compose / Kubernetes

Senior Backend Developer @ Wobiz

June 2020 - August 2022

Design and development of new functionality for Wobiz eCommerce platform. Implementation of Domain Driven Design and Hexagonal architecture to start the migration of legacy backend software.

  • Apply Domain Driven Design and Hexagonal architecture.
  • Implementation of Design principles and patterns (SOLID, KISS, DRY, YAGNI)
  • Development of public API following oAuth2 and OpenApi standards.
  • Coach and mentor peers within a technical team environment.
  • Assist Project Manager with the onboarding process of new team members.
    Technologies:
  • PHP
  • Laravel
  • Doctrine
  • MySQL
  • Postman
  • Jira
  • RabbitMQ
  • Docker / Kubernetes

Software Development @ Freelance

August 2020 - Current

Migration of an old web application to Laravel using Nova as administration panel. Development of an internal API to be used by an Android application developed in Flutter.

  • Implementation of Laravel for the backend, with Nova as administration panel.
  • Design and development of Android Application in Flutter.
  • Implementation of Bloc state management library in FLutter.
  • Configuration of deploy and build processes through CI / CD in Github.
  • Installation, configuration and deploy of dockerized production environment in Debian VPS.
  • Administration and maintenance of backup policy using Backblaze b2.
  • Implementation of Sentry for application monitoring and error tracking.
    Technologies:
  • Laravel
  • Nova
  • Flutter / Dart
  • Github
  • Sentry
  • MySQL
  • Docker

Remote Full Stack Developer @ Molotec

June 2014 - March 2020

Design and development of web systems and mobile applications for tourism, health and marketing companies using agile methodologies. Implementation and design of Single Page Applications (SPA) with VueJS. Microservices development with Laravel for management and reservation of tourist services. Hotel and flight metasearch engine migration to serverless functions in AWS Lambda.

  • Iterative design and incremental development using SCRUM.
  • Configuration of dev, test, and prod environments with Docker.
  • Cloud infrastructure management (Digital Ocean and Amazon AWS).
  • Configuration of deploy and build processes through CI / CD in Gitlab.
  • Develop static, PWA, Single Page Application responsive frontend clients.
  • Design and plan migration from monolithic to microservices architecture
  • Integration with payment processing API (Mercado Pago) and geolocation.
  • Development and maintenance of reusable components in VueJS and Bootstrap.
  • Experience in building Progressive Web Applications with Phonegap / Cordova.
    Technologies:
  • PHP
  • Laravel
  • Github
  • Jira
  • RabbitMQ

Remote Full Stack Developer @ We Tech S.A

August 2016 - December 2018

Development of web management boards used by Argentine government (Ministerio de Modernización / Jefatura de Gabinete). Development in Symfony, jQuery y Bootstrap. Integration with multiple APIs.

  • Development of internal tool for build automation.
  • Migration to Gitlab for version control management.
  • Automation of deploy processes using CI / CD in Gitlab.
  • Implementation of style and component library, Poncho.
    Technologies:
  • Symfony
  • React
  • jQuery
  • Bootstrap
  • MySQL / PostgreSQL

Software Developer @ Media 5 S.R.L

September 2014 - July 2016

Analysis, development and implementation of a digital content management system for television and media channels (MAM). Development in Firemonkey, Delphi XE5 framework, for multiple platforms (Windows / macOS / iOS / Android).

  • UX and UI design.
  • Integration with external editors (Adobe Suite and 3DS Max).
  • Development and implementation of MOS protocol via TCP/IP Socket and XML.
  • Relational database design and implementation of store procedures and triggers in SQL Server.
    Technologies:
  • Delphi
  • SQL Server
  • Jira
  • XML
  • SOAP

Technical Support @ Media 5 S.R.L

August 2012 - September 2014

Assembly, configuration and installation of high availability video servers for television channels. Technical Support (L2) to customers and users.

  • Configuration of SQL Server, Windows Server, IIS, Microsoft Exchange.
  • Implementation and administration of JIRA, for incident management and monitoring.

Web Developer @ Freelance

January 2010 - August 2012

Dynamic and static websites design and development in PHP, jQuery and Javascript.

# CERTIFICATIONS

Fundamentals of Hacking and Defense

2023 - current | Hackademy Ekoparty.

Curso de Radioaficionado - Licencia LU2DNO

2023 - 2023 | Buenos Aires Radio Club - LU4BB.

Ecosistema Crypto & DeFi 101

2021 | Defy Education.

La prueba y las nuevas tecnologías

2021 | Facultad de Derecho - UBA.

ITIL Foundation

2015 | Capacitarte UBA.

JavaScript Road Trip

2014 | Code School.

# EDUCATION

System Analyst

2013 - 2015 | Escuela Da Vinci.

Bachelor in Economics and Management of Organizations

2008 | Instituto Martín Güemes.

# SKILLS

    Regularly practice:
  • GNU / Linux
  • PHP / Laravel
  • Javascript
  • Domain Driven Design
  • Hexagonal Architecture
  • Git
  • REST
  • Docker / Docker Compose
  • JavaScript
  • TDD
  • Agile / SCRUM
  • Pair Programming
  • CI / CD / DevOps
    Some experience:
  • VueJS
  • Arduino
  • Flutter / Dart
  • OpenAPI
  • Bash
  • Rabbit MQ / Event-driven architecture
  • CQRS
  • Ansible
  • Go
  • AWS
  • IoT
  • Home Assistant
  • Node Red