Matias Micheltorena

Working remote @ Buenos Aires, Argentina

contact: m@matiargs.com

Hello! I'm a self-taught Web Developer and Software Engineer with over 8 years of experience designing and building scalable, high-performance, and maintainable software solutions. My current focus is on backend development, where I specialize in crafting robust APIs and developing microservices using Domain-Driven Design (DDD) principles and Hexagonal Architecture.

I'm highly proficient in the PHP and JavaScript ecosystems and currently expanding my expertise into Python and Golang. I'm also beginning to explore leadership and management roles as part of my professional growth.

    Interests:
  • GNU / Linux
  • FOSS
  • Self-Hosting
  • Biking
  • Quantified Self
  • Cybersecurity
  • Home Automation
  • Digital Archiving
  • Distributed Web
  • Retrocomputing
  • Clean Architecture
  • DevSecOps

PROFESSIONAL EXPERIENCE

Senior Software Developer @ Global Payments

March 2023 - Current

Led the implementation of new features and integrations with external systems, while maintaining and optimizing the core eCommerce application to ensure performance, scalability, and reliability.

Served as the team's Security Champion, promoting secure development practices and ensuring compliance with relevant security standards and guidelines throughout the software development lifecycle.

Key Responsibilities and Achivements:

  • Implement DevSecOps approach in the product development lifecycle.
  • Leading the adoption and implementation of development best practices, such as Domain Driven Design, Behavior-Driven Development, Pair Programming, and Code Reviews.
  • Managing and providing support for services in testing and production environments in AWS infrastructure.
  • Ensuring compliance with security standards at all stages of development.
  • Conducting analysis, research, and documentation of new features.
  • Maintain and develop CI / CD workflows with Github Actions.
  • Researching emerging technologies, such as implementations of Artificial Intelligence (AI) in eCom projects.
  • Training team members and performing analysis on new security vulnerabilities.
  • Design, document, and develop internal and external APIs.
  • Implement new features following Domain Driven Design principles and Hexagonal Architecture in PHP.
  • Identify areas for improvement and optimization within the development team, solving critical points and challenges within the development process.
  • Managing and implementing agile tools and methodologies (Scrum).
  • Collaborating closely with team members to identify requirements, define, and execute plans for the development of new features.
    Technologies:
  • PHP 8 / Laravel
  • JavaScript / Vue.js / Nodejs / Nuxt.js
  • AWS
  • RabbitMQ
  • ELK Stack
  • DAST and DEST scanning tools (Wiz / BlackHat)
  • Docker / Docker Compose / Kubernetes
  • Lens
  • Jira
  • Github

Senior Software Developer & Security Champion @ Evo Payments México

August 2022 - March 2023

Led the design and development of new functionality for a high-traffic eCommerce platform, focusing on scalable, maintainable, and secure software solutions using PHP and Node.js.

Key Responsibilities and Achivements:

  • Led the adoption and implementation of Domain-Driven Design (DDD) and Hexagonal Architecture, enhancing system modularity and maintainability.
  • Developed new features and services aligned with DDD principles, ensuring clear separation of concerns and robust domain modeling.
  • Acted as Security Champion, proactively identifying and addressing infrastructure and code vulnerabilities to ensure platform resilience.
  • Designed and implemented a public API in compliance with OAuth2 and OpenAPI standards, improving integration capabilities with external partners.
  • Applied industry best practices and design principles, including SOLID, KISS, DRY, and YAGNI, to improve code quality and team efficiency.
  • Mentored and coached peers in software design and architecture, fostering a collaborative and growth-oriented engineering culture.
  • Supported the Project Manager in onboarding new team members, streamlining the integration process and improving team productivity.
    Technologies:
  • PHP
  • Laravel
  • Nodejs
  • Vue.js
  • Postman
  • Jira
  • RabbitMQ
  • Docker / Docker Compose / Kubernetes
  • Github

Senior Backend Developer @ Wobiz

June 2020 - August 2022

Designed and developed new features for the Wobiz eCommerce platform, with a focus on modernizing the backend through the adoption of Domain-Driven Design (DDD) and Hexagonal Architecture. Contributed to the progressive migration of legacy systems while ensuring code quality and scalability.

Key Responsibilities and Achivements:

  • Applied Domain-Driven Design principles and Hexagonal Architecture.
  • Implemented core design principles and best practices, including SOLID, KISS, DRY, and YAGNI.
  • Developed a standards-compliant public API using OAuth2 for authentication and OpenAPI for documentation.
  • Provided technical mentorship and coaching within a cross-functional development team.
  • Supported the Project Manager in onboarding new team members, ensuring smooth integration into workflows and codebases.
    Technologies:
  • PHP
  • Laravel
  • Doctrine
  • MySQL
  • Postman
  • Jira
  • RabbitMQ
  • Docker / Kubernetes
  • Github

Software Development @ Freelance

August 2020 - Current

Led the migration of a legacy web application to Laravel, utilizing Laravel Nova as the administrative interface. Developed a custom internal API to support a companion Android application built with Flutter.

