Leandro C.Platform Architect
Skills
As a software engineer with over sixteen years of experience, expertise encompasses software development, technical vision, and the formulation of requirements for large-scale systems in domains such as finance, banking, and telecoms. Specialization includes microservices, design patterns, SOLID principles, event modeling, CQRS, SOA, Axon framework, DDD, and TDD, ensuring the delivery of high-quality, well-tested, and scalable software solutions. Proficiencies extend to code review, code inspection, quality assurance, performance tuning, problem-solving, troubleshooting, training, mentoring, team leadership, communication, and collaboration. Committed to the creation of well-designed and maintainable software that aligns with client and user needs, continuous learning and adaptation of new technologies and methodologies to enhance software architecture and design remain a priority.
Senior Programming Analyst II
6/1/2021 - 12/1/2023
Orchestrated the design and implementation of TaxEngine, a flexible tax calculation solution that empowers operators to define rules across markets without requiring technical changes. Emphasized CQRS, Event Oriented Architecture, and Event Sourcing principles during development using the Axon framework. Leveraged Domain-Driven Design (DDD) and Test-Driven Development (TDD) to deliver a fully tested backend product well ahead of frontend development milestones, achieving an average test coverage of 89%, peaking at 96% in specific repositories.
Introduced the Event Modeling technique to standardize the understanding of product owner requirements and solution paths, fostering a unified comprehension of business processes and creating a dynamic documentation system. This practice proved invaluable for evaluating existing software behavior and designing changes, and included collaborative desk checks involving both the technical team and product owners for enhanced clarity and alignment.
Surpassed project timelines, successfully delivering the system into production ahead of schedule while maintaining a high-performance level, with fewer than 10 issues identified in over a year post-production. Established a robust automated testing culture where every identified issue or use case was transformed into an automated test case, significantly contributing to the system's stability and reliability.
Implemented SOLID principles, ensuring a high-quality codebase. Conducted thorough code reviews and provided comprehensive mentoring, which was essential in maintaining consistent code quality and design patterns. As the most experienced Java developer in a team transitioning from C#, navigated the team through its inaugural Java project and assumed an informal software architect role within the squad. Fostered a collaborative environment within a diverse, hybrid-remote team, ensuring seamless communication and teamwork.Solutions Specific Knowledge Analyst
12/2/2019 - 10/2/2020
Served as technical lead on a project focused on enhancing customer account security. Managed maintenance on a legacy system encompassing backend, frontend, and batch processes. Responsibilities included addressing production issues, implementing new requirements, and transitioning to microservices architecture. This transition involved requirement analysis, API specification, design and configuration using ZUP, as well as microservices design and coding. Provided "task force" support, performed code reviews, conducted testing, and managed rollout and integration processes. Developed and refined proficiency in modern microservices frameworks and security protocols, ensuring robust and scalable solutions.Systems Consultant
1/2/2017 - 12/2/2019
As the most senior developer on the team, responsibilities included training developers, implementing and executing code reviews, and discussing and designing new solutions. Expertise was demonstrated in solving system problems across application, infrastructure, security, and configuration domains. Developed new microservices, encompassing message flow control and error handling using Kafka. Played a pivotal role in interviewing candidates and managing version control. Consistently worked towards identifying the root cause of potential problems before they materialized.Systems Consultant
3/2/2016 - 12/2/2016
Contributed to the Financeira Auto Santander project, focusing on developing the backend layer that facilitated communication between the web layer and the finance company, as well as handling business rules. Leveraged Java, web services, an internal framework, and Tomcat server to build robust solutions. Employed REST services architecture extensively and created development tools to enhance team efficiency.Software consultant
10/2/2015 - 12/2/2015
Gained significant experience in Java development while working on the monitoring solution Gerencie PJ. Specialized in report automation via email and developed proficiency in using WebSphere for batch processing and email cryptography. Provided robust support in production environments and facilitated requirements meetings to ensure successful project outcomes. Contributed to the Integração Atradius Fase 2 project with substantial development efforts, while consistently delivering production support for both Integração Atradius Phase 1 and 2 projects.Business Analyst
1/2/2013 - 2/2/2015
Served as the technical reference for the Claro project, engaging in requirements specification and development using an AMDOCS tool. Leveraged comprehensive knowledge of the project and system, which led to being appointed as substitute tech lead and subsequently invited for additional projects. Additionally, contributed technical expertise to various clients, including Serasa Experian and Citibank.Senior Systems Analyst
5/2/2011 - 1/2/2013
Contributed to the development and maintenance of Customer Management (CM) and Universal Resource Management (URM) systems through comprehensive requirement analysis and creation of development documentation. Developed proficiency in API testing and trained new resources to ensure smooth onboarding processes. Provided robust system and user acceptance testing (UAT) support, along with dedicated production support across multiple projects. Played a key role in system test and UAT support for various initiatives, including the Penalty for Service Discount and Mass Migration SCM to SMP projects. Conducted critical analysis for improvements in Device Payment Installments and requirement analysis for Collection Rules by Technology, IDM x Mobile Interface. Experienced in the development of complex projects such as Billing of Fees, New Expiration Dates by Cycle, Ninth Digit, Price by Parameter – Flexible Rate, and Transaction Log Sequences.Systems Analyst
6/2/2007 - 4/2/2011
Gained expertise in production defects support, focusing on the analysis, development, and support in the Number Portability project. Contributed significantly to the analysis and development of the Cashback project, as well as engaged in development initiatives for projects including Onnet, 3G, and DK.
Computer Sciences at Industrial Engineering College
2004 - 2008
Microservices Architecture - The Complete Guide at Udemy
4/1/2021Software Architecture: REST API Design - The Complete Guide at Udemy
3/1/2021SOLID Simplified - Software Design Fundamentals at Udemy
3/1/2021Design Patterns Simplified at Udemy
3/1/2021Microservices, Spring Boot, Restful Patterns, Exception at Udemy
3/1/2021The Complete Guide to Becoming a Software Architect at Udemy
2/1/2021
Leandro is available for hire
Hire Leandro C.All Howdy Candidates are vetted for skills and english proficiency.