Paulo Cheque

Paulo Cheque

Sao Paulo, Brazil
Hire Paulo
Scroll To View More
Paulo Cheque

Paulo Cheque

Sao Paulo, Brazil
Member since July 18, 2013
Paulo is a brazilian/portuguese experienced software architect, system developer, and project manager capable of creating complex software systems using top technologies and maintaining high performance and security. He believes in Lean concepts and Agile development values.
Paulo is now available for hire
Portfolio
Experience
  • Object-oriented Programming (OOP), 8 years
  • JavaScript, 7 years
  • Java, 7 years
  • Python, 5 years
  • Agile Software Development, 4 years
  • Objective-C, 2 years
  • Ruby, 1 year
  • Twitter Bootstrap, 1 year
Sao Paulo, Brazil
Availability
Part-time
Preferred Environment
Sublime, Mac iTerm and Git
The most amazing...
...system I have ever developed is a flexible, secure, and optimized system for algorithm competition with support for many programming languages.
Employment
  • Python backend developer
    Smart.pr in Amsterdam
    2014 - PRESENT
    • Optimization of Rest APIs.
    • Optimization of MySQL tables.
    • Implementing a full-text search feature.
    Technologies: Python, Django, AngularJS
  • SDK Team Lead and Developer
    RevMob
    2012 - 2013
    • Developed monetization libraries for mobile applications and games.
    • Provided native support for iOS and Android platforms.
    • Supported numerous game engines including Unit3D, Corona, RubyMotion, Titanium, Cordova, Marmalade, Adobe Air, Gideros, Kivy, and Cocos2Dx.
    • Developed a JavaScript monetization library for mobile web sites.
    Technologies: Objective-C, Java, Lua, JavaScript, C#, Python, Ruby, C, C++
  • Professor for a Post-Grad course
    University Mackenzie
    2012 - 2012
    • Taught agile methods for the course "Project and Agile Development of Software".
    • Taught classes about Lean concepts at the company and project levels.
    • Taught classes for the most popular Agile methods such as Scrum and eXteme Programming.
    • Taught technical classes for automated testing and refactoring.
    Technologies: Java, Python, Ruby
  • Tech Lead and Developer
    Nokia Siemens Networks
    2010 - 2012
    • Developed an internal system for automating tasks in the company workflow.
    • Worked as tech lead of a complex team composed of people from a variety of distinct cultures.
    • Used Django, South, Celery, and RabbitMQ to develop the system.
    • Used jQuery and HTML5 for the front-end.
    • Created Django Dynamic Fixture, a popular testing library.
    Technologies: Python and JavaScript
  • Consultant, Developer, and QA Leader
    UOL
    2009 - 2009
    • Served as a consultant for automated tests.
    • Worked as a quality analyst.
    • Developed Java testing libraries for the automation of several tasks.
    Technologies: Java, Maven, Continuum, Selenium, and JUnit
  • Developer
    Chancellor Department, University of Sao Paulo
    2006 - 2008
    • Developed an internal system to automate several workflow rules.
    • Developed a web system with Java Server Faces.
    • Created suites of unit and integration tests using JUnit, TestNG, and Selenium.
    Technologies: Java, Java Server Faces
  • Developer, Consultant
    Legislative Assembly of Sao Paulo State
    2006 - 2006
    • Developed a system for the legislative process of the state of São Paulo.
    • Worked extensively with code refactoring.
    • Started to automate integration tests to improve system quality.
    Technologies: Java, Struts, JUnit, Selenium
Experience
  • Game Algorithms Tournament (Development)
    http://gatournament.com

    Developed a system from scratch for competition of algorithms for many programming languages, including Python, Ruby, and Java. It uses Amazon Web Services and Heroku for the infrastructure and MongoDB and Redis to store the data. It uses Tornado, Twitter Bootstrap 3, jQuery, and HTML5 Canvas for the front-end.

  • Baladas USP (Development)

    Developed a web site to advertise Brazilian university parties. It uses the Google App Engine platform with Python as well as the Facebook API.

  • Baladas USP - iOS App (Development)
    https://itunes.apple.com/br/app/baladas-usp/id572314926?mt=8

    A native iOS app I developed in Objective-C for the Baladas USP web system. It sends asynchronous requests to an API using HTTP and JSON standards.

  • Baladas USP - Android App (Development)
    https://play.google.com/store/apps/details?id=com.baladasusp&hl=pt_BR

    A native Android application I developed in Java for the Baladas USP web system. It makes asynchronous requests to an API using HTTP and JSON standards.

  • MegaLoteria.net (Development)

    A mathematical system that makes statistic analyses of a legal Brazilian lottery. It is hosted in the Google App Engine platform with Python and is optimized to avoid replicated calculations.

  • Django Dynamic Fixture (Development)
    https://github.com/paulocheque/django-dynamic-fixture

    A complete and open source library to facilitate automated tests for the Django framework. It uses Python reflection to automatically generate valid data for the tests.

  • Tornado Rest Handler (Development)
    https://github.com/paulocheque/tornado-rest-handler

    Created the initial project for facilitating the creation of REST APIs using the Python Tornado framework. It uses Python reflection and metaclasses to create custom classes dynamically.

Skills
  • Languages
    Java, Python, JavaScript, Objective-C, HTML5, Lua, Ruby
  • Frameworks
    Django, Twitter Bootstrap, Ruby on Rails (RoR)
  • Libraries/APIs
    JSON REST API, HTTP API, Facebook API, jQuery
  • Tools
    GitHub Pages, Git, Travis, Jekyll, Continuum, Jenkins
  • Paradigms
    Continuous Integration (CI), Object-oriented Programming (OOP), Test-driven Development (TDD), Agile Software Development, Unit Testing, Functional Programming, Concurrent Programming
  • Platforms
    Heroku, Mac, Linux, Amazon Web Services (AWS), Android, iOS, Windows
  • Misc
    Tornado, Cruise Control, Crontab
  • Storage
    MySQL, MongoDB, Redis, Memcached
Education
  • Master's degree in Computer Science
    University of Sao Paulo - Sao Paulo
    2007 - 2011
  • Study Abroad degree in Computer Science
    Libera Università di Bolzano - Italy
    2009 - 2009
  • Bachelor's degree in Computer Science
    University of Sao Paulo - Sao Paulo
    2002 - 2007
I really like this profile
Share it with others