Perfil de Carreira

I´m a dedicated software development professional with over 13 years of experience in the field. I hold a Bachelor's degree in Information Systems from Estácio de Sá University in São Paulo, Brazil, and a specialization in Information Technology Management from Anhembi Morumbi University, also in São Paulo. My career is marked by a deep commitment to innovation and excellence in technology.


Experience Summary

I have extensive experience in various areas of software development. I specialize in Web RESTful development, code debugging and optimization, and requirements analysis and gathering. I use agile methodologies such as Scrum and Lean for demand management.

I have knowledge in Microservices, development with C# using ASP.Net Core and .Net 6, and FrontEnd development with Angular. My database experience includes Sql Server, PostgreSQL, Oracle (Pl/Sql), MySQL, DynamoDB, and DocumentDB (MongoDB).

I am familiar with DevOps tools and services such as Microsoft Azure DevOps and Amazon Web Services (AWS), as well as using Jira and Confluence for project management. I also work with Docker containers, AmazonMQ (RabbitMQ), and Kibana (Amazon OpenSearch Service).

I follow Clean Code and Domain-Driven Design (DDD) practices and develop unit tests with xUnit for .Net Core. I perform testing with Postman collections and have experience integrating with banks like SIBS in Portugal and Santander in Spain.

I have skills in HTML5, JavaScript, and source code versioning with GIT and Azure DevOps, including branching and merging. I am certified in various areas, including Objectives and Key Results (OKR), Management 3.0, Professional Agile Leadership (PAL I®), Professional Scrum Master (PSM I®), Professional Scrum Product Owner (PSPO I®), Kanban Foundation (KIKF®), Kanban Essentials Professional (KEPC®), and Scrum Foundation Professional (SFPC®).

Experiences

Software Engineer

01/2023 -
NPF Project

NPF is a software development company based in Portugal with advanced consultancy skills focused on providing better solutions to the Travel Industry. NPF is a member of Travelport Developer Network. Consulting focused on the travel industry. Project with the objective of creating integrations with the GDS of the main airlines, integrations with partners such as Flixbus, among others. Through the tools developed, partner customers can search for timetables, price quotes and even reserve tickets.

  • Requirements analysis and gathering: Identify and document client needs to ensure projects meet their objectives.
  • Demand management using Scrum/Lean: Employ Scrum and Lean methodologies to efficiently manage demands, fostering collaboration and continuous value delivery.
  • C# development with .Net 4.8, .Net Core, and .Net 6: Program in C# across various .Net versions to create robust and modern applications.
  • SOAP and RESTful integration: Perform system integration using SOAP and RESTful web services to facilitate communication across platforms.
  • FrontEnd development with Angular: Develop dynamic and interactive user interfaces using Angular, ensuring an excellent experience for end users.
  • ORM: Utilize object-relational mapping (ORM) to interact with databases efficiently and systematically.
  • SQL Server and MongoDB: Work with SQL Server and MongoDB to store and manage data efficiently.
  • Microsoft Azure DevOps: Use Azure DevOps to plan, develop, test, and deliver software with agility and quality.
  • Agile Methodology: Follow agile principles to adapt quickly to changes and continually improve processes and products.
  • CleanCode and DDD: Implement clean code practices and domain-driven design (DDD) to write clear, readable, and maintainable code.
  • Postman collections for testing: Create Postman collections to efficiently test APIs and ensure they function as expected.
  • HTML5 and JavaScript: Develop websites and web applications using HTML5 and JavaScript, creating interactive and responsive solutions.
  • Git: Use Git for version control, facilitating collaboration and managing changes in source code.

Software Engineer

04/2022 - 12/2022
Galp Energy Project

