Andre Dieb Martins

Andre Dieb Martins

João Pessoa, Brazil
Hire Andre
Scroll To View More
Andre Dieb Martins

Andre Dieb Martins

João Pessoa, Brazil
Member since September 26, 2012
Andre has a wealth of engineering experience with an extensive software background and a university background in electrical engineering. He excels at swiftly learning and adapting to new technologies and work environments. He specializes in Python and Django. He is fluent in English and Portuguese.
Andre is now available for hire
Portfolio
  • Reliant Security
    Ruby, Ruby on Rails, Redis, RabbitMQ, Puppet, MCollective
  • GeekLab
    Android, Java
  • 1000 Corks
    Python, HTML, CSS, CoffeeScript, jQuery Mobile, PostgreSQL, Redis, Memcached
Experience
  • Python, 5 years
  • Ruby, 2 years
  • C, 5 years
  • Java, 3 years
  • HTML5, 2 years
  • CoffeeScript, 1 year
  • JavaScript, 1 year
  • SQL, 1 year
João Pessoa, Brazil
Availability
Part-time
Preferred Environment
Mac OSX, Linux, Git, Vim/Sublime Text 2
The most amazing...
...project I ever worked on was a machine learning algorithm that used unlabeled data samples to improve text classification performance levels.
Employment
  • Senior Software Engineer
    Reliant Security
    2012 - PRESENT
    • Designed and implemented a Ruby on Rails web application designed to manage Puppet, managing over 5,000+ nodes world-wide.
    • Developed many retail features within this product, including a REST API.
    • Successfully started a TDD effort within the development team and was responsible for code reviews, releases and deployment operations.
    • Designed and implemented an asynchronous architecture for performing long-running tasks on top of RabbitMQ.
    • Leaded an effort to create a monitoring service using the Sensu framework. Assisted the creation of a Sensu Puppet module. Implemented several commercial features and contributed back fixes to the open-source project.
    Technologies: Ruby, Ruby on Rails, Redis, RabbitMQ, Puppet, MCollective
  • Freelancer
    GeekLab
    2011 - 2012
    • Developed the iProspecto Android application for reading, downloading and taking notes on companies' prospects, follow-ons, IPOs and debentures.
    • Added a user notification feature for new documents published by the companies.
    • See Google Play to download iProspecto.
    • Developed a client for Power Financial, in partnership with GeekLab.
    Technologies: Android, Java
  • Independent Contractor
    1000 Corks
    2011 - 2012
    • Extended existing search engine web services and created new web crawling features using Python.
    • Added internationalization support.
    • Implemented Facebook integration.
    • Developed new geographic search options.
    • Created a cross-platform mobile version of the search engine using jQuery Mobile.
    • Wrote sanity tests for the search engine using Selenium.
    Technologies: Python, HTML, CSS, CoffeeScript, jQuery Mobile, PostgreSQL, Redis, Memcached
  • Freelance Android Developer
    Soda Virtual
    2011 - 2011
    • Developed an Android newsfeed application for a local news company's self-developed solutions for asynchronous image loading and caching. The application's name is ClickPB and is still available on Google Play.
    Technologies: Android, Java, Web Services
  • Software Engineer
    Signove
    2009 - 2011
    • Contributed code to the BlueZ project (Linux kernel's official bluetooth stack) by implementing features of the BLE (Bluetooth Low Energy) specification.
    • Specifically, used C to implement aspects of the protocol that described device characteristics.
    • Worked on a project to support the CC2540 BLE (Bluetooth Low Energy) chip within the BlueZ stack.
    • Contributed code to a BlueZ tool named hcidump that monitored conversations between bluetooth devices in a human-readable format. The code enabled the tool to understand BLE (Bluetooth Low Energy) messages and its various protocol layers.
    • Implemented a Home Entertainment System using GStreamer and Python that enabled a home computer to stream multimedia content to multiple mobile platforms (Symbian S40 and S60, Maemo, Meego).
    • Implemented a set-top box graphical user interface using Linux, Enlightenment Foundation Libraries, and DirectFB.
    Technologies: C, Linux Kernel, Bluetooth (BlueZ), GStreamer, Python, Qt, Home Entertainment Systems, Set-top Boxes, DirectFB
  • Google Summer of Code Student
    Google
    2010 - 2010
    • Developed GStreamer plugins for generating and rendering iXMF-formatted files.
    • Created a case study for the iXMF format within the GStreamer concepts.
    • Implemented basic support for the iXMF's parent format: XMF.
    Technologies: C, GStreamer, XMF
  • Google Summer of Code Student
    Google
    2009 - 2009
    • Developed a UPnP framework in C for the Enlightenment Project.
    • Added support for SSDP seamless device discovery, parsing of full device-characteristics, and blazing-fast XML processing through SAX.
    • Added support for UPnP eventing between devices.
    • Used efficient memory management paradigms by minimizing OS system calls.
    • Created a reusable logging system that was later extracted and incorporated into a library called Eina, the base library for the EFL libraries set.
    Technologies: C, Enlightenment Foundation Libraries, UPnP, Low-level I/O
  • Lead Developer
    Embedded Systems and Pervasive Computing Lab
    2007 - 2009
    • Created a cross-platform UPnP framework in Python.
    • Created an extensible event-driven loop that enabled efficient I/O and network programming.
    • Created a WSGI pluggable server backend that supported a variety of available Python web servers (Paste, CherryPy, TurboGears, Twisted, circuits) for the purpose of achieving cross-platform portability.
    • Gave a lecture about WSGI at Python Brasil [5] conference at Caxias do Sul - RS.
    • Adapted the framework for portability. The software was able to run on Nokia Series 60, Maemo, Linux and Mac OS X, among other platforms.
    Technologies: Python, WSGI, UPnP
Experience
  • Open-Source contributions, Linux-related graphics (Other amazing things)
    http://enlightenment.org

    Obtained brief graphics engine experience (EFL). Wrote code in the Enlightenment Project for sub-projects named Eina and Ecore. These were core projects for their graphics stack, which is currently used on the Tizen project (Samsung). Contributed bug fixing code for GStreamer.

  • Seelo (Development)

    Seelo is a course management system for teachers and students.

  • avisa.ae (Development)

    avisa.ae is an online airfare monitor that notifies users of the best time to buy their tickets by examining current and past airfares.

Skills
  • Languages
    Ruby, Python, JavaScript, Java, CoffeeScript, HTML5, C, SQL
  • Frameworks
    Django, Ruby on Rails, Flask, Qt
  • Tools
    Vim, Git, LaTeX, SVN, Capistrano, Mercurial
  • Paradigms
    Object-oriented Programming (OOP), Agile Software Development, Extreme programming, Pair programming, Test-driven Development (TDD)
  • Platforms
    Linux, Amazon Web Services (AWS), Embedded Linux, Android, Mac OS X, AppEngine
  • Storage
    Redis, PostgreSQL, MongoDB, Memcached
  • Misc
    Text Classification, Data Mining, Machine Learning, Text Processing
  • Libraries/APIs
    Enlightenment Foundation Libraries (EFL), jQuery, Fabric, Twitter API, Facebook API, PyQt, SQLite, jQuery Mobile
Education
  • BSc degree in Electrical Engineering
    Universidade Federal de Campina Grande - Brazil
    2007 - 2012
Hire the top 3% of freelance developers
I really like this profile
Share it with others