Faister Cabrera Carvalho, Americana开发商-巴西圣保罗
Faister is available for hire
Hire Faister

Faister Cabrera Carvalho

Verified Expert  in Engineering

Software Developer

Location
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和MongoDB,以及使用React的前端应用程序. Faister also has some experience with blockchain technology and a master's degree in applied mathematics.

Availability

Part-time

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

2023 - PRESENT
AI Sales Service Company
  • Supported a back-end system that uses ChatGPT to perform sales outreach for client companies.
  • 调查并修复了Mezmo平台日志中的错误.
  • 与Telnyx供应商的电话和短信服务集成工作.
Technologies: PostgreSQL, TypeScript, JavaScript, SQL, Redis, Supabase, ChatGPT, Mezmo, Telnyx

Back-end Node.js Developer

2023 - 2023
Technology Services Company (Toptal Client)
  • Supported a back-end system that calculates product recommendations to prevent user bounce and increase conversion.
  • 在平台上增加了几个新的电子商务网站.
  • 调整设计与CSS,以匹配每个电子商务网站的视觉效果.
Technologies: Node.. js、MongoDB、JavaScript、AWS、CSS

Python App Developer

2019 - 2022
Real Estate Marketing Company (Toptal Client)
  • 修复了连接到Gmail的现有Python应用程序的电子邮件发送问题.
  • 添加了使用Slack API检测Slack消息表情符号反应的新功能.
  • 更新了即将不支持的遗留Slack API用法.
技术:Slack API, Python, API集成

Full-stack Developer

2021 - 2021
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.
  • 管理实体使用TypeORM连接到PostgreSQL数据库.
  • 开发了一个新流程,用于将演讲者导入平台.
  • 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.
Technologies: Node.js, React, Frameworks, TypeORM, PostgreSQL, Jira, Scrum, Agile, Back-end, Front-end, Back-end Development, Front-end Development, Full-stack, Full-stack Development

Full-stack Developer

2020 - 2021
Telecommunications Company (Toptal Client)
  • 开发了一个读书俱乐部应用程序的后端.
  • Used and improved an existing custom JavaScript back-end framework developed in-house by the client company.
  • 管理实体使用TypeORM连接到PostgreSQL数据库.
  • 参与了整个现有React前端的设计变更.
  • Collaborated with team members working on tasks on a Jira board following the Scrum agile methodology.
Technologies: Node.js, Frameworks, Back-end, PostgreSQL, TypeORM, React, Scrum, Jira, Agile, Front-end, Full-stack, Full-stack Development, Back-end Development, Front-end Development, API Integration

Back-end Developer

2019 - 2020
Telecommunications Company (Toptal Client)
  • 开发管理和执行负载测试的系统后端.
  • 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.
  • 遵循行为驱动开发(BDD)的方法进行了充分的测试, 文档化后端系统和负载测试运行器.
  • 制作了一个能够解释用Cucumber语言编写的负载测试的系统, 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.
  • 使用MongoDB作为数据库,并使用MongoJS库进行集成.
  • 使用构建在Express之上的自定义后端框架.js来自动执行在JSON模式中定义的RESTful端点.
Technologies: Node.js, JavaScript, Async/Await, Promise, Load Testing, JSON/XML Schemas, REST APIs, RESTful Development, Cucumber, Behavior-driven Development (BDD), Artillery, MongoDB, Swagger, Back-end Development, Frameworks, Express.js, Test Automation

Back-end Developer

2019 - 2019
CieloBlu Group
  • 为公司开发一个管理客户账单的系统后端.
  • 使用JSON模式创建API端点,对输入和输出进行建模和验证.
  • Served the API endpoints as serverless Google Functions and attached them to Firebase URLs.
  • 为API端点设置自动生成文档, database types, 并基于JSON模式模型集成了外部api.
  • 从Google Cloud为Firestore的后端存储数据.
  • 使用带有HTTP模拟的Mocha为所有API端点创建单元测试.
  • 集成了用于生成银行单据的第三方REST API.
