About me
Matías Sebastián Cappato
System Analyst | Full Stack Developer
I build, modernize, and maintain web platforms in production. +20 years collaborating in teams with agile methodologies.
Main stack: JavaScript · TypeScript · Node.js · PHP · React · Vue · Docker · Astro · GCP · Cloudflare
Current Position
Technologies and Tools:
React 18 TypeScript Angular Modern JavaScript Tailwind CSS Node.js Express Strapi PHP Laravel Docker Docker Swarm Traefik AWS Google Cloud Nginx MySQL Firestore Redis GitHub Actions Jenkins Scrum Jira Confluence
Impact and Responsibilities:
- >_ Maintained and extended various web products (public site, blog, help center, and academy).
- >_ Organized legacy projects by migrating them to Docker for reproducible environments and consistent development.
- >_ Built client dashboards with micro-frontends (React/Angular) and backed them with Jest unit tests to prevent regressions.
- >_ Coordinated dailies/planning/demos and worked with Marketing on priorities, estimations, and backlog maintenance. Handled mentoring/onboarding + code reviews.
- >_ Implemented push notifications with Service Workers + Firebase.
- >_ Implemented Redis Streams for background job processing and queue management in an event-driven system.
- >_ Handled backend/infra when needed: Node.js + Strapi (migrations/upgrades) and hardening with Nginx + Cloudflare.
- >_ In an events project, refactored to components and integrated Stripe (Node/TS/Express) for ticket payments.
- >_ Pushed UX/UI improvements on data screens for better clarity.
- >_ Participated in 1:1 technical interviews for hiring (e.g., senior React profiles).
Achievements
- >_ Replaced LAMP/WAMP environments with Docker, streamlining setup and standardizing development environments.
- >_ Identified and refactored rigid, non-scalable code, turning it into flexible, maintainable solutions.
- >_ Promoted code reuse and component separation, improving project organization.
- >_ Contributed to server security by configuring custom Nginx rules and advanced Cloudflare settings.
Skills
- >_ Strong knowledge of best practices, agile methodologies, teamwork, and code review processes.
- >_ Skilled in designing accessible and user-friendly software.
- >_ Strong skills in analyzing and migrating legacy code.
- >_ Problem-solving mindset and focus on clean, maintainable code.
- >_ Frontend: JavaScript (ES6+), TypeScript, React, Angular, Tailwind CSS
- >_ Backend: Node.js, Express, PHP, Laravel, Symfony
- >_ Databases: MySQL, PostgreSQL, MongoDB, Firestore
- >_ DevOps: Docker, Traefik, Nginx, AWS, GCP
- >_ Testing: Jest, PHPUnit
Hobbies
- >_ Passionate about programming.
- >_ Enjoy playing chess, surfing, and swimming.
- >_ Took a lifeguard course as a personal interest.
Education
>_
Comprehensive training in systems analysis, design and development, databases, and technology project management.
>_
exa.unicen.edu.ar/ Advanced academic training in software engineering, distributed architectures, and computer science.
Professional Experience
Technologies and Tools:
React 18 TypeScript Angular Modern JavaScript Tailwind CSS Node.js Express Strapi PHP Laravel Docker Docker Swarm Traefik AWS Google Cloud Nginx MySQL Firestore Redis GitHub Actions Jenkins Scrum Jira Confluence
Impact and Responsibilities:
- >_ Maintained and extended various web products (public site, blog, help center, and academy).
- >_ Organized legacy projects by migrating them to Docker for reproducible environments and consistent development.
- >_ Built client dashboards with micro-frontends (React/Angular) and backed them with Jest unit tests to prevent regressions.
- >_ Coordinated dailies/planning/demos and worked with Marketing on priorities, estimations, and backlog maintenance. Handled mentoring/onboarding + code reviews.
- >_ Implemented push notifications with Service Workers + Firebase.
- >_ Implemented Redis Streams for background job processing and queue management in an event-driven system.
- >_ Handled backend/infra when needed: Node.js + Strapi (migrations/upgrades) and hardening with Nginx + Cloudflare.
- >_ In an events project, refactored to components and integrated Stripe (Node/TS/Express) for ticket payments.
- >_ Pushed UX/UI improvements on data screens for better clarity.
- >_ Participated in 1:1 technical interviews for hiring (e.g., senior React profiles).
Technologies and Tools:
PHP (Symfony, CakePHP, Laravel) Node.js NestJS TypeScript Python SQL Vue.js 2 Flutter (BLoC pattern) AWS
Impact and Responsibilities:
- >_ Worked on internal development of a property management platform for expense administration, including user notifications and pending invoice alerts.
- >_ Acceleration of cross-platform mobile development (iOS/Android) using Flutter and Vue.js, reducing delivery times for the client.
- >_ Modernization of backend architecture by implementing NestJS to improve platform scalability and modularity.
- >_ Collaboration in the transition towards a microservices architecture on AWS, improving system resilience.
Technologies and Tools:
Vue.js Quasar Framework Node.js NestJS TypeScript TypeORM MySQL JWT authentication
Impact and Responsibilities:
- >_ Leadership in the implementation of an automatic instance replication system, allowing instant onboarding of new industrial clients.
- >_ Development of client-configurable dashboard, eliminating the need for manual intervention in business rule configuration.
- >_ Direct management of technical requirements with corporate clients to ensure compliance with security regulations and documentation.
Technologies and Tools:
Google Cloud Platform Firebase (Firestore, Cloud Functions) Node.js (API services architecture) SQL Server (stored procedures) Vue.js Redis Streams WhatsApp Business API Facebook for Developers Social Authentication Progressive Web Apps
Impact and Responsibilities:
- >_ Assumed the role of Technical Lead for a hybrid application development project (PWA) aimed at taxi and ride-sharing companies throughout Argentina.
- >_ Led the development of a WhatsApp bot that interacted with users through a menu system, integrating the WhatsApp API and Google Maps API to predict addresses and routes.
- >_ Built a Progressive Web App for end users, with a map-based interface (similar a Uber) that showed the driver's photo, vehicle, and route.
- >_ Used Firebase (Firestore, Authentication, Hosting) and GCP Cloud Functions for serverless backend logic.
- >_ Connected to SQL Server databases through stored procedures using Node.js, applying hexagonal architecture principles.
- >_ Implemented Redis Streams for background job processing and queue handling.
- >_ Led team discussions, mentored junior developers, and made key technical decisions throughout the project.
Technologies and Tools:
Scratch 2.0
Impact and Responsibilities:
- >_ Taught a special course for 16-year-old students, introducing them to software programming.
- >_ Part of the Sadosky.ar foundation program, using Scratch 2.0.
- >_ Director: Fernanda Bardi.
Technologies and Tools:
PHP (Laravel 5.6) JavaScript React Oracle Ubuntu Jira Sheena
Impact and Responsibilities:
- >_ Collaborated with the team on a short-term engagement to update and maintain web applications.
- >_ Worked with Laravel and React to develop and enhance features.
- >_ Handled Oracle database connections and queries.
- >_ Participated in internal meetings and agile ceremonies to prioritize and assign tasks.
- >_ Supported initial stages of container virtualization efforts using VirtualBox.
Technologies and Tools:
PHP (Yii 2.0) JavaScript (Vanilla) SQL Server (stored procedures) HTML5 CSS3 AJAX jQuery JSON REST and SOAP Web Services Active Directory WSDL SharePoint
Impact and Responsibilities:
- >_ Led technical meetings with wholesale clients to understand their business needs and define system requirements.
- >_ Took full ownership of a custom-built, optimized e-commerce platform tailored for franchisees and wholesalers.
- >_ Made key technology decisions and mentored teammates in adopting the new platform.
- >_ Developed an advanced product search system with filtering by size, color, gender, and price range, including custom sorting logic.
- >_ Built highly optimized stored procedures in SQL Server to ensure performance and resource efficiency.
- >_ Designed the frontend in plain JavaScript, focusing on speed, user experience, and maintainability.
- >_ This was a project developed from scratch and remains in use today, something I'm truly proud of.
Technologies and Tools:
PHP HTML5 CSS3 JavaScript AJAX jQuery JSON ASP DB2 MySQL
Impact and Responsibilities:
- >_ Connected a legacy AS/400 system to the web using specialized drivers and PHP, a technically challenging solution that brought great satisfaction to the client.
- >_ Developed and maintained internal systems such as employee management, messaging and notes, and a support ticketing system.
- >_ Created a professional and provider directory platform with filtering capabilities.
- >_ Delivered training sessions for staff to ensure proper use and adoption of the new tools.
- >_ Worked closely with stakeholders to gather requirements and iterate quickly on improvements.
Technologies and Tools:
GeneXus JavaScript HTML CSS Web Services
Impact and Responsibilities:
- >_ Developed and maintained a credit card management system for a regional financial company.
- >_ Implemented new features and optimized existing ones in the customer portal.
- >_ Created reports and dashboards for internal use and customer analysis.
- >_ Integrated the system with external payment processors and banking services.
- >_ Collaborated with the QA team to ensure software quality and reliability.
- >_ Participated in the migration of legacy systems to newer technologies.
Technologies and Tools:
PHP JavaScript Ajax jQuery MySQL PostgreSQL Tomcat Web Services
Impact and Responsibilities:
- >_ Developed custom web applications for various clients in different industries.
- >_ Created and maintained database schemas and stored procedures.
- >_ Implemented front-end interfaces using JavaScript and jQuery.
- >_ Integrated applications with third-party services and APIs.
- >_ Participated in the full software development lifecycle, from requirements gathering to deployment.
- >_ Collaborated with designers to ensure proper implementation of UI/UX designs.
Contact
Get In Touch
Feel free to reach out if you'd like to discuss potential opportunities or just want to connect.
Mar del Plata, Buenos Aires, Argentina