IT Sector / NOVOBANCO
Mar 2024 — PresentTechnical Leadership & Sr. Software Engineer — Java Specialist
- Acting as Tech Leader in a large banking environment, supporting, evolving and integrating critical digital applications across public channels, authenticated channels, internal applications and digital credit journeys.
- Development and evolution of banking solutions using Java, Spring Boot and microservices architecture, focused on credit lines, family budgeting and credit simulators covering mortgage, auto, personal loans and other financing products.
- Implementation of REST APIs for digital banking journeys: simulation, initial analysis, contracting, integration with internal systems and customer decision support.
- Implementation of business rules related to simulations, proposals and eligibility; integration with internal banking systems and corporate platforms.
- Participation in architecture decisions, technical design and service modeling, supporting scalability, maintainability and evolution of distributed applications.
FCAMARA — DASA
Jul 2022 — Mar 2024Sr. Software Engineer — Java Specialist
- Key member of a dynamic team responsible for the successful implementation and deployment of microservices solutions, with real-time data flow between services through REST APIs and Kafka messaging.
- Built robust and scalable applications with Spring Boot, leveraging the full potential of Java back-end development, with Kafka as the messaging backbone for reliable and efficient data streams.
- Used Postgres for relational databases and MongoDB for NoSQL databases, accommodating diverse data storage requirements.
- Streamlined the deployment process with Terraform and Docker for fast and consistent infrastructure provisioning and containerization, with AWS as the cloud platform.
- Leveraged Elastic for effortless scalability and Rancher for efficient container management and orchestration, ensuring seamless operations across the system.
Konk Consulting — ADP | EPI USE (Elenphant Group)
May 2022 — Jul 2022Sr. Software Engineer
- Hired as a Java specialist; with no Java projects available in the company, adapted to alternative technologies, including a proprietary platform.
- Solved a performance issue in a NodeJS/TypeScript application through careful analysis and debugging, identifying the root cause and implementing optimizations that improved efficiency and user experience.
- Played a key role integrating the Prisma ORM framework into the NodeJS ecosystem, simplifying the data access layer and improving code maintainability and database operation efficiency.
- Worked with Lifion EPI-USE, deepening the understanding of enterprise resource planning systems.
- Collaborated with the team using Scrum methodologies, ensuring effective communication and timely delivery of project milestones.
KCSiT — SONAE (Worten)
Jan 2022 — May 2022Sr. Software Engineer — Golang
- Worked as a Golang Developer for Worten, a major company of the SONAE group, with main responsibility for developing integrations using REST APIs and Kafka messaging.
- Worked with a broad range of technologies: GoLang, Kafka, Terraform, AWS, Elastic, Postgres and MongoDB.
- Contributed to the seamless integration of multiple systems, ensuring efficient communication between different components.
- Solidified the foundation in Golang and the proficiency in system integration through REST APIs using that technology.
Boter Dev — Belgium
Sep 2021 — Jan 2022Sr. Software Engineer
- Worked as a senior developer for a renowned insurance company in Belgium, an international project that also strengthened technical English proficiency.
- Created and maintained applications acting as integrators between complex systems and legacy systems written in Cobol and Visual Basic 6, requiring a careful and thorough approach with no service interruption.
- Technologies: Java 1.4, 7, 8 and 11, Docker for container deployment, Liferay as the development platform and Apache Camel for system integration.
- Databases: SQL Server, MySQL, MariaDB and MongoDB.
- Agile and collaborative workflow with Jenkins (continuous integration), Git (version control) and Maven/Gradle (dependency management and builds).
Tempest Security Intelligence
May 2021 — Sep 2021Sr. Software Engineer
- Joined the team of a renowned cyber security company, with a background in Ethical Hacking, Forensics and LGPD/GDPR.
- Main responsibility for developing the essential tools used by the company's hacking team, strengthening threat identification and mitigation capabilities.
- Worked predominantly with Python and GoLang, leveraging their flexibility and efficiency to build robust and adaptable solutions.
- Tools designed to proactively detect vulnerabilities and respond quickly to security incidents, providing a preventive and defensive approach to protecting digital assets.
- Deepened knowledge of Docker and Docker Compose, ensuring easy deployment and scalability of the applications, with MongoDB for secure and efficient data storage.
Pitang Consultoria S/A
Jul 2019 — May 2021Sr. Software Engineer / Tech Lead / Scrum Master
- Technical leadership, Scrum Master and senior developer in a team building, for a major public audit institution, a configurable BPM/BPMN based tool for managing process flows and their associated documents.
- Project built in Java 7, with migrations to Java 8 and later Java 11, providing broad and deep knowledge of the Java platform and its latest features.
- Back-End with Java, Hibernate, Spring MVC, Spring Boot and JPA; Front-End with AngularJS, HTML5, CSS, JQuery and JavaScript.
- IntelliJ and Eclipse IDEs; SQL Server, MongoDB, MySQL and Oracle databases with PL/SQL.
- Deployment and management of applications with Docker, Docker Compose, Swarm, Kubernetes and Vagrant, providing scalable and easy-to-manage infrastructure.
Accenture
Mar 2018 — Jun 2019Sr. Software Engineer / Tech Lead / Scrum Master
- Technical leader and Scrum Master of a squad of 9 professionals (3 Front-End, 3 Back-End and seniors), challenged to rebuild an application in four months after the previous team spent a year without delivering the expected results.
- Complete rewrite of the code from Front-End to Back-End, reusing the existing database and maintaining a constant focus on best practices and code quality.
- Comprehensive testing on the Front-End with Karma and Jasmine, on the Back-End with JUnit and Cucumber, plus automated tests with Selenium.
- Delivered highly relevant projects for banks such as Santander, Itaú, Bradesco, Porto Seguro and BV Financeira, solving problems related to batch processing, concurrency and application performance.
- Leadership and technical skills recognized, culminating in a job offer to take a team-lead position in Portugal.
BACEN — Central Bank of Brazil
May 2017 — Mar 2018Sr. Software Engineer / Tech Lead
- Worked with the most complex and challenging systems of the career, in a public institution central to the regulation of the national economy.
- Led a team of 5 developers and 2 testers on the continuous development of an investment indicators application, essential for the Central Bank itself.
- Deepened knowledge of containerization and machine virtualization with Docker, Docker Compose and Swarm, boosting project efficiency and scalability.
- Worked on the access control and permission system for the bank's applications, using SAMBA and AD for Single Sign-On (SSO) between systems.
- Migrated the payroll system from COBOL to Java, using Spring Batch for parallel processing of salary calculations, deductions, additions and bonuses.
CERS — Online Courses
Jun 2016 — May 2017Sr. Software Engineer / Tech Lead
- Developed solutions for publishing video streams as online courses.
- First contact with cloud computing, working with AWS and robust storage such as Akamai to guarantee service performance and scalability.
- Led three talented teams composed of three developers, two designers and one quality/automated testing specialist, while remaining hands-on in development, especially with JavaScript.
- Developed three online course portals, each with unique challenges and innovative solutions.
- Back-End with C#.Net, Java, Hibernate, Spring MVC, Spring Boot and JPA; Front-End with AngularJS, HTML5, CSS, JQuery and JavaScript.
Samsung / UFPE
Jul 2015 — May 2016Sr. Software Engineer
- Joined Samsung's research and development team at the Informatics Center of UFPE — Federal University of Pernambuco.
- Developed an automated deployment tool using C++ and Bash scripts, deepening expertise in process automation.
- Built a social network application in AngularJS, originally designed for the 2016 Olympic Games.
- Participated in the development of an application connecting blood donors to health institutions, with a Java back-end and AngularJS front-end, applying advanced MVC architecture concepts also on the Front-End.
- Technologies: C#.Net, Java, Hibernate, Spring MVC, Spring Boot, JPA, AngularJS, JQuery and JavaScript; VS 2010 and Eclipse IDEs; SQL Server, MongoDB, MySQL, Oracle and PL/SQL.
LINX Sistemas e Consultoria
Oct 2013 — Apr 2015Sr. Software Engineer
- Worked on systems for large department stores and the retail sector in general, facing more diversified challenges.
- Back-End with C#.NET, Java, Hibernate, Spring Framework and JPA, providing a solid foundation for robust and scalable systems.
- Front-End with Flex 4.5, Primefaces, JSF, JQuery, JavaScript and JavaFX, creating interactive and attractive user interfaces.
- Tooling with Visual Studio 2010, Eclipse and Adobe Flash Builder, providing an efficient and productive development environment.
- Databases SQL Server, Oracle and PL/SQL, as well as Oracle Forms, ensuring secure and efficient data management.
DNMV S/A — MV Sistemas
Jul 2009 — Sep 2013Sr. Software Engineer / Tech Lead / Scrum Master
- Worked at one of the main healthcare software providers in Latin America, on strategic systems supporting managers' decision making.
- Migrated an entire portal from Java 1.4 to Java 6, learning technologies such as Applet and Struts in record time and completing the complex project in only six months.
- Redesigned the visual layer of important applications such as KPI, BSC and the indicators dashboard, resulting in more intuitive and attractive interfaces.
- Took part in developing a portal for health insurance companies to meet a requirement from ANS — the Brazilian National Health Agency, giving users access to accredited doctors, provider locations and duplicate payment slips.
- Acted as solution architect (Adobe Flex + Java) leading a team of three developers and adopting Cairngorm as the MVC framework for the presentation layer.
Pitang Consultoria S/A
Dec 2007 — Feb 2009Sr. Software Engineer
- Developed solutions for the financial sector, pension funds, insurance companies and television media providers.
- Made a relevant contribution to a tracking system for armored cash-in-transit vehicles.
- Created innovative software for mapping the best routes at a time before Waze or today's Google Maps, using the earliest Google Maps release combined with C# .NET and ASP.NET.
- Trained in Scrum and acted as Scrum Master in parallel with development, ensuring greater efficiency and team alignment.
- Back-End with C++, C# .NET and Java; Front-End with ASP.NET, HTML, JavaScript and CSS.
Login Lógica & Informática Ltda
Oct 2006 — Dec 2007Software Engineer
- Rapid growth: evaluated as a mid-level programmer after only 8 months, in the first experience within a software factory.
- Developed custom solutions for multiple segments using a wide variety of on-demand technologies.
- Learned and mastered C#.Net and ActionScript, the scripting language behind Adobe Flash.
- Fully developed, in ActionScript, a component simulating the virtual paging of a magazine, replacing a far heavier component and adding zoom, page bookmarking and real-time rendering.
- The component earned the company two additional contracts with local newspapers digitizing printed editions with more than 100 years of history.
Elógica Processamento de Dados
Sep 2005 — May 2006Software Engineer
- Started the career in the development team of a software dedicated to Human Resources routines, built with ASP, Visual Basic and SQL Server.
- Programmed COBOL routines for a real-estate transactions system and for a point-of-sale system used in stores and department stores.
- Actively participated in the migration from ASP to ASP.NET and from Visual Basic to Visual Basic .NET, the first steps into a web platform.
- Technologies: Delphi, C++, COBOL, Visual Basic 6 and the .NET Framework, broadening skills across different languages and platforms.