Vitor Araujo
Backend developer
Intro
I'm a Systems Analysis and Development student with strong skills in JavaScript, augmented by experience with the HerbsJs framework, which is based on Domain-Driven Design (DDD). In addition, I have intermediate knowledge of React and VueJs2, and a basic understanding of Python and C#.
Currently, I contribute my technical expertise at Vórtx DTVM, a significant player in the Brazilian capital market. I hold a CPA-20 certification from ANBIMA, reflecting my commitment to excellence in the financial sector.
I have a keen interest in Economics, particularly the Austrian School, and in investments. I value hard work in achieving goals, constantly learning, and evolving in my career.
Profissional experience
Financial
2 years 3 monthsMover of enginerring
Fullstack development with Javascript, using HerbsJs and Express in the Backend and React in the frontend.
Development of REST APIs with C#.
Creation and maintenance of AWS Lambdas.
Rispar
1 year 6 monthsFrontend developer
Jan 2022 - Jun 2022 (5 months)
Frontend development with Vue 2
Software QA Engineer
May 2021 - Dec 2021 (7 months)
E2E Tests with Cypress
Communication assistant
Dec 2020 - Apr 2021 (4 months)
Customer service with Zendesk
Education
ETEC - Techinical school of Sao Paulo
Certificate, Administration
jan 2019 - jul 2020
This 1.5-year program provided me with a broad foundation in key aspects of business, including Human Resources, Business Management, Financial Calculations, Marketing, Business Law, Entrepreneurship, and Logistics.
Universidade Paulista
Associate degree, Analysis and systems development
fev 2023 - Present
Personal Projects
Telegram Bot Bovespa
Telegram bot that responds to the quotation of shares listed on the São Paulo Stock Exchange, also having a fair price calculation function and fundamental indicators.
Open source contribs and accepted pull requests
Feature: Allow customization of rest endpoints
The herbs2rest project is a herbsJs glue that generates rest endpoints for herbs usecases, doing the work of generating express routes and controllers under the hood. These routes are generated based on conventions.
This pull request consisted of allowing the generated route to have a customized path, based on information passed in the usecase metadata, allowing greater customization than before.
Feature: Find and save nested entities with Herbs2Mongo
Herbs2Mongo is a glue that allows HebrsJs to communicate with MongoDB in an easy way, abstracting all the complexity of the database.
This pull request consists of allowing saving and searching for nested entities, which are HerbsJs entities that have fields that are other entities (or array of entities), thus allowing to save child, grandchild, great-grandchild entities and so on.
It is a feature of MongoDB to have objects, with child and grandchild objects, and Herbs2Mongo was not covering this scenario.