Cleyton Pires, Developer in Florianópolis - State of Santa Catarina, Brazil
Cleyton is available for hire
Hire Cleyton

Cleyton Pires

Verified Expert  in Engineering

Data Scientist and Developer

Florianópolis - State of Santa Catarina, Brazil

Toptal member since November 18, 2022

Bio

Cleyton is a software engineer with 20+ years of experience in all aspects of the software development lifecycle, from concept to development, testing, and management. A specialist in data science and machine learning, he is Google certified and well-versed in various technologies, including Python, Jupyter Notebook, pandas, NumPy, and web scraping. Cleyton is also skilled in back-end technologies, such as Flask, RESTful API, authentication, SQLAlchemy, and PostgreSQL.

Portfolio

Federal Revenue Service of Brazil
Python, SQL, Data Lakes, Data Mining, Scripting...
Ericsson
C++, Algorithms, Software Design, Software Development, Unix
Siemens
Java, Unit Testing, Testing, Team Leadership, J2ME, Test Automation, Scrum

Experience

  • Software Development - 20 years
  • Python - 8 years
  • SQL - 6 years
  • Data Science - 5 years
  • Back-end - 5 years
  • Java - 4 years
  • Machine Learning - 3 years
  • Google Cloud - 1 year

Availability

Part-time

Preferred Environment

Windows, Visual Studio Code (VS Code), Jupyter Notebook, Git, Python, Google Cloud

The most amazing...

...I've done is lead the development of the Brazilian government's Single Foreign Trade Portal, which admittedly reduced bureaucracy costs of exports and imports.

Work Experience

Data Scientist (Tax Officer)

2010 - PRESENT
Federal Revenue Service of Brazil
  • Led the development of the Brazilian government website "Portal Siscomex" (portalunico.siscomex.gov.br) aimed to reduce bureaucracy costs and increase the efficiency of imports and exports.
  • Built a machine learning model based on supervised learning to identify signs of tax evasion from individual taxpayers.
  • Led the restructuring of the tax collection division, which comprised 230 members. Local teams were transformed into seven remote teams specialized by subject, which led to an increase in productivity of 20% in the first three months of operation.
  • Worked on audit case selection and taxpayer compliance, mainly using Python and SQL (Big Data) to apply data mining techniques to understand better, process, and conclude vast amounts of information.
Technologies: Python, SQL, Data Lakes, Data Mining, Scripting, Workflow Automation & System Integration, Jupyter Notebook, Java, Excel VBA, Machine Learning, Agile Project Management, Remote Team Leadership, Software Development

Senior Software Engineer

2006 - 2009
Ericsson
  • Developed new features for the user equipment handling (UEH) subsystem of Ericsson's radio network controller (RNC) using the C++ programming language.
  • Tracked and fixed bugs using a multi-level logging strategy.
  • Created the software design specifications for new features, including VoIP and RAB modification.
Technologies: C++, Algorithms, Software Design, Software Development, Unix

Test Lead

2004 - 2006
Siemens
  • Led outsourced test teams consisting of 2-6 members. Participated in several projects with suppliers, including AppMenu for the Siemens cell phone main menu, JSR 238, and JSR 172.
  • Developed unit testing using the JUnit/J2MEUnit framework.
  • Applied the Scrum framework for agile software management and development.
  • Defined and deployed testing strategies for each project.
Technologies: Java, Unit Testing, Testing, Team Leadership, J2ME, Test Automation, Scrum

Software Engineer

2001 - 2004
Motorola Mobility
  • Coordinated and implemented a six-month project to port the GSM messaging component to the Motorola 3G platform, regarded as one of the greatest achievements of Motorola R&D Brazil in 2004.
  • Developed messaging features such as SMS, EMS, and MMS for Motorola mobile phones using the C programming language in a Unix environment.
  • Tracked and fixed bugs related to messaging features.
  • Used computer-aided software engineering (CASE) tools for software development, including Rational Rose, ClearCase for version control, and ClearDDTS for bug tracking.
Technologies: C, Algorithms, Software Development, Functional Programming, Unix, Version Control Systems, Bug Fixes

Experience

Government Website

https://portalunico.siscomex.gov.br/
Acted as the project manager in charge of developing the Brazilian government website, Portal Único Siscomex. The website is based on the "single window" approach, aiming to create an information technology system through which foreign trade operators and actors can forward documents or data required by the government for the export, import, or transit of goods to a single point of entry accessible via the internet. Utilized the Scrum framework for agile software management.

Secrets Web App

https://github.com/cleytonap/secrets
A Node.js authentication web app using Express, Passport, MongoDB, Google OAuth2.0, EJS, and more.

It is a simple authentication app with user login, logout, registration, and access control to be a starting point for other more complex Node.js applications. It supports two Passport.js strategies for user authentication, including local (username and password) and Google (OAut2.0). Data is persisted into the MongoDB database using Mongoose.

Containerized RESTful API (Demo)

https://github.com/cleytonap/wiki-api
A simple Restful API developed in Node.js with database integration using MongoDB Atlas. The web service, built with Node.js, was packaged into a container image and deployed to Google Cloud Run. The idea is to demonstrate how to easily create a RESTful API with Node.js, wrap it into a container and deploy it to Google Cloud Run.

Continuous Deployment from Git using Google Cloud Build (Demo)

https://github.com/cleytonap/gcp-webservice
This project demonstrates how to use Google Cloud Build to automate builds and deployments to Cloud Run by using the Cloud Build trigger to automatically build and deploy a simple Flask web service whenever new commits are pushed to a given branch of a Git repository.

Build Type: Google Cloud Buildpacks (rather than Dockerfile).

Education

2019 - 2020

Postgraduate Degree in Data Science

Pontifical Catholic University of Minas Gerais (PUC-Minas) - Belo Horizonte, Minas Gerais, Brazil

2011 - 2015

Bachelor's Degree in Law and Justice Administration

Federal University of Mato Grosso (UFMT) - Cuiabá, Mato Grosso, Brazil

1999 - 2002

Bachelor's Degree in Computer Science

Federal University of Santa Catarina (UFSC) - Florianópolis, SC, Brazil

Certifications

JULY 2022 - JULY 2024

Google Cloud Certified Professional Machine Learning Engineer

Google

SEPTEMBER 2004 - PRESENT

Sun Certified Java Programmer

Sun Microsystems

Skills

Libraries/APIs

REST APIs, EJS, Node.js, Passport.js

Tools

Microsoft Excel, Git, Apache Impala, Google AI Platform, BigQuery, Mongoose

Languages

Python, C++, SQL, Java, Excel VBA, C, JavaScript, CSS

Platforms

Jupyter Notebook, Visual Studio Code (VS Code), Unix, J2ME

Paradigms

Agile Project Management, Unit Testing, Testing, Test Automation, Scrum, Functional Programming, Design Patterns, Continuous Deployment

Storage

Databases, PostgreSQL, Data Lakes, Google Cloud, MongoDB

Frameworks

OAuth 2, Flask

Other

Software Development, Algorithms, Programming, Scripting, Software Design, Version Control Systems, Bug Fixes, Data Science, Machine Learning, Data Mining, Workflow Automation & System Integration, Remote Team Leadership, Team Leadership, Back-end, Big Data, Google Cloud ML, Data Engineering, Web Development, Web Services, Containers

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