Marco A.Principal Engineer
Skills
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/2022Creating Microservices in Java with AWS ECS Fargate and AWS CDK at Udemy
5/1/2022Learn Quarkus and Develop Powerful RESTful APIs in Java at Udemy: Online Courses
5/1/2022Amazon AWS Solution Architect Certification 2022 + 3 COURSES at Udemy: Online Courses
1/1/2022Microservices from Scratch with Spring Cloud, Spring Boot, and Docker at Udemy: Online Courses
12/1/2021React Developer Bootcamp at Instituto de Gestão e Tecnologia da Informação
10/1/2021Spring Boot, Hibernate, REST, Ionic, JWT, S3, MySQL, MongoDB at Udemy: Online Courses
6/1/2021Angular Part 4: Polishing the Project at Alura
11/1/2018Angular Part 3: Upload, Build, and New Components at Alura
11/1/2018Angular Part 2: Authentication, Forms, and Lazy Loading at Alura
11/1/2018Angular Part 1: Fundamentals at Alura
11/1/2018WEBPACK: MANAGING MODULES IN YOUR WEBAPP at Alura
10/1/2018TypeScript Part 2: More Techniques and Best Practices at Alura
10/1/2018TypeScript Part 1: Evolving Your JavaScript at Alura
10/1/2018Lean Startup: First Steps of Your Lean Startup at Alura
10/1/2018JavaScript: Programming in the Language of the Web at Alura
9/1/2018JavaScript: Understanding the Browser and Design Patterns at Alura
9/1/2017Java and JPA: Persist Your Objects with JPA2 and Hibernate at Alura
2/1/2017Java and JPA: Optimizations with JPA2 and Hibernate at Alura
2/1/2017
Marco is available for hire
Hire Marco A.All Howdy Candidates are vetted for skills and english proficiency.