Galp is a group of Portuguese companies in the energy sector. Project with the objective of creating a payment gateway integrating all applications in the GALP world, this payment gateway had SIBS from Portugal and Santander from Spain as banking partners.
A project developed .net, with cloud infrastructure using AWS.

  • Analysis and requirements gathering: Identify and document client needs to ensure projects meet their objectives.
  • Management of demands using Scrum/Lean: Organize and manage demands efficiently, promoting collaboration and continuous value delivery.
  • .Net Core: Develop robust applications using the .NET Core platform.
  • Microservices: Architect and develop systems using the microservices approach for scalability and modularity.
  • C# development with ASP.Net Core and .Net 6: Program in C# using ASP.NET Core and the latest versions of .NET to create modern and efficient solutions.
  • PostgreSQL and DocumentDB (MongoDB): Use relational databases like PostgreSQL and non-relational ones like MongoDB for efficient data storage and management.
  • Microsoft Azure DevOps: Utilize Azure DevOps for planning, developing, testing, and delivering software with greater agility and quality.
  • Jira/Confluence: Collaborate and document projects using Jira and Confluence for efficient project management.
  • Amazon Web Services (AWS): Implement solutions on AWS for scalability and cloud infrastructure management.
  • Agile Methodology: Apply agile principles to quickly adapt to changes and continuously improve processes.
  • Containers (Docker): Use Docker to package, distribute, and run applications efficiently and isolated.
  • AmazonMQ (RabbitMQ): Implement asynchronous messaging using RabbitMQ on AmazonMQ for communication between distributed components.
  • Kibana (Amazon OpenSearch Service): Configure and use Kibana for data analysis and visualization, facilitating monitoring and data-driven decision-making.
  • CleanCode and DDD: Adopt clean code practices and domain-driven design (DDD) to develop high-quality software that is easy to maintain.
  • Unit testing with xUnit for .NET Core: Write unit tests using xUnit to ensure the quality and reliability of code developed in .NET Core.
  • Development of collections for testing via Postman: Create collections in Postman to efficiently test APIs and ensure their proper functioning.
  • Integration with SIBS bank in Portugal: Develop and integrate systems with the SIBS bank in Portugal to facilitate financial transactions and banking operations.
  • Integration with Santander bank in Spain: Implement integrations with Santander bank in Spain to support banking and financial operations.
  • HTML5 and JavaScript: Develop web applications using HTML5 and JavaScript to create dynamic and interactive interfaces.
  • Git: Use Git for version control of code, facilitating collaboration and change management.

TechLead

11/2021 - 04/2022

The Salta Group is one of the largest groups of private schools in Brazil, the project aimed to improve the company's payment software, providing users with a good experience when re-enrolling, negotiating debts and paying invoices.
My main objective was to manage the team well and assist in the daily development of tasks, always helping with agile and transparent management.
A project developed .net, with cloud infrastructure using AWS.

  • Agile team management: Lead and manage agile teams, ensuring efficient collaboration and achieving project goals.
  • CodeReview: Conduct code reviews to ensure code quality, adherence to coding standards, and knowledge sharing among team members.
  • Analysis and requirements gathering: Identify and document client requirements to ensure projects meet their objectives.
  • Management of demands using Scrum/Lean: Organize and manage demands efficiently, using Scrum and Lean methodologies to promote collaboration and continuous improvement.
  • .Net Core: Develop robust applications using the .NET Core framework.
  • Microservices: Design and implement microservices architectures for scalable and modular systems.
  • C# development with ASP.Net Core and .Net 6: Develop applications using C# with ASP.NET Core and .NET 6, ensuring modern and efficient solutions.
  • PostgreSQL and SQL Server: Utilize PostgreSQL and SQL Server for efficient data storage and management in relational database environments.
  • Microsoft Azure DevOps: Use Azure DevOps for end-to-end software development and delivery, including planning, coding, testing, and deployment.
  • Bitbucket: Utilize Bitbucket for version control and collaboration in software development projects.
  • Jira/Trello/CODA: Manage projects and tasks using tools like Jira, Trello, or CODA for efficient project management and team collaboration.
  • Amazon Web Services (AWS): Implement solutions on AWS for cloud infrastructure management and scalability.
  • Agile Methodology: Apply agile principles to adapt quickly to changes and continuously improve project processes and outcomes.
  • Containers (Docker): Use Docker containers for packaging and deploying applications in isolated and reproducible environments.
  • Git: Utilize Git for version control, enabling efficient collaboration and code management.

Software Engineer

10/2020 - 11/2021

Development of tools and team management to provide banking integration between the institution and banking partners.
The main objective was to ensure that all banking transactions between the institution and its partners were completed at both ends. In order to have good management, reconciliation data was displayed on portals developed by the team.

  • Analysis and Requirements Gathering: Identify and document client needs to ensure projects meet their objectives.
  • Management of Demands using Scrum/Lean: Utilize agile methodologies like Scrum and Lean to manage and organize demands efficiently, fostering collaboration and continuous value delivery.
  • .Net Core: Develop robust applications using the .NET Core framework.
  • Microservices: Design and implement microservices architectures for scalable and modular systems.
  • C# Development with ASP.Net Core and .Net 6: Program in C# using ASP.NET Core and the latest versions of .NET to create modern and efficient solutions.
  • DynamoDB (NoSQL), PostgreSQL, MySQL and SQL Server: Work with various database management systems including DynamoDB (NoSQL), PostgreSQL, MySQL, and SQL Server for efficient data storage and management.
  • Microsoft Azure DevOps: Use Microsoft Azure DevOps for planning, developing, testing, and delivering software with agility and quality.
  • Jira/Trello: Manage projects and tasks using tools like Jira and Trello for efficient project management and collaborative teamwork.
  • Amazon Web Services (AWS): Implement solutions on AWS for cloud infrastructure management and scalability.
  • Agile Methodology: Apply agile principles to adapt quickly to changes and continuously improve project processes and outcomes.
  • Containers (Docker): Use Docker containers to package and deploy applications efficiently and at scale.
  • Git: Utilize Git for version control, enabling collaboration and efficient management of software development changes.

