Howdy Logo
Image of Marco A.

Marco A.
Principal Engineer

Spring
Microsoft Sql Server
Oracle Database
Java
Javascript
Postgresql
Mysql
Amazon Aws
Docker Cloud
React
Bio

Specialized in Software Architecture, with a strong focus on Domain-Driven Design (DDD), Hexagonal Architecture, and Event-Driven Design, bringing over 11 years of extensive experience in Java. Proficient in modern frameworks such as Spring Boot and Quarkus, as well as frontend technologies including React and TypeScript. Held a leadership position as a Tech Lead for 2 years, managing and guiding development teams. Demonstrated expertise in designing and implementing high-traffic microservice applications handling over 10 million transactions per day.

  • Senior Software Engineer
    3/1/2023 - Present

    Developed expertise in Brazil's instant payment system, Pix, handling over 3% of total transactions in the country. Engineered an architecture consisting of five Spring Boot microservices and over ten AWS Lambda functions. Key responsibilities included designing architecture solutions utilizing Event Driven Design, estimating and implementing stories, fixing bugs, and performing code reviews.

  • Software Architect
    3/1/2022 - 2/1/2023

    Developed proficiency in Spring Boot and Quarkus through the implementation and maintenance of four and two microservices respectively, in a robust travel ticket, hotel booking, car rental, and expense refund system. Advanced technical skills in front-end development with React and Typescript, as well as maintaining legacy code in AngularJS. Led the creation of a new UI library, implementing the first 10 components and providing mentorship on best practices, which has since expanded to over 50 components.

    Initiated and led a front-end guild to enhance knowledge sharing and collaboration across teams. Successfully executed a new project using Terraform to establish and replicate environments on AWS, including CloudFront, Route53, S3, EC2, Lambda, and Load Balancers. Spearheaded efforts to refactor legacy routines using Domain-Driven Design (DDD). Demonstrated expertise in using Quarkus for internal projects to manage integration tasks and customer billing calculations. Implemented Bitbucket Pipelines for efficient CI/CD processes for both backend and frontend, utilizing Docker for containerization.

  • Senior Software Engineer | Tech lead
    7/1/2021 - 2/1/2022

    Supported the Product Owner in story writing, business requirement analysis, and solution design. Estimated and implemented stories, fixed bugs, performed code reviews, and mentored developers. Aided the technical support team in troubleshooting issues through debugging and logging. Gained experience with Quarkus for executing integration jobs and calculating customers' billing in microservices. Utilized Bitbucket Pipelines for continuous integration and deployment of backend and front-end applications using Docker.

  • System Analyst
    6/1/2013 - 6/1/2021

    Led a system adequacy and maintenance project for eSocial compliance, the Brazilian government’s digital bookkeeping tool for tax, social security, and labor obligations using XML documents. Supported the Product Owner in writing and analyzing business requirements, designing solutions, and ensuring alignment with compliance standards. Estimated, implemented, and reviewed user stories, fixed bugs, and mentored junior developers, fostering a collaborative and efficient work environment. Assisted the technical support team in troubleshooting issues, including extensive debugging and logging. Demonstrated over one year of experience in a Tech Lead role, highlighting leadership and technical prowess.

  • Trainee
    2/1/2013 - 5/1/2013

    Developed proficiency in Java and Python, gaining hands-on experience with associated frameworks such as Spring Boot and Django. Built foundational skills in front-end technologies including HTML, CSS, and JavaScript, with practical work involving Angular and React. Demonstrated abilities in database management systems such as MySQL and PostgreSQL. Employed version control systems like Git for collaborative coding and project management. Enhanced debugging and problem-solving skills through the use of tools like JIRA and Jenkins. Acquired foundational understanding of cloud services, particularly AWS, contributing to deployment and scaling processes. Engaged in agile methodologies, participating in sprints and stand-up meetings to foster continuous improvement and timely delivery of software products.

  • Information Systems at FURB - University of Blumenau
    2012 - 2015

  • Docker for Developers (with Docker Swarm and Kubernetes) at Udemy: Online Courses
    5/1/2022

  • Creating Microservices in Java with AWS ECS Fargate and AWS CDK at Udemy
    5/1/2022

  • Learn Quarkus and Develop Powerful RESTful APIs in Java at Udemy: Online Courses
    5/1/2022

  • Amazon AWS Solution Architect Certification 2022 + 3 COURSES at Udemy: Online Courses
    1/1/2022

  • Microservices from Scratch with Spring Cloud, Spring Boot, and Docker at Udemy: Online Courses
    12/1/2021

  • React Developer Bootcamp at Instituto de Gestão e Tecnologia da Informação
    10/1/2021

  • Spring Boot, Hibernate, REST, Ionic, JWT, S3, MySQL, MongoDB at Udemy: Online Courses
    6/1/2021

  • Angular Part 4: Polishing the Project at Alura
    11/1/2018

  • Angular Part 3: Upload, Build, and New Components at Alura
    11/1/2018

  • Angular Part 2: Authentication, Forms, and Lazy Loading at Alura
    11/1/2018

  • Angular Part 1: Fundamentals at Alura
    11/1/2018

  • WEBPACK: MANAGING MODULES IN YOUR WEBAPP at Alura
    10/1/2018

  • TypeScript Part 2: More Techniques and Best Practices at Alura
    10/1/2018

  • TypeScript Part 1: Evolving Your JavaScript at Alura
    10/1/2018

  • Lean Startup: First Steps of Your Lean Startup at Alura
    10/1/2018

  • JavaScript: Programming in the Language of the Web at Alura
    9/1/2018

  • Git: Control and Share Your Code at Alura
    9/1/2018

  • JavaScript: Understanding the Browser and Design Patterns at Alura
    9/1/2017

  • Java and JPA: Persist Your Objects with JPA2 and Hibernate at Alura
    2/1/2017

  • Java and JPA: Optimizations with JPA2 and Hibernate at Alura
    2/1/2017

Marco is available for hire

Hire Marco A.
Check icon

All Howdy Candidates are vetted for skills and english proficiency.