Vinicius B.Back-end and Systems Engineer
Skills
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 - 2016Computer Technician at Goiano Federal Institute
2011 - 2012
Amazon S3: Manage and Store Objects in the Cloud at Alura
7/1/2022Deploy on Amazon EC2: High Availability and Scalability of an Application at Alura
6/1/2022Amazon Lightsail: Simplifying the Cloud at Alura
6/1/2022Classic Games Part 1: Starting with Javascript Using Pong at Alura
4/1/2022Flutter: Push Notifications with Firebase Cloud Messaging at Alura
4/1/2022Swift Part 2: UIKit, Storyboard, and the Delegate Pattern at Alura
3/1/2022Flutter i18n: Internationalization Approaches at Alura
3/1/2022Data Modeling UML at Alura
1/1/2022Java Developer at Alura
1/1/2022Gitlab CI and Docker: Continuous Delivery Pipeline at Alura
1/1/2022Swift Part 1: Developing for iOS in Xcode at Alura
12/1/2021Figma: Mobile Website Visual Design at Alura
11/1/2021UX Strategy: Diverging and Converging Ideas at Alura
10/1/2021Foundations of UX: Understanding User Experience at Alura
10/1/2021Flutter: Develop the Layout for an Application at Alura
10/1/2021Flutter: Create and Validate Forms to Increase Conversions at Alura
10/1/2021Spring Boot API Rest: API Security, Cache, and Monitoring at Alura
9/1/2021Spring Boot REST API: Build an API at Alura
9/1/2021Modern Java: Take Advantage of the New Features of Java 8 at Alura
9/1/2021UML Introduction: Solutions Modeling at Alura
8/1/2021UML Introduction: Solutions Modeling at Alura
8/1/2021Unit and Widget Tests with Mocks: Best Practices in Flutter at Alura
8/1/2021Persistence with Flutter: Create an App with Internal Storage at Alura
8/1/2021HTTP: Understanding the Web Behind the Scenes at Alura
8/1/2021Flutter Fundamentals: Create Your First App at Alura
8/1/2021Flutter: State Management with Provider at Alura
8/1/2021Flutter with Web API: Integrating Your Mobile App at Alura
8/1/2021Flutter Developer at Alura
8/1/2021HTTP Communication: Flutter with Web API at Alura
8/1/2021Computer Technician at Instituto Federal Goiano
12/1/2011C++ Programming Logic Monitor at Instituto Federal Goiano
7/1/2011
Vinicius is available for hire
Hire Vinicius B.All Howdy Candidates are vetted for skills and english proficiency.