-
- Tutorial Projects
- Logic Programming
- Data Structures and Algorithms
- Relational Data Base
- No Relational Data Base
- Frontend Development
- Full Stack Development
- Backend Frameworks
- Distributed Event Streaming Platform
- Test Frameworks
- Containerization Platform
- Cloud
- Data Engineering
- Software Engineering
- Operating Systems
- Continuous Integration / Continuous Development
- Version Control System
- Document Preparation System
- Interview Tests and Exercises
- Embedded Systems
- Personal Projects
- Work Projects
- Bibliography's
- Resources
- Tutorial Projects
Software Engineer with 5+ years of experience in backend development, event-driven architectures, ETL pipelines, and system integration. Skilled in Java (Spring Boot, Apache Camel), Python (Airflow, Pandas), and distributed systems. Expertise in Kafka, Redis, PostgreSQL, DuckDB, and cloud storage solutions (Azure Blob Storage). Experienced in designing modular, scalable, and partner-configurable solutions, applying clean architecture, design patterns, and enterprise integration patterns (EIP). Skilled in Docker and CI/CD pipelines (Jenkins, GitLab) for containerized deployments.
Certification in:
WSO2 Certified Enterprise Integrator 6 Developer ESB Profile
-
-
Integrations Engineer (November 2022 - Until now)
- Developed event-driven integration services using Java, Apache Camel, PostgreSQL, and Redis to process e-commerce shipping and return events.
- Designed a modular, partner-configurable system leveraging reflection and route slip for dynamic workflows.
- Built automation scripts in Python (Pandas, Requests) to extract, transform, and load API data into CSV for downstream processing.
- Developed a scalable ETL pipeline in Python, Airflow, and DuckDB, integrating Azure Blob Storage and streaming data to Kafka (Avro schema).
- Applied clean architecture, design patterns (Factory), and modularization for reusable, configurable data pipelines.
- Defined integration solutions using C4 models and managed development tasks in Jira.
- Technologies: Java 8/17, Python 2/3, PostgreSQL, DuckDB, MongoDB, Spring Boot, Apache Camel, Apache Airflow, Apache Kafka, Avro, Azure Blob Storage, RabbitMQ, Redis, Docker, Kubernetes, Jenkins, Grafana, Coralogix, GitLab.
-
-
-
Software Developer (May 2021 - November 2022)
- Developed data APIs and ETL pipelines using Java 8, WSO2 EI, and SOA Architecture.
- Applied Enterprise Integration Patterns (EIP) for message routing, transformation, and error handling in ESB.
- Processed JSON/SOAP messages, managing errors via Dead Letter Queues (DLQ).
- Built custom Java components for WSO2 EI and integrated with MySQL.
- Containerized services with Docker to enhance deployment and scalability.
- Technologies: Java EE 8, WSO2 EI, Maven, MySQL, Docker, XML, XSD, XSL/XSLT, WSDL, XPath, JSON, GraphQL, ShellScript, SOAP, REST, Enterprise Integration Patterns (EIP).
-
-
-
Software Developer (January 2020 - December 2020)
- Developed REST APIs using Java 11, Spring Boot, and Layered Architecture (Controller, Service, Repository).
- Built APIs for stock tracking (logistics) and pricing retrieval (procurement).
- Integrated with MySQL and PostgreSQL for data storage and retrieval.
- Technologies: Java 11, Spring Boot, MySQL, PostgreSQL, JSON, Excel, REST.
-
-
-
Chemical Engineer (July 2014 - January 2020)
- Supply chain manager.
- Responsible for calculating all production indicators and product costs.
- Responsible for implementation of good manufacturing practices (GMP), standard operation procedure (SOP), PDCA cycle, static process control (SPC).
- Creation of new recipes for enriching wheat flour with additives such as enzymes and emulsifiers.
- Creation of cardboard packaging with CAD/CAM software.
-
-
-
Process Engineering Intern (May 2013 - December 2013)
- Elaboration of cost reduction studies.
- Improvement of processes in the oil and fat refining sectors.
- Elaboration of process flowcharts.
-
Despite being a chemical engineer and having studied some subjects related to computer science (Algorithms, Calculus, Physics, Linear Algebra, Analytical Geometry, Electrical, Probability and Statistics), I had no contact with other important subjects such as Digital Systems, Structure Data, Computer Architecture, Computer Network, Database, Operating Systems and Software Engineering in my chemical engineer degree.
I believe in an open-source world that we can study, learning and teach with the internet power and help from the developer’s community and we just need the desire to learn and be curiosity.
This Projects have the aim to create simple tutorials and basics about logic programming, data structure, oriented object, hardware, software, computer network, project design, basic of some programming languages and much more!
- Logic Programming Concluded ✔️
- Data Structures and Algorithms in Java Concluded ✔️
- Relational Databases and SQL Concluded ✔️
- No Relational Databases Concluded ✔️
- HTML, CSS and JavaScript Concluded ✔️
- Full Stack Development Concluded ✔️
- Java with JDBC and MySQL Concluded ✔️
- Spring Framework Concluded ✔️
- Spring Boot Framework Concluded ✔️
- Apache Camel Framework Concluded ✔️
- Kafka Concluded ✔️
- JUnit Concluded ✔️
- Docker Concluded ✔️
- Cloud Concluded ✔️
- Data Engineering Concluded ✔️
- Apache Airflow Concluded ✔️
- Project Design Concluded ✔️
- Microservices Concluded ✔️
- Service-Oriented Architecture Concluded ✔️
- Models of Software Systems Concluded ✔️
- Requirements Engineering Concluded ✔️
- Managing Software Development Concluded ✔️
- Software Architecture Concluded ✔️
- Software Quality Concluded ✔️
- Design Patterns with Python Concluded ✔️
- Linux Concluded ✔️
- Continuous Integration / Continuous Development Concluded ✔️
- Git Concluded ✔️
- README for Projects Concluded ✔️
- README for Tutorials Concluded ✔️
- LaTeX Templates Concluded ✔️
- Java Interview Questions Under Development
⚠️ - Spring and Spring Boot Interview Questions Under Development
⚠️ - Python Interview Questions Under Development
⚠️ - SQL Interview Questions Under Development
⚠️ - System Design Interview Questions Under Development
⚠️ - Data Structures and Algorithms Interview Questions Under Development
⚠️ - SQL Coding Interview Questions Under Development
⚠️
- ESP32 Wroom NodeMcu WiFi CP2102 Concluded ✔️
- ESP32-S3 Wroom-1 NodeMcu WiFi Concluded ✔️
Some of the projects made by me from courses and self-learning.
First, check my with some of them.
- Chess System Concluded ✔️
- Website with just HTML Concluded ✔️
- HTML and CSS Blog Concluded ✔️
- Spotify Clone Concluded ✔️
- Balloon Game Concluded ✔️
- BMI Calculator Concluded ✔️
- Todo list Concluded ✔️
- MATLAB Master’s Degree Projects Concluded ✔️
Some of the projects made as software developer in Frotelle Alimentos.
This is just Mockup of the projects because all of them have copyright.
First, check my with some of them.
- Recipe Calculus Concluded ✔️
- Department/Seller Concluded ✔️
- Backend Order Concluded ✔️
- Social Post Concluded ✔️
- Order/Delivery App Concluded ✔️
- Sales Graph Concluded ✔️
- Movie Catalog Concluded ✔️
- Service-Oriented Architecture Project Concluded ✔️
Some of references that I use in my days.
- Computer Science Complete Education 1
- Computer Science Complete Education 2
- Computer Science Complete Education 3
- Computer Science Complete Education 4 (Italian)
- Systems Engineering Body of Knowledge
- Software Development
- Data Science
- Java (Portuguese)
- Python
- Data Bases (Portuguese)
- Spring Boot (Portuguese)
- Docker (Portuguese)
- Developer Roadmap
- Design Patterns
Some resources to help to developer programs and study.
- ASCII Table - USP
- URL Encode - W3Schools
- Online Compiler - Code Chef
- Online SQL Compiler - SQL Fiddle
- Whiteboard Tool - Excalidraw
- Diagramming Service - Draw.io
- Diagramming Software Architecture - C4 Model
- C4 Models using Draw.io
- API Documentation - Swagger
- XML Validator - Liquid Technologies
- Book Creation for Documentation - GitBook
- Interface Design Tool - Figma
- HTML/CSS/JS Developer Tool - JSFiddle
- Project Management Tool - Trello
- Agile Retrospective Tool - Metro Retro
- Online Latex Compiler - Overleaf
- Online Gramatic Corrector - Grammarly
- Mock Request Creator - Mocky
- Net Pay Calculator - Relocate
- Neetcode - Coding Challenge Platform
| Vitor Garcia |
|---|