Key Responsibilities and Achivements:

  • Implemented Laravel as the backend framework with Nova for admin panel management.
  • Designed and developed a cross-platform Android application using Flutter.
  • Applied the BLoC (Business Logic Component) pattern for robust state management in Flutter.
  • Set up CI/CD pipelines with GitHub Actions to automate build and deployment processes.
  • Deployed and maintained a containerized production environment on a Debian-based VPS using Docker.
  • Managed automated backup policies using Backblaze B2 for data resilience.
  • Integrated Sentry for real-time application monitoring and error tracking.
    Technologies:
  • Laravel
  • Nova
  • Flutter / Dart
  • Github
  • Sentry
  • MySQL
  • Docker
  • Debian

Remote Full Stack Developer @ Molotec

June 2014 - March 2020

Designed and developed web systems and mobile applications for clients in the tourism, healthcare and marketing sectors, using agile methodologies. Delivered scalable, user-friendly solutions through the implementation of Single Page Applications (SPAs) with Vue.js and microservices using Laravel. Worked on the migration of hotel and flight metasearch engines to AWS Lambda-based serverless architecture for improved performance and scalability.

Key Responsibilities and Achivements:

  • Applied iterative design and incremental delivery using the SCRUM framework.
  • Set up and managed development, testing, and production environments using Docker.
  • Managed cloud infrastructure across DigitalOcean and Amazon Web Services (AWS).
  • Implemented CI/CD pipelines in GitLab for automated build and deployment processes.
  • Developed responsive static sites, Progressive Web Apps (PWAs), and SPAs.
  • Designed and executed the migration strategy from monolithic to microservices architecture.
  • Integrated APIs for payment processing (Mercado Pago) and geolocation services.
  • Built and maintained reusable UI components using Vue.js and Bootstrap.
  • Gained experience in developing cross-platform PWAs with PhoneGap and Cordova.
    Technologies:
  • PHP
  • Laravel
  • JavaScript / Vue.js
  • Github
  • Jira
  • RabbitMQ
  • AWS / DigitalOcean

Remote Full Stack Developer @ We Tech S.A

August 2016 - December 2018

Developed web-based management dashboards for the Argentine government (Ministerio de Modernización / Jefatura de Gabinete), using Symfony, jQuery, and Bootstrap. Projects included integration with various public and internal APIs to support decision-making and administrative processes.

Key Responsibilities and Achivements:

  • Built internal tools to automate software builds and streamline development workflows.
  • Led the migration to GitLab for version control and repository management.
  • Implemented CI/CD pipelines in GitLab to automate deployment processes.
  • Integrated and maintained Poncho, a government style and component library, to ensure UI consistency and accessibility.
    Technologies:
  • PHP
  • Symfony
  • React
  • jQuery
  • Bootstrap
  • MySQL / PostgreSQL
  • Gitlab

Software Developer @ Media 5 S.R.L

September 2014 - July 2016

Led the analysis, development, and implementation of a Digital Content Management System (Media Asset Management – MAM) for television and media channels. The solution was developed using the FireMonkey framework in Delphi XE5, targeting multiple platforms including Windows, macOS, iOS, and Android.

Key Responsibilities and Achivements:

  • Designed intuitive UX and UI interfaces tailored to media production workflows.
  • Integrated the system with external editing tools such as Adobe Creative Suite and Autodesk 3ds Max.
  • Developed and implemented the MOS protocol using TCP/IP sockets and XML for newsroom system integration.
  • Designed relational database structures and implemented stored procedures and triggers in SQL Server for data integrity and performance.
    Technologies:
  • Delphi
  • SQL Server
  • Jira
  • XML
  • SOAP

Technical Support @ Media 5 S.R.L

August 2012 - September 2014

Responsible for the assembly, configuration, and installation of high-availability video servers for television broadcasters. Provided Level 2 technical support to customers and end users.

Key Responsibilities and Achivements:

  • Configured and maintained SQL Server, Windows Server, IIS, and Microsoft Exchange environments.
  • Led the implementation and administration of JIRA for incident tracking and service monitoring.
  • Delivered technical support for server infrastructure and Microsoft Windows operating systems.
  • Assisted clients with the configuration and optimization of video and audio codecs.

Web Developer @ Freelance

January 2008 - August 2012

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


TEACHING EXPERIENCE

Teacher @ E.E.S.T N4

June 2023 - Current

Professor of the course "Proyecto de Desarrollo de Software para Plataformas Móviles" I guide students through a hands-on, project-based learning approach, where they design and develop a fully responsive web application that integrate with JSON-based APIs.

    Technologies:
  • HTML
  • CSS
  • JavaScript
  • Bootstrap
  • DOM
  • API's
  • Responsive Design Principles
  • Web Standards

CERTIFICATIONS

Fundamentals of Hacking and Defense

2023 - 2024 | Hackademy Ekoparty.

Ham Radio Training - License LU2DNO

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 | IMG.

SKILLS

    Regularly practice:
  • GNU / Linux
  • PHP / Laravel
  • JavaScript
  • Python
  • Domain Driven Design
  • Hexagonal Architecture
  • Git
  • REST
  • Docker / Docker Compose
  • JavaScript
  • TDD
  • Agile / SCRUM
  • Pair Programming
  • CI / CD / DevOps
    Some experience:
  • Kubernetes
  • Helm
  • Vue.js
  • Arduino
  • Flutter / Dart
  • OpenAPI
  • Bash
  • Rabbit MQ / Event-driven architecture
  • CQRS
  • Ansible
  • Go
  • AWS
  • IoT
  • Home Assistant
  • Node Red
  • Flask / FastAPI
  • Elasticsearch
  • Scrapy
  • S3 Storage (Backblaze, Minio)