Wellington Guimaraes, Developer in Florianópolis - State of Santa Catarina, Brazil
Wellington is available for hire
Hire Wellington

Wellington Guimaraes

Verified Expert  in Engineering

Software Developer

Florianópolis - State of Santa Catarina, Brazil

Toptal member since April 7, 2016

Bio

Wellington is a full-stack developer with over a decade of experience in all phases of the web development process: analysis, UI/UX design, and client and server-side programming. He's one of those lucky programmers with real design abilities, so he codes with flair and visual appeal in the front end. Wellington is passionate about challenges, innovation, and making people's lives easier. He communicates well and has worked in big and small teams.

Portfolio

AvantStay
TypeScript, Node.js, MobX, React
Plasmic.app
React, Node.js, SCSS, Next.js
X-Team
FFmpeg, PostGIS, PostgreSQL, Node.js, Redux, React

Experience

  • JavaScript - 16 years
  • C# - 10 years
  • Java - 9 years
  • Node.js - 7 years
  • React - 6 years
  • TypeScript - 6 years
  • Android - 6 years
  • GraphQL - 5 years

Availability

Part-time

Preferred Environment

Git, IntelliJ IDEA, WebStorm, MacOS

The most amazing...

...piece of software I've made was a platform to process video recording and telemetry data from air missions and show video and map plotting on a web UI.

Work Experience

Lead Software Engineer

2017 - PRESENT
AvantStay
  • 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, React

Senior Software Engineer

2020 - 2021
Plasmic.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.js

Software Engineer

2017 - 2017
X-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, React

Full-stack Developer

2016 - 2016
ArmadaDelivery (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.js

Full-stack Web Developer

2015 - 2016
DigithoBrasil
  • 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 - 2015
Automobi
  • 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 - 2014
UTC 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 - 2013
StartupHouse
  • 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 - 2013
Brazilian 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#

AvantStay

https://avantstay.com
Role: Lead Software Engineer

Actionware

https://github.com/wellguimaraes/actionware
I used Redux with Less boilerplate, implemented action statuses, and controlled side effects in a single shot.

GraphQL TS Client

https://github.com/wellguimaraes/graphql-ts-client
I developed a TypeScript client generator for GraphQL APIs.

MobX Async

https://github.com/wellguimaraes/mobx-async
I enabled better async capabilities for MobX.

Automobi

I developed a complete solution for the after-sales department of car dealers with web and mobile interfaces.

Pingobox

I developed a Brazilian Android POS.

PuzzleTalk

An award-winning project for which I received the Microsoft AppCampus award in 2014.

React Formy

https://github.com/wellguimaraes/react-formy
A light, simple, and fast higher-order component to keep form state, inspired by Redux Form but with much simpler usage.

ArmadaDelivery

https://play.google.com/store/apps/details?id=com.armadadelivery.driver
An Uber for restaurants to ask for drivers to deliver their orders. I've worked on the back end, front end, and mobile development.

** The available link is for the driver app (Android).
2006 - 2009

Incomplete Bachelor's Degree in Computer Science

Federal University of Mato Grosso do Sul - Campo Grande, MS, Brazil

Libraries/APIs

jQuery, Sinon.JS, Pusher, React, Node.js, Riot.js, Socket.IO, MobX, AWS Amplify, Emotion Library, Web API, Entity Framework, Handlebars, Retrofit, GCM, FFmpeg

Tools

Webpack, Babel, NPM, Microsoft Visual Studio, Travis CI, Git, IntelliJ IDEA, Gulp, WebStorm, Mocha, Figma, GitHub, GitLab, TFS, Hangfire, Sketch, Adobe Illustrator, Google Cloud Messaging, Mongoose, Firebase Cloud Messaging (FCM), Gradle

Languages

Less, GraphQL, CSS, ECMAScript (ES6), TypeScript, Kotlin, JavaScript, Java, Sass, HTML5, C#, CSS3, HTML, SCSS, SQL

Frameworks

Jest, Redux, Express.js, Next.js, ASP.NET MVC, React Native, Cypress, Swagger, NUnit, NHibernate, ORMLite

Paradigms

Test-driven Development (TDD), Design Patterns, Scrum, Extreme Programming, Agile Software Development, REST, Object-oriented Programming (OOP), Unit Testing, UI Design, UX Design, Functional Programming

Platforms

PC, Android, Amazon Web Services (AWS), MacOS, Azure, Oracle, Microsoft

Storage

MySQL, MongoDB, NoSQL, PostgreSQL, PostGIS, Elasticsearch, Microsoft SQL Server, Amazon DynamoDB, SQLite

Other

Enzyme, Styled-components, Storybook, SVG, Domain-driven Design (DDD), WebSockets

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

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring