Back-end Developer
2019 - 2019CieloBlu 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, DatabasesSystem Analyst
2017 - 2018CieloBlu 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), RubyBack-end Developer
2017 - 2017CieloBlu 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, DatabasesBack-end Developer
2016 - 2016CieloBlu 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, DatabasesFull-stack Android Developer
2013 - 2013CieloBlu 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, JavaIntern Software Developer
2011 - 2011FlySolution- 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, JavaVolunteer Teacher of Blender3D
2010 - 2010FATEC 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