技术:API文档、API设计、Express.js, Git, JavaScript, Back-end Development, Back-end, JSON/XML Schemas, Functions, Google, Cloud Firestore, Firebase, Node.js, Databases, Software Architecture, REST APIs, API Development, Serverless, NPM, Google Cloud Platform (GCP), NoSQL, Docker, REST, ES6 Promises, CRUD, Promise, APIs, Schemas, JSON, Unit Testing, Software Testing, OpenAPI, Mocha, Technical Documentation, Cloud, Web Development, Software Development, Test Automation, API Integration

System Analyst

2017 - 2018
CieloBlu Group
  • Researched blockchain technology, smart contracts, and cryptocurrency exchange systems.
  • Developed smart contracts on Ethereum and EOS.
  • 配置并部署了名为Peatio的加密货币交易所, along with all its many dependencies.
  • 配置和部署私有比特币,以太坊,EOS和XRP网络.
  • 使用Slanger作为Pusher的免费自托管替代品.
  • Containerized each service using Kubernetes.
Technologies: Git, EOS, Ethereum, Bitcoin, Pusher, RabbitMQ, Redis, Ruby on Rails (RoR), Ruby, Blockchain Development, Blockchain, Kubernetes, Google Cloud Platform (GCP), Docker, EOSIO, Cloud, Google Cloud

Back-end Developer

2017 - 2017
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.
  • 使用MongoDB作为数据库,并使用Mongoose库进行集成.
  • 为API端点设置自动生成文档 based on the JSON Schema models.
  • 使用构建在Express之上的自定义后端框架.js来自动执行JSON模式中定义的RESTful端点.
Technologies: API Documentation, API Design, Git, JavaScript, Back-end Development, Back-end, JSON/XML Schemas, MongoDB, Express.js, Node.js, Databases, Cloud, Google Cloud Functions, Firebase Cloud Functions, Google Cloud, Google Cloud Platform (GCP), Software Architecture, REST APIs, API Development, NPM, NoSQL, REST, CRUD, Mongoose, Software Modeling, Architecture, APIs, Schemas, JSON, Web Development, Software Development, Web App Design, Frameworks

Back-end Developer

2016 - 2016
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.
  • 使用Elasticsearch提高了系统的性能.
  • 应用线性规划的方法来解决所面临的一些问题.
Technologies: NetBeans, API Design, Git, Back-end Development, Back-end, Linear Programming, MySQL, Elasticsearch, Java, Databases, Software Architecture, REST APIs, SQL, API Development, Architecture, Web Development, Software Development, Refactoring

Full-stack Android Developer

2013 - 2013
CieloBlu Serviços em TI Ltda
  • Developed, from scratch, 这是一款允许用户分享地点和事件反馈的安卓应用, 同时还集成了GPS定位和智能手机的摄像头.
  • Developed the back-end using Java Web Services and Hibernate with a MySQL database.
  • 使用Android SDK用Java开发前端.
  • Integrated the front end with Google Maps APIs.
Technologies: API Design, Back-end Development, Back-end, Web Services, Hibernate, Google Maps, Android SDK, Java, Full-stack, Full-stack Development, Software Architecture, REST APIs, SQL, MySQL, API Development, Android, CRUD, Architecture, Databases, Software Development, API Integration

Intern Software Developer

2011 - 2011
FlySolution
  • Provided support for an ERP system.
  • 使用Servlet功能为Java开发后端功能.
  • 用HTML和Javascript开发前端功能.
Technologies: NetBeans, HTML, JavaScript, Servlet, Java, Subversion (SVN), Web Development, Software Development

Volunteer Teacher of Blender3D

2010 - 2010
FATEC Americana
  • Taught two classes of 40 students each.
  • 向学生介绍三维空间、顶点、边和面.
  • Developed notions of polygonal modeling of objects exploring the different functions of the Blender3D tool.
Technologies: Blender, 3D Modeling

Node Docson

http://github.com/TexKiller/node-docson
我修改了文档生成器Docson的分支,以便在Node上工作.js instead of web browsers.

Doca Node Docson Theme

http://github.com/TexKiller/doca-node-docson-theme
I created the theme for the API documentation generator Doca (now deprecated but still functional), 它使用Node Docson在API中生成类型的文档.

Cozinha Sem Stress

This is an Android and iOS app that lists recipes and allows users to follow and share them.

I created the entire back-end system and contributed to the development of the front-end application.

CleverAd

A system that manages ads where clients can pay to display ads and receive money by exhibiting ads on their web pages.

I planned and implemented improvements in the handling of a large number of requests, 并对整个数据库的新改进版本进行了建模.

FlyFlex

An ERP system in Java with Java web services, Hibernate, MySQL, HTML, and JavaScript.

我负责创建自定义表单字段类型和一些自定义屏幕.

Oi Torcedor

An Android application to share feedback on places and events to be used during the 2014 soccer world cup.

我开发了应用程序的后端和前端, 同时集成GPS位置和设备的摄像头.

Master's Research Project

在UNICAMP攻读科学研究硕士期间, 我开发了一个新的参数化三维表面模型, 同时设计并编写了一个在恒定时间内运行的渲染算法.

Texture Maker

A small Java application to process an image and create a seamless, repeatable texture from it. 我在我的一些3D项目中使用它来从图片中创建纹理.

Game Engine + IDE

我已经创建并维护了一个自定义游戏引擎, using SFML and Bullet Physics, as well as a content editor IDE to be used to create the game's content for the engine. 这两种方法都用于我的一些游戏项目.

Void

http://web.archive.org/web/20141216091058/http://ludumdare.com/compo/ludum-dare-22/?action=preview&uid=7901
一个简单的游戏,测试我自己的游戏引擎的第一个版本.

我自己开发了游戏引擎,也编写了游戏内容.

Mad One

http://web.archive.org/web/20170922190611/http://ludumdare.com/compo/ludum-dare-28/?action=preview&uid=7901
A simple puzzle game made using Unity3D and custom 3D object models created using Blender3D.

I 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=7901
The 2nd game created with my own game engine, this time with much more functionality.

Apart from coding the game engine itself, 我还编写了游戏内容和角色动画模型.

Shifting Temple

http://web.archive.org/web/20171130073337/http://ludumdare.com/compo/ludum-dare-35/?action=preview&uid=7901
The 3rd game made using my own engine, with more complex gameplay than the previous ones.

I was responsible for the level design, coding the game's content, and developing the game engine.

Little Scout

http://ldjam.com/events/ludum-dare/38/little-scout
The 4th game made with my own game engine, with polished and sophisticated gameplay.

I was the only one working on this game, 尽管我使用了网上可用的图像和音频资源, 我自己编辑和编写了整个游戏.

Fat and Furry-ous

http://ldjam.com/events/ludum-dare/40/fat-and-furry-ous
A little game made with Unity3D and custom 3D models created and animated using Blender3D.

我负责大部分的编码和3D模型.

Jest TSD Transform

http://www.npmjs.com/package/jest-tsd-transform
I was in charge of developing, publishing, and maintaining a Jest transform package designed to run TSD typing tests as part of regular Jest test suites, making it possible to execute all of a TypeScript project's testing on the same tooling.

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

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, Terragen

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

Other

APIs, Back-end Development, 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, ChatGPT, Mezmo, Telnyx

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)

2013 - 2015

Master's Degree in Applied Mathematics

坎皮纳斯大学-坎皮纳斯,SP,巴西

2008 - 2012

系统分析与信息技术学士学位

技术学院(FATEC) -美洲,Sp,巴西

2006 - 2007

Technology Degree in Information Technology

Centro Paula Souza - Americana, Sp, Brazil

2006 - 2006

Technology Degree in Web Design

SENAC - Presidente Prudente, SP, Brazil

NOVEMBER 2021 - NOVEMBER 2024

AWS Certified Cloud Practitioner

Amazon Web Services

JANUARY 2020 - JANUARY 2022

Professional Cloud Developer

Google

DECEMBER 2019 - DECEMBER 2021

Associate Cloud Engineer

Google

APRIL 2019 - PRESENT

Corda Certified Developer

R3

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring