Experience

Impel

FullStack Engineer • Jul, 2022 — Present

  • I was part of a project focused on creating a ChatBot App using React and TypeScript.
  • Back-end development of new features and REST/RESTful APIs using Python, Flask, PostgreSQL, and AWS.
  • Front-end development using React, TypeScript, JavaScript, HTML, and CSS.
  • Created REST/RESTful APIs, using the Flask Framework, to expose features to clients who do not want to use our platform's UI.
  • Model new PostgreSQL tables and/or databases to support feature requirements, if necessary.
  • Optimized software performance by identifying and addressing critical errors and implementing interface upgrades.
  • Directing system testing and validation procedures.
  • Directing software programming and documentation development.

MS Bank - S.A. Foreign Exchange Bank

Software Architect • Feb, 2019 — Jun, 2020

  • Led design decisions, providing mentorship to a team of developers.
  • Designed and specified RESTful APIs using Open API 3 to integrate partners' systems.
  • Conducted meetings with partners to gather requirements and discuss solutions.
  • Participated in several software architecture discussions.
  • Contributed to the FX eTrading platform, primarily as a mentor but also as a developer using Python, JavaScript, MySQL, HTML, and CSS.
  • Initiated the adoption of Git as the version control system.
  • Collaborated with stakeholders to determine software requirements.
  • Created high-level product specifications and design documents.
  • Provided architectural blueprints for the development team.

MS Bank - S.A. Foreign Exchange Bank

Software Developer • Jan, 2017 — Jan, 2019

  • Full-stack development on the FX eTrading platform using Python, JavaScript, Tornado, MySQL, HTML, and CSS.
  • Developed REST/RESTful APIs to provide exchange rates to partner companies.
  • Contributed to team discussions for problem-solving and solution finding.
  • Modified software for error resolution, and performance improvement.
  • Directing system testing and validation procedures.
  • Directing software programming and documentation development.
  • Consulting with departments or customers on project status and proposals.
  • Working with customers or departments on technical issues, including software system design and maintenance.
  • Git and BitBucket were used as version control systems.

Education

Pontifical Catholic University of Minas Gerais

Postgraduate Degree, Distributed Software Architecture • 2020 — 2022

Western Paraná State University

Bachelor of Science - BS, Computer Science • 2010 — 2017

  • Undergraduate research developing an Android app to help taxi drivers to learn english through instrumental english approach.
  • Final paper about Image Processing to Pair and Classify Fish Chromosomes.

Kingston University

Bachelor of Science - BS, Computer Software Engineering • 2014 — 2015

  • For a year, I was an exchange student at Kingston University through the Science Without Borders program.

    Science without Borders (Ciência sem Fronteiras – CsF) was a government program started in 2011 and closed in 2016, which sought to promote the consolidation, expansion and internationalization of science and technology, innovation and competitiveness of Brazil through exchange programs and international mobility.

Projects

Software Engineer • 2020 — 2021

Pet Tree is an App created by a group of friends just for fun. We came up with the idea for this project in order to learn new technologies, tools, and abilities.

The concept was to build a social network where users could use a mobile app to record trees they had planted. In the same app, the user may see the trees of other users on a map. The registered trees would be made accessible to users only after being reviewed and authorized by an administrator. These reviews would be carried out by administrators using a web application.

Elixir with the Phoenix framework was chosen for the backend, PostgreSQL for the database, ReactJS for the web application, and React Native for the mobile application.

Initially, I was just responsible for the backend development, where I designed and implemented the API. After that, I started working on the web application with ReactJS, and after finishing that, I also contributed to the mobile app development.

Skills

Programing Languages

Python, JavaScript, TypeScript, Golang

Frameworks

FastAPI, Flask, Tornado, React

Databases

PostgreSQL, MySQL, DynamoDB

Other

AWS, Docker, OpenAPI 3, RESTful API Design, HTML, CSS

Languages

English and Portuguese