Systems Analyst

11/2017 - 10/2020

    Consulting for clients from different areas of activity.
    .NET development, integrations with legacy software and APIs, maintenance and development of relational and non-relational databases and team management contributing to various value deliveries.

  • Requirements Analysis and Gathering
  • Management of demands using Scrum/Lean
  • C# Development with ASP.Net Core
  • Microservices
  • Amazon Webservices AWS
  • Database Development and Maintenance
  • Development and Maintenance in legacy applications (ASP and VB)
  • Git
  • Jira/Trello
  • Microsoft Azure DevOps (CI/CD)
  • Containers(Docker)

Programmer Analyst

05/2012 - 11/2017

    Development and improvement of Bematech products with an emphasis on retail.
    VB6 and .Net development for various value deliveries.

  • Development and Maintenance in ERP Gemco AnyWhere, ERP with Store Front modules (POS), Tax, Logistics, Entries and Outputs
  • Visual Basic 6 Programming Language, Sql Database Server and Oracle.
  • C# Development with ASP.Net Core
  • Agile SCRUM Methodology
  • TFS(Team Foundation Server) and GIT version control tools

Systems Analyst

08/2011 - 05/2012

    Analysis and development in VB6 and .NET applications, report generation with crystal reports, maintenance and development in SQL SERVER database.

  • Carrying out studies with process users in order to find the best rational path so that information can be taken to system users.
  • Development of company management ERP functionalities.
  • Crystal reports 8.0.
  • MS Sql Server.
  • Carrying out analysis with the company's users in order to find the best rational way for the information to be taken to the users of the systems
  • Development of enterprise management ERP functionalities developed in visual basic 6 with Sql Server database, generating reports with crystal reports

Projects

Some projects I participated in:

Payment Gateway for GALP (Spain and Portugal) - The Project aimed to build a payment gateway, full cloud, scalable and with 24/7 availability. The gateway interacts with the SIBS bank of Portugal and with the bank Santander of Spain. Through the payment gateway, it is possible to plug in any application, making it possible to receive payments to GALP, increasing the company's revenue.
Payment Gateway for Eleva Educação - The Project aimed to build a payment gateway for facilitate the receipt of enrollments, monthly fees and default agreements. The gateway has interaction with mundpagg and with decoding for receipts via credit card, through it, it is possible transform the slips into pix, so that payments via pix are possible.
Cold Service integration project with the Oracle tool Field Service Cloud. - The project aims to integrate the service system of the Metalfrio with its authorized service stations through Oracle tool, in a scalable way and with high availability. Generating optimization in service routes, reduction in the time of sending service information to the backoffice and provide a mobile interface for your technicians answer the calls. The project was development involving the Metalfrio, AMcom and Infinity teams. with responsibilities of conduction of the project on behalf of Metalfrio, configuration of OFSC and survey of processes with the Infinity team and the development of the integration and adaptation of Coldservice with the AMcom team
WebService Project. - Project to build a webservice with high availability, to allow Metalfrio customers to open movement tickets (installation and collection of equipment) throughout the country. The project aims to migrate business rules from the Metalfrio service (Cold Service), developed in ASP classic, to a layer with a more current technology .NET (ASP .NET CORE). With the project, Metalfrio provided the ability to your customers to open tickets in an automated way, increasing service speed and customer satisfaction customers. Currently the Project integrates with 2 major customers of Metalfrio and manages tickets in more than 14 states in the country.
Scrum Implementation - Implementation of the agile development process using SCRUM for managing project activities and applying a KANBAN model in the support area for the Bematech factory.
Benner Health Systems - Development of systems related to the health area, including: appointment schedule, collection systems, electronic medical records between others.
ERP Gemco - Development of retail-oriented functionalities that meet all the company's needs as a cashier, inventory, accounting/financial, tax and WMS.

Skills

Licenses and Certificates