profile pitcure

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

Company logo

Financial

2 years 3 months

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

Company logo

Rispar

1 year 6 months

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