Mailson Daniel Lira Menezes, Developer in Recife - State of Pernambuco, Brazil
Mailson is available for hire
Hire Mailson

Mailson Daniel Lira Menezes

Verified Expert  in Engineering

Software Developer

Recife - State of Pernambuco, Brazil

Toptal member since July 16, 2015

Bio

Mailson started developing websites for local businesses about 10 years ago. During this time, he has always been looking forward to the next challenge. Lately, most of his projects have been web-related (JavaScript, HTML5), but he also loves to code native applications (C++ mainly).

Portfolio

Kabbage (via Toptal)
Git, LDAP, Docker, JavaScript, Angular, Django, Python
INDT
Reactive Extensions, JavaScript, QML, C++
Google/KDE
Memory Management, Linux, Git, Qt, C++

Experience

  • Linux - 8 years
  • Git - 4 years
  • JavaScript - 3 years
  • Qt - 2 years
  • C++ - 2 years
  • Functional Programming - 1 year

Availability

Part-time

Preferred Environment

Git, Vi, Linux

The most amazing...

...code I've written is a tile-based engine for Okular (a PDF viewer for Linux) that allows users to zoom further and faster while consuming much less memory.

Work Experience

Python/Angular developer

2015 - 2015
Kabbage (via Toptal)
  • Developed new features for the Django REST Framework back-end.
  • Integrated their audit dashboard with their internal API.
  • Developed new features for their LDAP-powered auth system.
  • Assisted their front-end developer with new features for the AngularJS based front-end. That also required some changes in their LESS code.
Technologies: Git, LDAP, Docker, JavaScript, Angular, Django, Python

Software Engineer

2011 - 2015
INDT
  • Worked on mobile application development using Qt and C++.
  • Contributed to QtQuick styles development, resulting in contributions for Qt5.
  • Worked in Incredible Circus game development using Qt/C++ and on its HTML5 port.
  • Worked on the PhotoBeamer port for Nokia X (an Android platform), talking directly to clients and discussing other new features for the Nokia X platform. Used RxJava and AndroidAsync (for Sockect.IO communication) resulting in a contribution for the latter.
  • Created a concept web browser using Nix (a WebKit 2 port based on POSIX and OpenGL/ES).
Technologies: Reactive Extensions, JavaScript, QML, C++

Google Summer of Code Student

2012 - 2012
Google/KDE
  • Implemented a tile-based engine for Okular (a PDF viewer for Linux) in order to decrease memory consumption.
  • Implemented the tiled engine to allow Okular to zoom further and faster (previous zoom capability was only 400%).
  • After my modifications, users were able to zoom up to 16,000% without noticeable performance penalty.
  • Talked about the project at the KDE annual event (Academy): http://goo.gl/TMjMcF.
  • The code was released in the same year in KDE 4.10.
Technologies: Memory Management, Linux, Git, Qt, C++

Web Developer

2005 - 2009
Freelance Web Developer
  • Developed websites for small local businesses. Some were successful enough to appear on local newspapers.
  • Oversaw the entire development stack. Handled everything from meeting with clients to deploying the site to a server.
  • Developed using the LAMP stack (Linux, Apache, PHP, MySQL).
Technologies: CakePHP, CSS, Subversion (SVN), JavaScript, MySQL, PHP

Experience

Light trap

https://github.com/omailson/light
A simple game, written in vanilla JavaScript, where the player was able to destroy bricks to combine colors and light up the target.

Swipe Gesture Recognizer

I developed a swipe gesture recognizer for a platform-independent gesture recognizer library. Cloning the libgestures repository is necessary to run code as a regular C++ program. The library comes with an Android sample.

Education

2009 - 2013

Bachelor of Science Degree in Computer Science

Federal University of Pernambuco - Recife, Brazil

Skills

Libraries/APIs

OpenCV, HTML5 Canvas, jQuery, Reactive Extensions, RxJava, RxJS, Facebook API

Tools

Git, Vim Text Editor, Subversion (SVN)

Languages

JavaScript, PHP, Java, HTML5, C++, QML, CSS, Python

Frameworks

React Native, Qt, Qt Quick, CakePHP, Angular, Django

Paradigms

Distributed Computing, Agile Software Development, Parallel Computing, Functional Programming, Functional Reactive Programming

Platforms

Linux, Docker, NVIDIA CUDA

Storage

MySQL

Other

Vi, Memory Management, LDAP, Libraries

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