Howdy Logo
Image of Flávio G.

Flávio G.
Principal Engineer

.NET
Kubernetes
Microsoft Sql Server
Javascript
Python
Mongodb
Microsoft Azure
Amazon Aws
Docker Cloud
Bio

A software developer with 17 years of experience, specializing in developing robust, high-quality solutions that align with business requirements and generate value. Proficient in both monolithic and microservice architectures, including web systems and cloud functions. Over the past four years, expertise has centered on the architecture and development of scalable, distributed, and high-performance systems, with an emphasis on quality, availability, and observability. Additionally, there is significant engagement with cloud technologies, specifically within AWS and Azure environments.

  • Senior Software Developer
    1/1/2023 - Present

    Developed expertise in identifying and resolving performance issues within a legacy AngularJS and .Net application, addressing challenges such as Entity Framework inefficiencies, code complexity, lack of coding patterns, and absence of SOLID principles. Utilized techniques including async/await calls, refactoring SQL Server stored procedures, and implementing SOLID principles to enhance performance. Deployed a caching solution using Redis and employed Decorator design patterns.

    Created an ECS cluster on AWS to deploy a containerized .Net 6 application, involving the setup of necessary infrastructure such as VPCs, subnets, security groups, ECS clusters, EC2 instances, load balancers, and API gateways.

  • Senior Systems Engineer
    5/1/2019 - 11/1/2022

    Developed high-performance ETL software for analyzing and transforming stock exchange data, detailing daily returns for investment profitability. Utilized Domain Driven Design (DDD) and Behavior Driven Design (BDD) for requirements analysis, leveraging Scrum and Kanban frameworks for continuous improvement. Automated testing, including unit tests, performance tests, and Gherkin for BDD, ensured robust development processes. Employed Azure Cloud services, including DevOps, CI/CD, and Azure Kubernetes Service, and utilized C# within the .Net framework/.Net Core. Managed data using SQL Server, Oracle databases, and MongoDB for NoSQL solutions. Enhanced observability with Grafana and AppDynamics. Implemented messaging solutions with Kafka and Microsoft Message Queue (MSMQ). Automated tests employed NUnit, Moq, XUnit for unit testing, and JMeter and K6 for performance testing.

  • Senior systems analyst
    1/1/2019 - 5/1/2019

    Analyzed requirements for financial control systems and managed processes for correcting public exams. Leveraged the Scrum framework to control the systems development cycle, prioritize bug fixes, and enhance application delivery and deployment processes. Developed proficiency in .Net framework and .Net Core using C# language, and managed data using SQL Server database. Utilized Docker for containerization and deployment. Implemented Unit Tests employing NUnit, Moq, and XUnit to ensure software reliability and performance.

  • Senior systems analyst
    8/1/2018 - 10/1/2018

    Defined the architecture and initiated the development of a solution for a company in the oil industry to optimize the allocation and distribution of financial resources based on the priority of the company's projects. Key accomplishments include developing extensive technical expertise in .Net Framework and .Net Core using C#. A solid understanding of working with SQL Server databases was demonstrated, and implementing solutions in Docker ensured efficient containerization and deployment processes.

  • Senior systems analyst
    5/1/2016 - 7/1/2018

    Developed real-time systems for production process control at an electronics products factory, including real-time dashboards for production tracking. Integrated shop floor equipment software and built logistics and inventory control systems. Demonstrated proficiency in .Net framework with C# / ASP.Net MVC, utilized SQL Server database and SQL Server Integration Services for data management, and implemented systems using Visual Basic 6. Conducted unitary tests to ensure the reliability of applications and utilized Kafka for data streaming.

  • Senior Software Developer
    5/1/2014 - 5/1/2016

    Developed and maintained production process control systems, inventory, and logistics control systems for a high-tech manufacturing environment. Led efforts from gathering requirements through development, testing, deployment, user training, and system monitoring in a production setting. Utilized .Net framework with C#, ASP.Net MVC, and JavaScript to architect and implement robust solutions. Leveraged SQL Server for backend operations, proficiently handling queries, views, triggers, and stored procedures. Ensured code quality and reliability through the implementation of unitary tests.

  • Mid-level Software Developer
    11/1/2013 - 5/1/2014

    Gained expertise in maintaining production process control systems and crafting dashboards essential for monitoring production and facilitating decision-making. Developed proficiency in PHP for backend scripting, utilized PostgreSQL for database management, and employed JavaScript for frontend functionalities to create interactive and insightful dashboards.

  • Mid-level Software Developer
    6/1/2012 - 2/1/2013

    Managed the development of web applications designed to control and track the import of products. Key technologies employed included Java for backend development and JavaScript for frontend features. Utilized Maven for project management and build automation, ensuring efficient and streamlined application builds. Leveraged the Oracle Database for robust data management and storage solutions, facilitating reliable tracking and reporting functionalities within the application. This project required integrating complex systems and maintaining stringent performance and accuracy standards, highlighting proficiency in full-stack development and enterprise-level application management.

  • Mid-level Software Developer
    8/1/2010 - 5/1/2012

    Developed systems to streamline factory operations and bolster commercial department activities. Worked extensively on creating software solutions to manage product orders through SMS, significantly reducing call center costs and enhancing order flow efficiency. Developed a mobile application enabling customers to place orders directly, eliminating the need for call center interactions. Utilized ABAP for programming within the SAP inventory module, Java for developing Android applications, and the .NET framework with C# for backend software supporting SMS sales. Demonstrated expertise in working with SQL Server and implementing unit tests to ensure software reliability and performance.

  • Mid-level Software Developer
    4/1/2009 - 1/1/2010

    Developed web applications specifically designed to control and track the import of products used at a major manufacturing facility. Gained technical expertise in Java and JavaScript, utilizing Maven for project management and build automation. Enhanced skills in database management through extensive work with Oracle Database.

  • Mid-level Software Developer
    8/1/2008 - 3/1/2009

    Oversaw the development and maintenance of an internal ERP system responsible for managing and controlling the import of products for companies within the Manaus free zone. Achieved proficiency in .Net Framework with C# and conducted extensive work on unit testing to ensure code reliability and functionality. Demonstrated expertise in managing large data sets and optimizing performance through the use of SQL Server.

  • Entry-level Software Developer
    9/1/2005 - 8/1/2008

    Developed and maintained an internal ERP system responsible for controlling sales, logistics, and marketing operations. Led the development of logistics systems that optimized product delivery by determining the order of loading products onto trucks based on delivery schedules and application-suggested routes. Gained proficiency in Visual Basic 6 and utilized Oracle and Oracle Reports extensively.

  • Computer Technician - Systems Development at Nokia Foundation of Education
    2002 - 2004

  • Analysis and Development of Systems at FIAP
    2022 - 2024

  • Software Architecture Bootcamp at XP Educação
    7/1/2022

Flávio is available for hire

Meet Flávio G.
Check icon

All Howdy Candidates are vetted for skills and english proficiency.