Howdy Logo
Image of Flavio E.

Flavio E.
Back-end and Systems Engineer

Java
Amazon Aws
Bio
  • Senior Java Developer | Spring
    4/1/2024 - Present

    As a Senior Java Spring Developer, significant contributions were made in leading and executing complex software development projects. This role required technical leadership in designing, architecting, and implementing scalable and high-quality software systems using the Spring Framework. Collaboration with cross-functional teams was essential to translate business requirements into effective technical solutions, ensuring a high standard of code quality and design. Expertise was developed in implementing design patterns and best development practices, including Clean Architecture, Test-Driven Development (TDD), Design Patterns, and adherence to SOLID principles.

    Robust and efficient RESTful APIs and microservices were developed using Spring Boot, Spring MVC, and Spring WebFlux. Continuous integration and automated deployment of systems were maintained using tools such as Jenkins, GitLab CI/CD, Docker, and Kubernetes. Application security was meticulously implemented with emphasis on authentication, authorization, protection against security threats, and compliance with security standards. Performance optimization was achieved by identifying and addressing performance bottlenecks, applying advanced performance improvement techniques.

    Guidance and mentorship were provided to junior team members, sharing extensive knowledge and best practices in software development. The role also involved tackling complex challenges and delivering high-quality solutions that align with business needs, demonstrating a continual commitment to professional growth and success in challenging projects.

  • Senior Flutter Developer
    2/1/2022 - 4/1/2024

    Developed expertise in shaping architecture, state management, and project governance for the Ailos+ app, tailored for a credit cooperative. Utilized design systems extensively while providing code reviews, support to various teams, onboarding, and training new developers. Documented project standards encompassing unit testing, architecture, screen development, best practices, performance enhancement techniques, and API consumption. Implemented a state manager (Cubit) and worked on Proof of Concepts for modularization and package-based architecture.

    Introduced task automation via eventbus, initiated server-driven UI, and facilitated remote theming. Tackled security challenges pertinent to banking applications with features such as PIX, capital quota, loans, onboarding, cards, investments, mobile recharge, credit limits, direct debit, and authentication via CPF, password, and biometrics. Enhanced customer registration through SMS and email, implemented device control using MFA, and employed security controls and logs using Dynatrace. Leveraged Firebase Analytics for tracking and heat maps, and utilized Remote Config for key storage.

  • Java | Spring Developer
    8/1/2021 - 2/1/2022

    Developed applications in alignment with specified requirements, adhering to best programming practices and ensuring clean, objective functionalities demanded by clients. Worked extensively on both backend systems and mobile frontend interfaces. Played a pivotal role in the development of the Influenster app and Polimata education platform, implementing the frontend using Flutter and the backend with Spring.

    As a Flutter | Java | Spring Developer, responsibilities encompassed the development and maintenance of mobile applications and RESTful APIs for various projects. Key tasks included creating native and cross-platform mobile applications utilizing the Flutter framework, delivering a superior user experience across Android and iOS devices. Designed, developed, and maintained scalable RESTful APIs using Java and Spring Framework, ensuring seamless interaction between frontend and backend systems. Collaborated with multidisciplinary teams to understand project requirements and propose suitable technical solutions, ensuring timely and budget-compliant delivery.

    Conducted unit, integration, and automated acceptance tests to guarantee software quality and stability. Engaged in system analysis to identify continuous improvement opportunities, optimizing application performance and scalability. Provided technical support and troubleshooting for existing applications to maintain their functionality and performance.

    Throughout this role, developed and honed skills in mobile application development, Java programming, and RESTful API development with Spring. Gained significant experience in teamwork, solving complex problems, and delivering high-quality solutions tailored to client and end-user needs.

  • Java | Spring Developer
    5/1/2019 - 8/1/2021

    Served as a Flutter, Java, and Spring Developer, contributing significantly to the development and evolution of mobile applications and backend systems. Key accomplishments include the creation of the Bring! Labs AG, Recipe Keeper, and 4 Farm Precision Agriculture apps and their respective backends using the Spring framework. Developed robust and scalable RESTful APIs utilizing Java and Spring, with a strong emphasis on code security, performance, and modularity. Collaborated with design and product teams to translate business requirements into technical solutions, facilitating the definition of efficient software architectures. Implemented DevOps best practices to automate continuous integration, continuous delivery, and continuous deployment processes, ensuring swift and reliable feature delivery. Conducted extensive automated and manual testing to validate application functionality and usability, identifying and rectifying bugs and performance bottlenecks. Actively participated in code reviews, brainstorming sessions, and other collaborative activities to drive innovation and continuous product improvement. Throughout this role, enhanced expertise in mobile and backend application development, teamwork, effective communication, and problem-solving.

  • Java | Spring Developer
    1/1/2014 - 5/1/2019

    Developed applications for Android 5.0, including Ferreira Costa, Mobly, Facctio, Scannium, Posthaus, Vallia, and AmaroEx. Gained expertise as a Java Android Developer with an emphasis on Spring Framework technologies, focusing on the creation of mobile apps and web systems. Undertook development of native Android applications using Java, ensuring they provided an intuitive user experience and reliable functionalities. Collaborated with the development team to design and implement efficient RESTful APIs using the Spring Framework, emphasizing scalability and modularity in the code. Participated in all phases of the software development lifecycle, including requirement analysis, deployment, and maintenance of production systems. Engaged in thorough testing and debugging procedures to ensure software quality and stability, actively identifying and resolving bugs and performance issues. Committed to continuous learning and staying abreast of new technologies and best practices in software development. Developed strong proficiencies in Java programming, Android app development, and web development principles using the Spring Framework.

  • Software Engineering at Estácio
    2021 - 2025

  • Android and IOS Development with Flutter 2021 - Create 15 Apps at Udemy
    1/1/2021

  • Flutter TDD Clean Architecture SOLID e Design Patterns at Udemy
    1/1/2021

  • Advanced Web Development 2021 with PHP, Laravel, and Vue.JS at Udemy
    1/1/2021

Flavio is available for hire

Hire Flavio E.
Check icon

All Howdy Candidates are vetted for skills and english proficiency.