Faister Cabrera Carvalho
Verified Expert in Engineering
Software Developer
Americana - São Paulo, Brazil
Toptal member since August 2, 2019
Faister is an experienced developer and system analyst who now specializes in TypeScript and JavaScript full-stack development. He is comfortable working with many languages and platforms and has recently dedicated himself to developing back-end applications using Node.js, Express.js, and MongoDB, and front-end applications using React. Faister also has some experience with blockchain technology and a master's degree in applied mathematics.
Portfolio
Experience
Availability
Preferred Environment
Git, NPM, Node.js, Visual Studio Code (VS Code), MacOS, Linux, Windows
The most amazing...
...part of my master's research is that I invented a new way to model and draw 3D objects with curved surfaces analytically and in constant time.
Work Experience
Back-end Developer
AI Sales Service Company
- Supported a back-end system that uses ChatGPT to perform sales outreach for client companies.
- Investigated and fixed bugs from logs on the Mezmo platform.
- Worked with the integration of phone and SMS services from the Telnyx provider.
Back-end Node.js Developer
Technology Services Company (Toptal Client)
- Supported a back-end system that calculates product recommendations to prevent user bounce and increase conversion.
- Added several new eCommerce websites into the platform.
- Adjusted designs with CSS to match the visuals of each eCommerce website.
Python App Developer
Real Estate Marketing Company (Toptal Client)
- Fixed the email delivery of an existing Python application connected to Gmail.
- Added new features to detect Slack message emoji reactions using the Slack API.
- Updated the legacy Slack API usage that was about to be unsupported.
Full-stack Developer
Telecommunications Company (Toptal Client)
- Added features and bug-fixed the Node.js back end and the React front end of an existing website for booking event speakers.
- Used and improved an existing custom JavaScript back-end framework developed in-house by the client company.
- Managed entities using TypeORM connected to a PostgreSQL database.
- Developed a new flow for onboarding speakers into the platform.
- Collaborated with team members working on tasks on a Jira board following the Scrum Agile methodology.
- Implemented automation on Jira to accelerate and improve the tracking of tasks and alert relevant parties through Slack.
Full-stack Developer
Telecommunications Company (Toptal Client)
- Developed the back end of a book club application.
- Used and improved an existing custom JavaScript back-end framework developed in-house by the client company.
- Managed entities using TypeORM connected to a PostgreSQL database.
- Participated in remaking the entire existing React front-end for a design change.
- Collaborated with team members working on tasks on a Jira board following the Scrum agile methodology.
Back-end Developer
Telecommunications Company (Toptal Client)
- Developed the back end of a system that manages and executes load tests.
- Made RESTful API endpoints using JSON schemas to model and validate the input and output.
- Set up the automatic generation of Swagger documentation for the API endpoints and database types based on JSON schema models.
- Followed the behavior-driven development (BDD) methodology to make a fully tested, documented back-end system and load test runner.
- Made a system capable of interpreting load tests written in the Cucumber language, and the system itself was automatically tested with unit tests written in Cucumber.
- Designed software to run load tests using a modified version of the Artillery JavaScript load testing library.
- Used MongoDB as a database and integrated it using the MongoJS library.
- Used a custom back-end framework built on top of Express.js to automate the execution of RESTful endpoints defined in JSON schemas.
Back-end Developer
CieloBlu Group
- Developed the back-end of a system that manages clients' billing for companies.
- Made API endpoints using JSON schemas to model and validate the input and output.
- Served the API endpoints as serverless Google Functions and attached them to Firebase URLs.
- Set up the automatic generation of documentation for the API endpoints, database types, and integrated external APIs based on JSON schema models.
- Stored data for the back-end in Firestore from Google Cloud.
- Created unit tests for all API endpoints using Mocha with HTTP mocking.
- Integrated a third-party REST API used to generate bank slips.
System Analyst
CieloBlu Group
- Researched blockchain technology, smart contracts, and cryptocurrency exchange systems.
- Developed smart contracts on Ethereum and EOS.
- Configured and deployed a cryptocurrencies exchange named Peatio, along with all its many dependencies.
- Configured and deployed private Bitcoin, Ethereum, EOS, and XRP networks.
- Used Slanger as a free self-hosted replacement for Pusher.
- Containerized each service using Kubernetes.
Back-end Developer
CieloBlu Group
- Developed the back end of an application for browsing and sharing cooking recipes.
- Made the API endpoints using JSON Schemas to model and validate the input and output.
- Served the endpoints using the Express.js library.
- Used MongoDB as a database, and integrated it using the Mongoose library.
- Set up the automatic generation of documentation for the API endpoints based on the JSON Schema models.
- Used a custom back-end framework built on top of Express.js to automate the execution of RESTful endpoints defined in JSON Schemas.
Back-end Developer
CieloBlu Group
- Supported a back-end system with a heavy load and participated in the modeling of a new and improved version of the entire system.
- Improved the performance of the system with Elasticsearch.
- Applied linear programming methods to solve some of the problems faced.
Full-stack Android Developer
CieloBlu Serviços em TI Ltda
- Developed, from scratch, an Android application that allows users to share feedback on places and events, along with integration with the GPS position and the smartphone's camera.
- Developed the back-end using Java Web Services and Hibernate with a MySQL database.
- Developed the front-end in Java using the Android SDK.
- Integrated the front end with Google Maps APIs.
Intern Software Developer
FlySolution
- Provided support for an ERP system.
- Developed features for the back-end in Java with Servlet functionality.
- Developed features for the front-end in HTML and Javascript.
Volunteer Teacher of Blender3D
FATEC Americana
- Taught two classes of 40 students each.
- Introduced the students to 3D spaces, vertices, edges, and faces.
- Developed notions of polygonal modeling of objects exploring the different functions of the Blender3D tool.
Experience
Node Docson
https://github.com/TexKiller/node-docsonDoca Node Docson Theme
https://github.com/TexKiller/doca-node-docson-themeCozinha Sem Stress
I created the entire back-end system and contributed to the development of the front-end application.
CleverAd
I planned and implemented improvements in the handling of a large number of requests, as well as modeled a new and improved version of the entire database.
FlyFlex
I was in charge of creating custom form field types and some custom screens.
Oi Torcedor
I developed both the application's back and front end, along with integrating the GPS position and the device's camera.
Master's Research Project
Texture Maker
Game Engine + IDE
Void
http://web.archive.org/web/20141216091058/http://ludumdare.com/compo/ludum-dare-22/?action=preview&uid=7901I have developed the game engine itself, as well as coded the game content.
Mad One
http://web.archive.org/web/20170922190611/http://ludumdare.com/compo/ludum-dare-28/?action=preview&uid=7901I have modeled and animated all the custom 3D models used in the game and have coded most of the functionality.
Morpheus
http://web.archive.org/web/20170921090117/http://ludumdare.com/compo/ludum-dare-30/?action=preview&uid=7901Apart from coding the game engine itself, I have also coded the game content and modeled the character animation.
Shifting Temple
http://web.archive.org/web/20171130073337/http://ludumdare.com/compo/ludum-dare-35/?action=preview&uid=7901I was responsible for the level design, coding the game's content, and developing the game engine.
Little Scout
https://ldjam.com/events/ludum-dare/38/little-scoutI was the only one working on this game, and even though I used graphic and audio resources available online, I edited them and coded the entire game myself.
Fat and Furry-ous
https://ldjam.com/events/ludum-dare/40/fat-and-furry-ousI was in charge of most of the coding and the 3D models.
Jest TSD Transform
https://www.npmjs.com/package/jest-tsd-transformEducation
Master's Degree in Applied Mathematics
Universidade de Campinas (UNICAMP) - Campinas, SP, Brazil
Bachelor's Degree in System Analysis and Information Technology
Faculdade de Tecnologia (FATEC) - Americana, Sp, Brazil
Technology Degree in Information Technology
Centro Paula Souza - Americana, Sp, Brazil
Technology Degree in Web Design
SENAC - Presidente Prudente, SP, Brazil
Certifications
AWS Certified Cloud Practitioner
Amazon Web Services
Professional Cloud Developer
Associate Cloud Engineer
Corda Certified Developer
R3
Skills
Libraries/APIs
Node.js, REST APIs, API Development, SFML, React, Google Maps, Pusher, NumPy, OpenAPI, React Native for Web, AWS Amplify, Slack API
Tools
Git, Blender, Mongoose, NPM, Docker Compose, GitHub, Servlet, RabbitMQ, Subversion (SVN), MATLAB, Mocha, Cucumber, Artillery, Jira, ChatGPT, Terragen
Languages
Java, JavaScript, C, TypeScript, Python, C++, SQL, HTML, Ruby, C#, CSS, GLSL
Frameworks
Express.js, Android SDK, Hibernate, Ruby on Rails (RoR), Swagger, Bullet, Unity3D, React Native, Jest, NestJS
Paradigms
REST, RESTful Development, CRUD, Unit Testing, Promise, Refactoring, Test Automation, Scrum, Linear Programming, Software Testing, Test-driven Development (TDD), Behavior-driven Development (BDD), Web App Design, Load Testing, Agile
Storage
JSON/XML Schemas, MongoDB, MySQL, Elasticsearch, Databases, Redis, Cloud Firestore, PostgreSQL, NoSQL, JSON, Google Cloud
Platforms
Windows, Linux, Android, NetBeans, Visual Studio Code (VS Code), Docker, Google Cloud Platform (GCP), Firebase, Blockchain, Ethereum, Corda, R3 Corda, Kubernetes, Amazon Web Services (AWS), Mezmo, Telnyx
Other
APIs, Back-end Developers, Back-end, Functions, Software Development, Game Development, Game Tools Development, API Design, API Documentation, ES6 Promises, Blockchain Development, Web Development, Software Architecture, API Integration, Web Services, Google, Games, 2D Games, 3D Games, Game Engine Programming, 3D Modeling, 3D Animation, Chrome Extensions, Web Extensions, Bitcoin, EOS, Software Modeling, Schemas, 3D Textures, 3D Texturing, Rigging, Character Animation, EOSIO, Architecture, Serverless, Google Cloud Functions, Firebase Cloud Functions, Technical Documentation, Full-stack, Full-stack Development, Cloud, Applied Mathematics, Linear Optimization, Systems Analysis, Async/Await, Frameworks, TypeORM, Front-end, Front-end Development, Supabase
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring