Faister Cabrera Carvalho, Software Developer in Americana - São Paulo, Brazil
Faister Cabrera Carvalho

Software Developer in Americana - São Paulo, Brazil

Member since August 2, 2019
Faister is an experienced developer and system analyst who now specializes in JavaScript back-end 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. He also has some experience with blockchain technology and a master's degree in applied mathematics.
Faister is now available for hire

Portfolio

  • CieloBlu Group
    API Documentation, API Design, Express.js, Git, JavaScript...
  • CieloBlu Group
    Git, EOS, Ethereum, Bitcoin, Pusher, RabbitMQ, Redis, Ruby on Rails (RoR), Ruby
  • CieloBlu Group
    API Documentation, API Design, Git, JavaScript, Back-end Development...

Experience

Location

Americana - São Paulo, Brazil

Availability

Part-time

Preferred Environment

Git, NPM, Node.js, 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.

Employment

  • Back-end Developer

    2019 - 2019
    CieloBlu Group
    • Developed the back-end of a system that manages the billing of clients 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.
    Technologies: API Documentation, API Design, Express.js, Git, JavaScript, Back-end Development, Back-end, JSON/XML Schemas, Functions, Google, Cloud Firestore, Firebase, Node.js
  • System Analyst

    2017 - 2018
    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.
    Technologies: Git, EOS, Ethereum, Bitcoin, Pusher, RabbitMQ, Redis, Ruby on Rails (RoR), Ruby
  • 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.
    • 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.
    Technologies: API Documentation, API Design, Git, JavaScript, Back-end Development, Back-end, JSON/XML Schemas, MongoDB, Express.js, Node.js
  • Back-end Developer

    2016 - 2016
    CieloBlu Group
    • Supported a back-end system with a heavy load, as well as 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.
    Technologies: NetBeans, API Design, Git, Back-end Development, Back-end, Linear Programming, MySQL, Elasticsearch, Java
  • Full-stack Android Developer

    2013 - 2013
    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.
    Technologies: API Design, Back-end Development, Back-end, Web Services, Hibernate, Google Maps, Android SDK, Java
  • Intern Software Developer

    2011 - 2011
    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.
    Technologies: NetBeans, HTML, JavaScript, Servlet, Java
  • Volunteer Teacher of Blender3D

    2010 - 2010
    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.
    Technologies: Blender

Experience

  • Node Docson
    https://github.com/TexKiller/node-docson

    Fork of the documentation generator Docson modified by me to work on Node.js instead of web browsers.

  • Doca Node Docson Theme
    https://github.com/TexKiller/doca-node-docson-theme

    Theme created by me for the API documentation generator Doca (now deprecated, but still functional), that uses Node Docson to generate the documentation of types in the API.

  • Cozinha Sem Stress

    Android/iOS app that lists recipes and allows users to follow and share the recipes.

    I have created the entire back-end system and helped with the development of the front-end application.

  • CleverAd

    System that manages ads and allows clients to pay to display ads and to receive money by exhibiting ads on their web pages.

    I planned and implemented improvements on the handling of a large number of requests, as well as modeled a new and improved version of the entire system.

  • FlyFlex

    ERP system in Java with Java Web Services, Hibernate, MySQL, HTML, and JavaScript.

    I was in charge of creating custom form field types and some custom screens.

  • Oi Torcedor

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

    I have developed both the back-end and the front-end of the application, along with integrating the GPS position and the device's camera.

  • Master's Research Project

    During my master of science research at UNICAMP, I have developed a new parametric 3D surface model, as well as devised and coded a rendering algorithm that runs in constant time.

  • Texture Maker

    Small Java application to process an image and create a seamless repeatable texture from it. I have used it on some of my 3D projects to create textures from pictures.

  • Game Engine + IDE

    I have created and maintained a custom game engine, using SFML and Bullet Physics, as well as a content editor IDE to be used to create the game's content for the engine. Both were used to create some of my game projects.

  • Void
    https://bit.ly/3niFRoB

    Simple game made to test the first version of my own game engine.

    I have developed the game engine itself, as well as coded the game content.

  • Mad One
    https://bit.ly/30CDB1T

    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

    Second game created with my own game engine, this time with much more functionality.

    Apart from coding the game engine itself, I have also coded the game content and modeled the character animation.

  • Shifting Temple

    Third game made using my own engine, with more complex gameplay than the previous ones.

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

  • Little Scout
    https://ldjam.com/events/ludum-dare/38/little-scout

    Fourth game made with my own game engine, with polished and sophisticated gameplay.

    I was the only one working on this game, and even though I have used graphic and audio resources available online, I have edited them and coded the entire game myself.

  • Fat and Furry-ous
    https://ldjam.com/events/ludum-dare/40/fat-and-furry-ous

    Little game made with Unity3D and custom 3D models created and animated using Blender3D.

    I was in charge of most of the coding and the 3D models.

Skills

  • Languages

    Java, JavaScript, C, PHP, Python, C++, SQL, HTML, Ruby, Delphi, Visual Basic, C#, C#.NET, CSS, Octave
  • Frameworks

    Express.js, Android SDK, Hibernate, Ruby on Rails (RoR), Swagger, Bullet, Unity3D, Chrome, Mono
  • Libraries/APIs

    Node.js, REST APIs, API Development, SFML, Google Maps, Pusher, NumPy, OpenAPI, HTML5 Web Workers, Web Worker
  • Tools

    Git, Blender, VS Code, Mongoose, NPM, Docker Compose, GitHub, Servlet, RabbitMQ, CMake, Code::Blocks, Dev-C++, Subversion (SVN), MinGW, MonoDevelop, SharpDevelop, DaVinci Resolve, MATLAB, Mocha
  • Paradigms

    REST, RESTful Development, CRUD, Unit Testing, Promise, Scrum, Linear Programming, Software Testing
  • Storage

    JSON/XML Schemas, MongoDB, MySQL, Elasticsearch, Redis, Cloud Firestore, Oracle Opera, PostgreSQL, NoSQL, JSON
  • Other

    RESTful APIs, Back-end Development, Back-end, Functions, Blockchain Development, Game Development, Game Tools Development, API Design, API Documentation, ES6 Promises, Middleware, Web Services, Google, Games, 2D Games, 3D Games, Game Engine Programming, APIs, 3D Modeling, 3D Animation, Firefox Extensions, Chrome Extensions, Web Extensions, Opera Extensions, Bitcoin, EOS, Graphs, Software Modeling, Schemas, Tesseract, 3D Textures, 3D Texturing, Rigging, Character Animation, EOSIO, Architecture, Serverless, Google Cloud Functions, Service Workers, Firebase Cloud Functions
  • Platforms

    Windows, Linux, Android, NetBeans, Visual Studio Code, MacOS, Docker, Google Cloud Platform (GCP), Firebase, Eclipse, Internet Explorer, Firefox, Blockchain, Ethereum, Corda, R3 Corda, Kubernetes

Education

  • Master's Degree in Applied Mathematics
    2013 - 2015
    Universidade de Campinas (UNICAMP) - Campinas, SP, Brazil
  • Bachelor's Degree in System Analysis and Information Technology
    2008 - 2012
    Faculdade de Tecnologia (FATEC) - Americana, Sp, Brazil
  • Technology Degree in Information Technology
    2006 - 2007
    Centro Paula Souza - Americana, Sp, Brazil
  • Technology Degree in Web Design
    2006 - 2006
    SENAC - Presidente Prudente, SP, Brazil

Certifications

  • Professional Cloud Developer
    JANUARY 2020 - JANUARY 2022
    Google
  • Associate Cloud Engineer
    DECEMBER 2019 - DECEMBER 2021
    Google
  • Corda Certified Developer
    APRIL 2019 - PRESENT
    R3

To view more profiles

Join Toptal
Share it with others