Lead Software Engineer
2017 - PRESENTAvantStay- Created the whole web platform's front end from the ground up.
- Managed an entirely remote team to build back-office systems.
- Coordinated and collaborated with the design team on all digital projects.
Technologies: TypeScript, Node.js, MobX, ReactSenior Software Engineer
2020 - 2021Plasmic.app- Proposed and collaborated on the implementation of the new way to organize pages, components, and artboards.
- Proposed and implemented the new layout control panel.
- Introduced several improvements to variants management.
- Contributed to many other UI and UX improvements.
Technologies: React, Node.js, SCSS, Next.jsSoftware Engineer
2017 - 2017X-Team- Created a software to handle telemetry data and video recordings from helicopters to show missions in a comprehensive way for analysis.
Technologies: FFmpeg, PostGIS, PostgreSQL, Node.js, Redux, ReactFull-stack Developer
2016 - 2016ArmadaDelivery (via Toptal)- Created a RESTful API from the ground-up using Node.js, Express, and MongoDB.
- Created a "single activity" (with multiple screens) Android app using Kotlin, Anvil ("virtual dom"), PaperDB, Retrofit, and Pusher.
- Developed a shared/reusable UI library (React) to use on the admin and customer dashboard.
- Created admin and customer dashboards (single-page apps) using React, Redux, Google Maps, and more.
- Configured a job scheduler (with Agenda.js) to run the many recurring tasks required by the business to operate correctly.
Technologies: Firebase Cloud Messaging (FCM), GCM, Retrofit, Pusher, Kotlin, Android, Mongoose, MongoDB, Redux, React, Express.js, Node.jsFull-stack Web Developer
2015 - 2016DigithoBrasil- Replaced a problematic spreadsheet (specifically importing was a problem) with a specialized single page web UI; it was greatly welcomed by users.
- Introduced componentized front-end development using Riot.js (React-like) in 2 existing projects for the government.
- Improved a C# testing fluent builder library.
- Created reusable UI components library for connecting elements, inline editing, context menus, and more.
- Decoupled the most complex UIs from back-end, making the back-end respond solely through a web API.
Technologies: Riot.js, Webpack, Gulp, Sass, CSS3, HTML5, jQuery, JavaScript, Oracle, Microsoft SQL Server, NHibernate, NUnit, ASP.NET MVC, C#Co-founder | CTO
2014 - 2015Automobi- Implemented an Android white label app generator with Gradle and Node.js. It was able to generate the apps and publish them to the Play Store.
- Created an SMS gateway microservice using Socket.IO and Java (Android app) to send authorization tokens and notifications for offline users.
- Designed the core RESTful API with multiple client sync capabilities.
- Applied a lot of design patterns to make the code base more easily extensible and maintainable.
- Created a NoSQL data storage library for Android with focus on high performance, flexibility, and simple usage.
Technologies: Android, Java, Sass, CSS3, HTML5, TypeScript, React, Google Cloud Messaging, WebSockets, Entity Framework, NoSQL, Microsoft SQL Server, Web API, Node.js, C#Full-stack Web Developer
2014 - 2014UTC Engenharia- Implemented an importing feature, on both the front-end and back-end, for old spreadsheets used in industrial constructions planning.
- Created several jQuery plugins to improve UI experience.
- Introduced several JavaScript best practices to improve the code base maintainability.
- Worked on the domain design of a new system to replace spreadsheets used to control the steps of industrial constructions.
- Was invited to be a technical leader, before leaving the company.
Technologies: Handlebars, jQuery, Less, CSS3, HTML5, Microsoft SQL Server, Entity Framework, ASP.NET MVC, C#Web/Android Developer
2013 - 2013StartupHouse- Designed the entire UI of an Android POS app.
- Worked on the development of the first Android driver for Brazilian fiscal printers.
- Developed a complex reputation engine for a generic review platform.
- Implemented a search engine for a reviews platform combining Elasticsearch and a fast algorithm for keywords grouping and score improvement.
- Created an embeddable widget (JavaScript) for product reviews for an eCommerce site.
Technologies: ORMLite, SQLite, Android, jQuery, JavaScript, Elasticsearch, MySQL, Web API, ASP.NET MVC, Entity Framework, C#Researcher | Air Traffic Controller
2007 - 2013Brazilian Air Force- Created a platform for the control tower to receive military flight plans through the internal network (with a web-and-mobile interface).
- Implemented a batch processor for military squadron flight plans.
- Designed a shift schedule maker for air traffic controller with rules defined using simple RegExp.
- Created a flight plan route finder for use on simulated data for ATC training.
- Implemented an automatic operational briefing generator, based on local equipment and meteorological information; highlighting critical information for the upcoming shifts.
Technologies: JavaScript, Java, C#