Leandro Lima, Developer in São José dos Campos - State of São Paulo, Brazil
Leandro is available for hire
Hire Leandro

Leandro Lima

Verified Expert  in Engineering

Software Developer

Location
São José dos Campos - State of São Paulo, Brazil
Toptal Member Since
November 19, 2015

Leandro has 16 years of experience with IT and has been working with Python since 2013. He has excellent analytical skills, paired with the knowhow that comes from combined years of experience and a degree in electrical engineering, and a passion for building efficient and cost-effective systems.

Availability

Part-time

Preferred Environment

PyCharm, Python, MacOS

The most amazing...

...software I've built is a system to analyze real-time GPS tracker data from thousands of cars, extracting information about traffic and car usage.

Work Experience

Software Developer

2016 - 2016
Manhan Group (via Toptal)
  • Created a command-line application to optimize model using evolutionary strategies and external model evaluation software.
Technologies: Inspyred, Python

Back-end Developer for Auto Lease Portal

2016 - 2016
Lactic Acid LLC (via Toptal)
  • Created an API to support car lease deal listings and search.
  • Built an import mechanism to interface with a specialized web scraping service.
  • Developed a mechanism to match scraped data with the vehicles database.
  • Created a mechanism to keep data up to date with external sources.
  • Wrote extensive documentation of code and API using Sphinx.
  • Deployed a Debian GNU/Linux server with application.
Technologies: Web Scraping, Gunicorn, NGINX, PostgreSQL, Linux, Mailchimp, Sphinx Search Engine, SQLAlchemy, Flask

Software Developer

2016 - 2016
Manhan Group (via Toptal)
  • Created a REST API for a command-line application with data fetching from PostgreSQL+PostGIS database.
  • Built a command-line tool to import data to the database.
Technologies: PostGIS, PostgreSQL, Bottle.py, Python

Founder, CEO, and Development Engineer

2013 - 2015
DonePath Software e Monitoramento, Ltda.
  • Developed a system to analyze real-time GPS tracker data and infer traffic and vehicle usage information.
  • Built a system to allow parents to track their children's school transportation.
  • Created a web app to help people encounter each other by broadcasting their geolocation to one another.
Technologies: Web, Tornado, SciPy, NumPy, Redis, PostGIS, PostgreSQL, SQLAlchemy, Bottle.py, Django, Cython, Python

Development Engineer

2013 - 2014
Research Center for Inspection Technology/PUC-Rio
  • Developed an algorithm to analyze and correct duct inspection data.
  • Created software to automate embedded Linux installs.
  • Built FPGA and CPLD control logic for several systems.
Technologies: Complex Programmable Logic Device (CPLD), FPGA, VHDL, MATLAB, Bash, Python

Intern

2012 - 2012
Research Center for Inspection Technology/PUC-Rio
  • Developed an FPGA implementation of Golay-24 error correcting code encoder and decoder for submarine telemetry data transfer.
  • Wrote a software validator to test FPGA error correcting encoder.
  • Programmed CPLD logic to control ultrasonic transducers.
Technologies: FPGA, VHDL

Systems Administrator

2003 - 2008
ViaLink Informática, Ltda.
  • Deployed and managed several Linux servers.
  • Planned and managed a MAN-sized TCP/IP network.
  • Developed and deployed an access control system.
  • Developed and deployed a new traffic shaping and QoS system.
Technologies: Iptables, Netfilter, FreeRADIUS, MySQL, Bash, Debian Linux

TornadoIRC

https://github.com/leandropls/tornadoirc
IRC server written in Python 3.4 on top of TornadoWeb. Has most of the common functions expected from an IRC server (register, message, join, channels, chanops, modes etc).

Git-hours

https://gist.github.com/leandropls/6db26df3939b094dd321
Tool with clever algorithm to estimate number of hours spent on a project by parsing its Git log. The data may be filtered by date range and author.

Meals Back-end

Back-end code of a project written for Toptal screening. Implements a REST API for a multiuser app that records meals eaten by the user.

Sigame.online Back-end

https://github.com/leandropls/sigame-backend
Next generation version of the back-end of the web app hosted at http://sigame.online/. It allows users going to a meeting to see each other on a map as they move toward their meeting location.

Languages

Python, SQL, Bash, CSS, HTML, JavaScript, VHDL, C

Frameworks

Flask, Netfilter, Bootstrap, Django, Angular

Libraries/APIs

Flask-RESTful, SQLAlchemy, Bottle.py, NumPy, SciPy

Paradigms

Scrum

Platforms

Ubuntu, Debian Linux, Linux, MacOS, Web, Amazon Web Services (AWS), Amazon EC2, DigitalOcean, AWS Lambda

Storage

PostgreSQL, MySQL, Sphinx Search Engine, Redis, PostGIS, Amazon S3 (AWS S3)

Other

Cloudflare, FreeRADIUS, Iptables, FPGA, Complex Programmable Logic Device (CPLD), Gunicorn, Web Scraping, Inspyred, Amazon Route 53, Tornado, Cython

Tools

PyCharm, MATLAB, Mailchimp, NGINX, Git

2013 - 2014

Partially-completed MBA Degree in Management

Pontifícia Universidade Católica do Rio de Janeiro - Rio de Janeiro/RJ - Brazil

2012 - 2012

Partially-completed Master's Degree in Aeronautical Engineering

Instituto Tecnológico de Aeronáutica - São José dos Campos/SP - Brazil

2006 - 2012

Bachelor's Degree in Electrical Engineering

Pontificia Universidade Católica do Rio de Janeiro - Rio de Janeiro/RJ - Brazil

JUNE 2020 - PRESENT

AWS Fundamentals: Going Cloud-Native

Coursera

FEBRUARY 2020 - FEBRUARY 2022

Certified Scrum Master®

Scrum Alliance

MAY 2014 - FEBRUARY 2022

Certified Scrum Product Owner®

Scrum Alliance

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