Thanks to visit codestin.com
Credit goes to github.com

Skip to content
View vitorstabile's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report vitorstabile

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
vitorstabile/README.md

Hello World!

Content

  1. About Me

  2. Work Experience

  3. Projects

  4. Contacts

About Me

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

Work Experience

  1. Farfetch

    • 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.
  2. Adentis Portugal

    • 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).
  3. Frotelle Alimentos

    • 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.
  4. Festpan Alimentos

    • 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.
  5. Vigor Alimentos

    • 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.

Projects

Tutorial Projects

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

  1. Logic Programming Concluded ✔️

Data Structures and Algorithms

  1. Data Structures and Algorithms in Java Concluded ✔️

Relational Database

  1. Relational Databases and SQL Concluded ✔️

No Relational Database

  1. No Relational Databases Concluded ✔️

Frontend Development

  1. HTML, CSS and JavaScript Concluded ✔️

Full Stack Development

  1. Full Stack Development Concluded ✔️

Backend Frameworks

  1. Java with JDBC and MySQL Concluded ✔️
  2. Spring Framework Concluded ✔️
  3. Spring Boot Framework Concluded ✔️
  4. Apache Camel Framework Concluded ✔️

Distributed Event Streaming Platform

  1. Kafka Concluded ✔️

Test Frameworks

  1. JUnit Concluded ✔️

Containerization Platform

  1. Docker Concluded ✔️

Cloud

  1. Cloud Concluded ✔️

Data Engineering

  1. Data Engineering Concluded ✔️
  2. Apache Airflow Concluded ✔️

Software Engineering

  1. Project Design Concluded ✔️
  2. Microservices Concluded ✔️
  3. Service-Oriented Architecture Concluded ✔️
  4. Models of Software Systems Concluded ✔️
  5. Requirements Engineering Concluded ✔️
  6. Managing Software Development Concluded ✔️
  7. Software Architecture Concluded ✔️
  8. Software Quality Concluded ✔️
  9. Design Patterns with Python Concluded ✔️

Operating Systems

  1. Linux Concluded ✔️

Continuous Integration / Continuous Development

  1. Continuous Integration / Continuous Development Concluded ✔️

Version Control System

  1. Git Concluded ✔️
  2. README for Projects Concluded ✔️
  3. README for Tutorials Concluded ✔️

Document Preparation System

  1. LaTeX Templates Concluded ✔️

Interview Tests and Exercises

  1. Java Interview Questions Under Development ⚠️
  2. Spring and Spring Boot Interview Questions Under Development ⚠️
  3. Python Interview Questions Under Development ⚠️
  4. SQL Interview Questions Under Development ⚠️
  5. System Design Interview Questions Under Development ⚠️
  6. Data Structures and Algorithms Interview Questions Under Development ⚠️
  7. SQL Coding Interview Questions Under Development ⚠️

Embedded Systems

  1. ESP32 Wroom NodeMcu WiFi CP2102 Concluded ✔️
  2. ESP32-S3 Wroom-1 NodeMcu WiFi Concluded ✔️

Personal Projects

Some of the projects made by me from courses and self-learning.

First, check my Portfolio with some of them.

  1. Chess System Concluded ✔️
  2. Website with just HTML Concluded ✔️
  3. HTML and CSS Blog Concluded ✔️
  4. Spotify Clone Concluded ✔️
  5. Balloon Game Concluded ✔️
  6. BMI Calculator Concluded ✔️
  7. Todo list Concluded ✔️
  8. MATLAB Master’s Degree Projects Concluded ✔️

Work Projects

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 Portfolio with some of them.

  1. Recipe Calculus Concluded ✔️
  2. Department/Seller Concluded ✔️
  3. Backend Order Concluded ✔️
  4. Social Post Concluded ✔️
  5. Order/Delivery App Concluded ✔️
  6. Sales Graph Concluded ✔️
  7. Movie Catalog Concluded ✔️
  8. Service-Oriented Architecture Project Concluded ✔️

Bibliography's

Some of references that I use in my days.

  1. Computer Science Complete Education 1
  2. Computer Science Complete Education 2
  3. Computer Science Complete Education 3
  4. Computer Science Complete Education 4 (Italian)
  5. Systems Engineering Body of Knowledge
  6. Software Development
  7. Data Science
  8. Java (Portuguese)
  9. Python
  10. Data Bases (Portuguese)
  11. Spring Boot (Portuguese)
  12. Docker (Portuguese)
  13. Developer Roadmap
  14. Design Patterns

Resources

Some resources to help to developer programs and study.

  1. ASCII Table - USP
  2. URL Encode - W3Schools
  3. Online Compiler - Code Chef
  4. Online SQL Compiler - SQL Fiddle
  5. Whiteboard Tool - Excalidraw
  6. Diagramming Service - Draw.io
  7. Diagramming Software Architecture - C4 Model
  8. C4 Models using Draw.io
  9. API Documentation - Swagger
  10. XML Validator - Liquid Technologies
  11. Book Creation for Documentation - GitBook
  12. Interface Design Tool - Figma
  13. HTML/CSS/JS Developer Tool - JSFiddle
  14. Project Management Tool - Trello
  15. Agile Retrospective Tool - Metro Retro
  16. Online Latex Compiler - Overleaf
  17. Online Gramatic Corrector - Grammarly
  18. Mock Request Creator - Mocky
  19. Net Pay Calculator - Relocate
  20. Neetcode - Coding Challenge Platform

Contacts

Vitor Garcia
LinkedIn
Portfolio
GitHub

Popular repositories Loading

  1. projects-design-basics projects-design-basics Public

    2

  2. logic-programming-with-java-basics logic-programming-with-java-basics Public

    1

  3. spring-boot-basics spring-boot-basics Public

    Java 1

  4. software-quality software-quality Public

    1 1

  5. data-structures-and-algorithms-in-java-basics data-structures-and-algorithms-in-java-basics Public

    1

  6. chess-system-java chess-system-java Public

    Java