Git Product home page Git Product logo

Hello World!

Content

  1. About Me

  2. Work Experience

  3. Projects

  4. Contacts

About Me

My name is Vitor Garcia and I'm a Software and Chemical Engineer with dual citizen (Italian and Brazilian).

I have bachelor's and master's degrees in chemical engineering both concluded in 2014 and 2019 in the institute Centro Universitário FEI and a master's degree in software engineering at the University of Coimbra - Department of Informatics Engineering, concluded in 2023

I have four-year experience as a Software Engineer, and I had the opportunity to designing, building, testing, and maintaining various back-end and integration projects during my carrier. I have already worked with Spring Framework, Spring Boot, Apache Camel, WSO2 EI, WSO2 SI, and I have experience in architectures like layered, Service Oriented Architecture (SOA), Event-Driven, and Microservices.

Certification in:

WSO2 Certified Enterprise Integrator 6 Developer ESB Profile

Work Experience

  1. Farfetch

    • Integrations Engineer (November 2022 - Until now)

      • Responsible for designing, building, testing, and maintaining services of Farfetch ecosystem.
        • Technologies: Java EE 8 and 17, PostgreSQL Database, MongoDB, JSON, ShellScript, WebServices (SOAP and REST)
        • Tools: Backend Framework (Spring Framework and Spring Boot), Integration Framework (Apache Camel), Message Queues (RabbitMQ), Event-Driven System (Apache Kafka, ZooKeeper), Caching (Redis), Java Package Build Tool (Maven), Database Visual Tool (DBeaver, HeidiSQL), Analytics & Monitoring (Grafana, Logz.io ), Container-based Virtualization (Docker), Container Management (Kubernets, ArgoCD), CI/CD (Jenkins), Issue & Project Tracking (Jira, Confluence), API Testing (Postman), Version Control System (Git and GitLab), Terminal Emulator (Putty), FTP, SFTP and FTPS Client (WinSCP), Communication (Slack), Development IDE (IntelliJ and Notepad++)
        • Methodologies: Scrum, Event-Driven Architecture perspective, Microservices Architecture perspective
  2. Adentis Portugal

    • Software Developer (May 2021 - November 2022)

      • Implementation of Web Services API (SOAP and RESTful) for internal layer of AMA group, using SOA Architecture perspective, Java 8, Third-Partie Middleware (WSO2 EI) and MySQL.
        • Technologies: Java EE 8, MySQL Database, JavaScript, XML, HTML, XSD, XLS/XLST, WSDL, XPath, JSON, GraphQL, ShellScript, WebServices (SOAP and REST)
        • Tools: Integration Framework (WSO2 EI), Message Queues (WSO2 Broker), Event-Driven System (WSO2 Streaming Integrator), Java Package Build Tool (Maven), Database Visual Tool (MySQL WorkBench), Analytics & Monitoring (Grafana), Server SO (CentOS), Issue & Project Tracking (Jira), API Testing (SoapUI and Postman), Version Control System (Git and GitLab), Container-based Virtualization (Docker), Terminal Emulator (Putty), FTP, SFTP and FTPS Client (FileZilla), Communication (Slack), Development IDE (Eclipse and Notepad++)
        • Methodologies: Scrum, SOA Architecture perspective, Event-Driven Architecture perspective
  3. Frotelle Alimentos

    • Software Developer (January 2020 - December 2020)

      • ERP TOTVS System Implementation
      • Development of FullStack Projects Backend E-Commerce, Order Web App, Sales Dashboard App, Movie Catalog App
        • Technologies: Java EE 11, H2 Database, PostgreSQL Database, MySQL Database, JavaScript, XML, HTML, CSS, Excel, JSON, WebServices (REST)
        • Tools: Backend Framework (Spring Boot), Frontend Frameworks (ReactJS and React Native), Java Package Build Tool (Maven), Database Visual Tool (MySQL WorkBench), Java Package Build Tool (Maven), API Testing (Postman), Version Control System (Git and GitLab) and Development IDE (Eclipse, Notepad++ and Visual Studio Code)
        • Methodologies: Waterfall, Layered architecture perspective
  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 ✔️
    • C Concluded ✔️
    • C++ Concluded ✔️
    • C# Concluded ✔️:
    • Java Concluded ✔️
    • Python Concluded ✔️
    • JavaScript Under Development ⚠️

Data Structures and Algorithms

  1. Data Structures and Algorithms in Java Concluded ✔️

Relational Database

  1. Relational Database with MySQL Concluded ✔️
  2. Relational Database with PostgreSQL Under Development ⚠️

Frontend Development

  1. HTML and CSS Under Development ⚠️
  2. Bootstrap Under Development ⚠️
  3. JavaScript Client Side Under Development ⚠️

Backend Frameworks

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

Frontend Frameworks

  1. React JS Framework Under Development ⚠️
  2. React Native Framework Under Development ⚠️

Test Frameworks

  1. JUnit Under Development ⚠️

Docker

  1. Docker Under Development ⚠️

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 ✔️

Shell Script

  1. Bash Under Development ⚠️
  2. PowerShell Under Development ⚠️

Git and GitHub

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

LaTeX Templates

  1. LaTeX Templates Under Development ⚠️

Interview Tests and Exercises

  1. CodinGame Tests Under Development ⚠️
  2. HackerRank Tests Under Development ⚠️
  3. Java Interview Questions Concluded ✔️
  4. Spring and Spring Boot Interview Questions 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. Data Bases (Portuguese)
  10. Spring Boot (Portuguese)
  11. Docker (Portuguese)
  12. Developer Roadmap

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

Contacts

Vitor Garcia
LinkedIn
Portfolio
GitHub

Vitor Garcia's Projects

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.