Guilherme Meira, Developer in Vitoria - State of Espírito Santo, Brazil
Guilherme is available for hire
Hire Guilherme

Guilherme Meira

Verified Expert  in Engineering

Back-end Developer

Location
Vitoria - State of Espírito Santo, Brazil
Toptal Member Since
March 4, 2021

Guilherme has been a software developer since 2016 when he completed his master's degree in computer engineering. He has developed and deployed computer vision solutions using OpenCV, C++, and Python, as well as back-end applications using Java and the Spring Framework. Guilherme has delivered innovative solutions related to poker, private jet booking, license plate recognition, and coffee bean image classification.

Portfolio

Vog App Developers
Java, Spring, Spring Boot, Git, SQL, MySQL, Amazon Web Services (AWS), Hibernate
ENGIS
OpenCV, Python, Java, C++, Git, MySQL, Amazon Web Services (AWS)
Kaffee
Java, Spring, OpenCV, React Native, Bootstrap, Spring Boot, Git, SQL, MySQL...

Experience

Availability

Part-time

Preferred Environment

Linux, IntelliJ IDEA, Spring

The most amazing...

...thing I've developed is license plate recognition software. We built our own dataset, trained the networks, and built the system around them.

Work Experience

Back-end Developer

2020 - PRESENT
Vog App Developers
  • Developed a back-end server for a poker assistant tool, using Java and Spring Boot.
  • Designed and implemented a custom binary format for fast memory-mapped access to the large dataset behind the poker assistant tool.
  • Migrated the Java back end of a private jet booking app and implemented new features integrated with the Salesforce CRM.
Technologies: Java, Spring, Spring Boot, Git, SQL, MySQL, Amazon Web Services (AWS), Hibernate

Senior Developer

2019 - 2020
ENGIS
  • Created an image dataset, using Amazon Mechanical Turk.
  • Trained neural networks for license plate recognition, using Python and TensorFlow.
  • Implemented license plate recognition software in Python with TensorFlow and OpenCV.
  • Built aspects of face recognition software, using OpenCV and Dlib.
  • Implemented a fast face-matching algorithm, using CUDA.
Technologies: OpenCV, Python, Java, C++, Git, MySQL, Amazon Web Services (AWS)

Full-stack Developer

2016 - 2019
Kaffee
  • Developed an image processing algorithm for the classification of raw coffee beans, using OpenCV and C++.
  • Implemented a Java back end to provide access to the vision algorithms via HTTP.
  • Developed the front end of a mobile application with React Native to capture pictures of the coffee beans and upload them to the back-end server for classification.
  • Collected images to build a dataset and trained neural networks, using Caffe and Apache MXNet.
  • Developed an application for internal company use, using Java, Spring, and Bootstrap.
Technologies: Java, Spring, OpenCV, React Native, Bootstrap, Spring Boot, Git, SQL, MySQL, Amazon Web Services (AWS), Hibernate

Cofness Coffee Classification App

A mobile app for raw coffee bean classification. I developed the entire system from scratch, wrote the segmentation algorithms, trained neural networks for classification, made the algorithm accessible through a Java back end, and created the front-end app using React Native.

License Plate Recognition Software

A system that analyzes live image feeds in real time to detect, read, and store license plates. I developed the system from scratch, building a dataset of images using Amazon Mechanical Turk, training the neural networks from scratch, and building the place recognition system using Python, OpenCV, and TensorFlow.

Squidtool Poker Assistant

Squidtool helps poker players during the preflop stage of a game. I developed the back end from scratch, using Java and Spring. The method behind Squidtool relies on a large dataset that needs to be accessed quickly. I designed and implemented a binary format to store the dataset in an easily searchable way. The file is then memory-mapped for fast, random access.

Languages

Java, Kotlin, SQL, Python, C++, Java 11

Frameworks

Spring, Spring Boot, Spring Security, Hibernate, React Native, Bootstrap

Platforms

Linux, AWS Elastic Beanstalk, Amazon Web Services (AWS)

Libraries/APIs

OpenCV, TensorFlow

Tools

IntelliJ IDEA, Git

Storage

MySQL, Amazon S3 (AWS S3)

Other

Computer Vision, Computer Engineering, Software Development

2014 - 2016

Master's Degree in Computer Engineering

Worcester Polytechnic Institute - Worcester, MA, USA

2009 - 2014

Bachelor's Degree in Computer Engineering

Federal University of Espírito Santo - Espírito Santo, ES, Brazil

APRIL 2021 - PRESENT

Oracle Certified Professional

Oracle

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