Pedro Werneck, Software Developer in São Lourenço, State of Minas Gerais, Brazil
Pedro Werneck

Software Developer in São Lourenço, State of Minas Gerais, Brazil

Member since January 5, 2014
Pedro is a software developer with 13+ years of professional experience, strong work ethics, and long-term experience in mission-critical applications, independent research, and innovative solutions.
Pedro is now available for hire

Portfolio

Experience

  • Linux, 12 years
  • Python, 12 years
  • Flask, 8 years
  • REST, 8 years
  • MySQL, 8 years
  • Amazon Web Services (AWS), 7 years
  • Django, 4 years
  • Go, 2 years

Location

São Lourenço, State of Minas Gerais, Brazil

Availability

Part-time

Preferred Environment

Linux, Emacs, Git

The most amazing...

...system I've designed is a distributed billing processing system that scaled from 100,000 to 15 million daily transactions without major architectural changes.

Employment

  • Senior Back-end Developer

    2017 - 2019
    GERU
    • Developed, optimized, and refactored the core business API using Python, Pyramid, and SQLAlchemy.
    • Created services for integration with business partners.
    • Implemented improvements for the core analytics systems using SciPy and Numpy.
    • Refactored R&D TensorFlow models and supporting code for production deployment.
    • Assisted in refactoring Python 2 to 3.
    Technologies: Python, SciPy, Numpy, Pyramid, SQLAlchemy, PostgreSQL, AWS, TensorFlow
  • Software Architect

    2012 - 2017
    Titans Group
    • Developed and optimized a cloud file-syncing server application.
    • Managed the team as well as designed and implemented an end-user Windows backup client and cross-platform daemon to replace one of the company's legacy products.
    • Designed and implemented a set of distributed web services for billing, messaging, and contract management.
    • Created an innovative solution for one of the enduring problems of the company. Used a machine learning algorithm to easily generate decision trees from volatile business rules in a user-friendly form.
    • Handled major leaps in scalability and performance of legacy applications.
    • Worked in performance sensitive work, with direct impact on the company's revenue and deadlines.
    • Assumed responsibility for the system as a whole, performing database administration, front-end development, business intelligence, and training.
    Technologies: Python, Django, Flask, MySQL, AWS
  • Software Developer

    2011 - 2012
    Nokia Siemens Networks
    • Developed, optimized, and maintained an internal Django administrative system. Provided a user-friendly layer over the global management tools.
    • Automated interactions with SAP, using Python and COM bindings.
    • Worked closely with the financial and fiscal departments, implementing a set of tools for end-users for Windows.
    • Created a VBScript to Python byte-code translator to run SAP recorded macros from Python.
    • Implemented extensive refactoring to port all Windows specific code to multi-platform. Left the company prior to a team migration to Linux.
    Technologies: Python, Django, jQuery, Windows, MS SQL Server
  • Software Developer

    2010 - 2011
    Grupo TV1
    • Collaborated with the development of Brazilian federal government Plone-based websites.
    • Created a natural language processing application for validating text under the Brazilian Portuguese spelling reform.
    • Developed a financial statistics web application, integrated with third-party public and private data providers.
    • Collaborated with the development of a workflow management application for one of the company's clients.
    • Implemented extensive refactoring and additions to facilitate the creation of generic views in the Plone framework.
    • Backported future Plone and Zope features to a product version that was frozen under contract.
    Technologies: Python, Plone, Zope, Django, ZODB, MySQL

Experience

  • Titans Sync (Development)

    A file-syncing cloud application created using Python and Django.

Skills

  • Languages

    SQL, Python, Go, C, C++, JavaScript
  • Frameworks

    Django, Flask, Plone, Zope, Knockout.js
  • Libraries/APIs

    SQLAlchemy, ZeroMQ, jQuery, Scikit-learn, Amazon API, jQuery UI, TensorFlow, SciPy, NumPy, Pandas
  • Tools

    RabbitMQ, Emacs, Celery, Git, Git Flow
  • Paradigms

    Object-oriented Programming (OOP), REST, Reflective Programming, Concurrent Programming, Asynchronous Programming, ETL
  • Platforms

    Linux, Amazon Web Services (AWS), Windows
  • Storage

    SQLite, MySQL, Microsoft SQL Server, PostgreSQL
  • Other

    Relational Database Services (RDS), Enterprise Integration Patterns (EIP), Machine Learning, Microcontroller Programming

Education

  • Associate degree in Telecommunications
    2003 - 2004
    Escola Técnica Profissional de Itanhandu - Itanhandu, Brazil
  • Associate degree in Electronics
    2001 - 2003
    Escola Técnica Profissional de Itanhandu - Itanhandu, Brazil

To view more profiles

Join Toptal
I really like this profile
Share it with others