Howdy Logo
Image of Vinicius B.

Vinicius B.
Back-end and Systems Engineer

Node.js
Flutter
Sql
Java
Javascript
Kotlin
Swift
Amazon Aws
Bio

Software Engineer with expertise in Flutter, Node, Kotlin, and Swift, possessing thorough knowledge and adherence to sound programming practices across diverse languages. Displays a robust capability in employing best practices to achieve low coupling and utilizes methodologies like Test-Driven Development (TDD), Clean Architecture, Clean Code, and SOLID principles. Exhibits a strong inclination toward studying and integrating new technologies to elevate software quality. Demonstrates substantial experience with Flutter 2 and Dart through freelance projects and professional roles, involving extensive application of various packages, state management using provider, and comprehensive end-to-end and unit testing.

  • Software Engineer
    8/1/2022 - Present

    Responsible for Flutter Android and iOS development, along with React Native, ensuring quality deliveries following Scrum methodologies using tools like Jira and Azure. Demonstrated expertise in version control with Git, adherence to Git Flow, and commit standardization to enhance versioning practices. Ensured software quality assurance by implementing unit tests, integration tests, and end-to-end (E2E) tests.

  • Flutter | NodeJS Developer
    8/1/2021 - 8/1/2022

    Developed expertise in Flutter, Android, and iOS development, overseeing the entire mobile area of the organization and ensuring project deliveries adhered to Scrum and Kanban methodologies. Accomplished automated pipeline delivery through Gitlab CI/CD with the creation of scripts in Ruby and Python, enabling robust delivery including stages for testing, version updating, building, and deploying to iOS and Android platforms. Enhanced software quality assurance by implementing unit tests, integration tests, and occasionally end-to-end (E2E) tests. Demonstrated proficiency in version control using Git, from basic versioning to advanced techniques such as creating branches and standardizing commits with commitizen. Developed microservices using Node.js and NestJS, adhering to good development practices including SOLID principles. Gained experience with SQL for occasional back-end use.

  • Software Developer
    5/1/2017 - 8/1/2021

    Acquired expertise as a technical support analyst for commercial management software with a strong focus on database management and script execution. Excelled in the creation and maintenance of a comprehensive framework in Delphi, ensuring robust support for both Back-End and Front-End software development. Developed and implemented APIs using REST JSON with JWT, integrating a variety of technologies to enhance system capabilities. Provided guidance on best practices in programming, emphasizing Object-Oriented Programming (OOP) and Model-View-Controller (MVC) standards to ensure minimal coupling and effective team organization. Led the integration of ERP systems with marketplaces, notably TRAY. Managed development architecture and championed best practices for a new ERP tool, adhering to industry standards for programming excellence.

  • Systems Maintainer
    1/1/2013 - 5/1/2017

    Focused on creating robust frameworks and managing complex projects, while developing comprehensive solutions. Cultivated expertise in languages like Python, JavaScript, and Java. Utilized frameworks such as Django, Flask, React.js, and Spring Boot, ensuring streamlined development processes. Proficient in using tools like JIRA for project management and Jenkins for continuous integration. Leveraged database systems including MySQL, PostgreSQL, and MongoDB to optimize data handling. Applied best practices in version control through Git and GitHub. Enhanced problem-solving skills and strategic planning to deliver high-quality results within set timelines.

  • Assistant Professor
    8/1/2012 - 11/1/2012

    Served as a teaching assistant for beginner-level classes focused on programming logic and structured algorithms using C++. Acquired significant expertise in teaching fundamental programming concepts and enhancing students' understanding of algorithmic thinking. Utilized C++ as the primary language for instruction, emphasizing syntax, control structures, and data handling techniques. Gained experience in creating educational materials, conducting lab sessions, and providing one-on-one support to students. Developed skills in debugging, error diagnosis, and code optimization to aid in resolving student queries. Leveraged teaching tools and learning management systems to track student progress and facilitate interactive learning environments. Demonstrated the ability to explain complex technical concepts in an accessible manner, fostering an inclusive learning atmosphere.

  • Information Technology/Information Systems Technology at Federal Institute of Goiás (IFG)
    2013 - 2016

  • Computer Technician at Goiano Federal Institute
    2011 - 2012

  • Amazon S3: Manage and Store Objects in the Cloud at Alura
    7/1/2022

  • Deploy on Amazon EC2: High Availability and Scalability of an Application at Alura
    6/1/2022

  • Amazon Lightsail: Simplifying the Cloud at Alura
    6/1/2022

  • Classic Games Part 1: Starting with Javascript Using Pong at Alura
    4/1/2022

  • Flutter: Push Notifications with Firebase Cloud Messaging at Alura
    4/1/2022

  • Swift Part 2: UIKit, Storyboard, and the Delegate Pattern at Alura
    3/1/2022

  • Flutter i18n: Internationalization Approaches at Alura
    3/1/2022

  • Data Modeling UML at Alura
    1/1/2022

  • Java Developer at Alura
    1/1/2022

  • Gitlab CI and Docker: Continuous Delivery Pipeline at Alura
    1/1/2022

  • Swift Part 1: Developing for iOS in Xcode at Alura
    12/1/2021

  • Figma: Mobile Website Visual Design at Alura
    11/1/2021

  • UX Strategy: Diverging and Converging Ideas at Alura
    10/1/2021

  • Foundations of UX: Understanding User Experience at Alura
    10/1/2021

  • Flutter: Develop the Layout for an Application at Alura
    10/1/2021

  • Flutter: Create and Validate Forms to Increase Conversions at Alura
    10/1/2021

  • Spring Boot API Rest: API Security, Cache, and Monitoring at Alura
    9/1/2021

  • Spring Boot REST API: Build an API at Alura
    9/1/2021

  • Modern Java: Take Advantage of the New Features of Java 8 at Alura
    9/1/2021

  • UML Introduction: Solutions Modeling at Alura
    8/1/2021

  • UML Introduction: Solutions Modeling at Alura
    8/1/2021

  • Unit and Widget Tests with Mocks: Best Practices in Flutter at Alura
    8/1/2021

  • Persistence with Flutter: Create an App with Internal Storage at Alura
    8/1/2021

  • HTTP: Understanding the Web Behind the Scenes at Alura
    8/1/2021

  • Flutter Fundamentals: Create Your First App at Alura
    8/1/2021

  • Flutter: State Management with Provider at Alura
    8/1/2021

  • Flutter with Web API: Integrating Your Mobile App at Alura
    8/1/2021

  • Flutter Developer at Alura
    8/1/2021

  • HTTP Communication: Flutter with Web API at Alura
    8/1/2021

  • Computer Technician at Instituto Federal Goiano
    12/1/2011

  • C++ Programming Logic Monitor at Instituto Federal Goiano
    7/1/2011

Vinicius is available for hire

Hire Vinicius B.
Check icon

All Howdy Candidates are vetted for skills and english proficiency.