Eduardo Naufel Schettino, Developer in Belo Horizonte - State of Minas Gerais, Brazil
Eduardo is available for hire
Hire Eduardo

Eduardo Naufel Schettino

Verified Expert  in Engineering

Back-end Developer

Belo Horizonte - State of Minas Gerais, Brazil

Toptal member since September 18, 2022

Bio

Eduardo is a professional software developer with 15+ years of experience in infrastructure, tooling, and full-stack web development, mainly using Python. He graduated in electrical engineering with a strong mathematics and computer science theoretical background. Eduardo's expertise crosses different industries; he is a fast learner and is always ready to take on new challenges.

Portfolio

Transforma Insights
Python, JavaScript, Vue, PostgreSQL, Elasticsearch, Flask, Data Engineering...
Coffee Exchange
Python, PostgreSQL, Flask, Django, WeChat, REST APIs, SQLAlchemy, Full-stack...
Machina Reserch
Python, PostgreSQL, Django, React, Data Engineering, Full-stack, Databases...

Experience

  • Linux - 18 years
  • Back-end - 12 years
  • Python - 12 years
  • JavaScript - 10 years
  • PostgreSQL - 8 years
  • Vue - 4 years
  • Flask - 4 years
  • Elasticsearch - 2 years

Availability

Part-time

Preferred Environment

Linux, Python, Flask, PostgreSQL, Vue

The most amazing...

...thing I've created is an open-source project with over 1,400 stars on GitHub, used by Fortune 500 companies and researchers from top universities.

Work Experience

Software Developer

2019 - PRESENT
Transforma Insights
  • Designed and implemented the entire system from scratch, a platform containing several kinds of content and tools like reports, case studies, forecasts, vendor profiles, and more.
  • Implemented the back end in Python with Flask, a PostgreSQL database to manage users and primary website content, and ElasticSearch for search on structured content.
  • Developed the front end with Vue using a design provided by a third party.
  • Created a back-office module used by staff to manage the content.
  • Performed integration with a headless third-party CMS to develop standard website content like blogs and news.
Technologies: Python, JavaScript, Vue, PostgreSQL, Elasticsearch, Flask, Data Engineering, API Integration, REST APIs, Data Science, API Documentation, SQLAlchemy, JSON, Full-stack, DataViz, ChatGPT API, Web Servers, Databases, OpenAI GPT-4 API, Solution Architecture, Technical Leadership, Back-end, Docker, HTML, HTML5, Emacs, Back-end Development, Celery, Task Scheduling, Architecture

CTO

2018 - 2019
Coffee Exchange
  • Increased the company from two to ten people when I joined the project right after the first seed funding round.
  • Helped raise another level of funding by building the company's initial platform.
  • Built three integrated systems as a single developer in the first year.
  • Implemented a Python back-office system for the staff to manage stock, deliveries, and CRM using Flask and Vue.
  • Developed the roaster platform for buyers, a web-based app on the WeChat platform.
  • Created the grower platform for producers using Django to enable uploading information and photos of farms and coffee.
Technologies: Python, PostgreSQL, Flask, Django, WeChat, REST APIs, SQLAlchemy, Full-stack, Databases, Solution Architecture, Technical Leadership, APIs, Back-end, HTML, HTML5, Emacs, Back-end Development, API Development, Architecture

Software Developer

2015 - 2018
Machina Reserch
  • Served as the primary developer of the company for two years until Gartner acquired the company.
  • Redesigned the forecasts database allowing staff to manage multiple versions of it, implemented automatic aggregation and derived values, and developed its front-end with React.
  • Implemented single sign-on (SSO) integration with Gartner.
Technologies: Python, PostgreSQL, Django, React, Data Engineering, Full-stack, Databases, Back-end, HTML, Emacs, Back-end Development, Debugging, Celery, Task Scheduling, Architecture

Software Developer

2016 - 2017
Wikifactory
  • Collaborated with the CTO and the front-end developer to develop the product's back end from scratch.
  • Developed the back end in Python with Flask and PostgreSQL and built a GraphQL server with Graphene-Python consuming a GraphQL API on the website front end.
  • Contributed to the launch of the project that successfully raised funding.
Technologies: Flask, GraphQL, React, JavaScript, PostgreSQL, Amazon Web Services (AWS), API Integration, Cloud, SQLAlchemy, Databases, APIs, Back-end, Docker, HTML, HTML5, Emacs, Back-end Development, API Development, Debugging, Celery, Task Scheduling, Architecture

Software Developer

2011 - 2014
Engelminas Construções Elétricas Ltda
  • Developed a custom ERP system for the company to manage company operations and services, stock management, and more.
  • Built the platform in Python using Google App Engine and the front end in JavaScript with a JQuery library.
  • Deployed the ERP leading to the enhancement of the company's operations efficiency.
Technologies: Python, JavaScript, jQuery, NoSQL, Google App Engine, Cloud, Solution Architecture, Technical Leadership, Google Cloud Platform (GCP), Back-end, HTML, Emacs, Back-end Development, Code Review, Task Scheduling, Architecture

Software Developer | Team Leader

2009 - 2010
Exoweb | China
  • Worked on Nordic Bet, an odds betting website for Nordic countries.
  • Developed integrations with several payment systems.
  • Enhanced system performance and reliability as part of my job.
  • Improved the infrastructure, implemented testing tools, and developed a continuous integration system.
Technologies: Linux, Python, Twisted, PostgreSQL, JavaScript, jQuery, API Integration, Web Servers, Agile Software Development, Back-end, HTML, Emacs, Back-end Development, Code Review, API Development, Debugging

Software Developer | Team Leader

2007 - 2008
Azri Technologies
  • Built real-time, collaborative web applications using Comet-like technologies.
  • Developed a Comet messaging protocol server in Python with Twisted.
  • Managed a team of two developers through production to launch.
Technologies: Python, JavaScript, PostgreSQL, Web Servers, Technical Leadership, Agile Software Development, Back-end, Django, HTML, Emacs, Back-end Development, Code Review, Debugging

Software Developer

2006 - 2007
Tata Consultancy Services
  • Worked with the supply and support team on Ericsson's Simulated Test Environment project.
  • Developed an internal web tool to manage and track trouble reports.
  • Solved issues in the telecom switcher simulator implemented in C++.
Technologies: C++, Tcl/Tk, Unix, Emacs

Software Developer

2005 - 2005
Maxtrack
  • Created an embedded system for a vehicle tracking device using a DSP processor.
  • Built device drivers for the modem, UART, iOS, and flash memory.
  • Developed logic-controlling modem issuing AT commands, establishing a GPRS connection through PPP, and handling voice calls and port TCP/IP stack.
  • Helped build a fully functional product prototype.
Technologies: C, C++, DSP

Developer | Intern Researcher

2002 - 2004
None - Undergrad Research
  • Developed a 3-dimensional finite-element mesh generator using the advancing-front method.
  • Built a desktop application for "Solid Visualizer" using OpenGL.
  • Published several scientific articles including an article for IEEE conference.
Technologies: C++, CAD, OpenGL

Experience

Doit | Open-source CLI Task Runner

https://github.com/pydoit/doit
Doit is a Python open-source project created and maintained by me since 2008, which people often compare to tools like make, grunt, rake, scons, or snakemake. Doit is appreciated for its robust features, such as flexibility, simplicity of authoring, and ease of use. This automation tool was used by several research institutes, enterprises like BMW and Atomwise, and for other projects like SciPy. Doit has over 1,400 stars on GitHub and has received contributions from more than 50 developers.

Transforma Insights

https://transformainsights.com
Transforma Insights is a research organization focused on digital transformation (DX) that owns a platform that includes several types of content and tools, such as reports, case studies, forecasts, and vendor profiles.

I was the project's single developer in charge of the entire system's design and implementation.

MVP for Online Real-time Retrospective Meeting Tool

Developed an MVP for an online meeting tool, enabling managers/facilitators to create teams and meetings. I worked on the tool's Flask back end. I also built a real-time dashboard for team members to add cards, vote on issues, and create tasks. The dashboard uses FastAPI and WebSockets. After the meeting, the tool uses AI (GPT-4) to analyze team dynamics.

Education

1999 - 2005

Bachelor's Degree in Electrical Engineering

Federal University of Minas Gerais - Belo Horizonte, MG, Brazil

Certifications

AUGUST 2024 - PRESENT

Machine Learning with Python

IBM | via Coursera

Skills

Libraries/APIs

Vue, REST APIs, SQLAlchemy, API Development, React, jQuery, Pandas, D3.js, OpenAI API, Node.js, OpenGL, Vue 3

Tools

Git, Pytest, GitHub, PyPI, Emacs, WeChat, Shell, Mailchimp, DataViz, Celery, CAD

Languages

Python, JavaScript, GraphQL, HTML, CSS, HTML5, SQL, TypeScript, C, C++, Tcl/Tk, Dart, Python 3

Frameworks

Flask, Django, Twisted, OAuth 2, Flutter

Paradigms

Automation, Testing, Agile, ETL, Agile Software Development

Platforms

Linux, Unix, Web, Google App Engine, Google Cloud Platform (GCP), Docker, Amazon Web Services (AWS), Android

Storage

JSON, PostgreSQL, Elasticsearch, NoSQL, MySQL, Data Pipelines, Databases

Other

Web Development, Front-end, Charts, Open Source, APIs, Data Engineering, FastAPI, Task Automation, Build Automation, Build Pipelines, API Integration, Full-stack, Solution Architecture, Technical Leadership, Back-end, Back-end Development, Code Review, Debugging, Task Scheduling, Architecture, Fish, WebSockets, Mobile Apps, CI/CD Pipelines, Message Queues, Web Scraping, Performance, Productivity, Cloud, API Documentation, Data Visualization, OAuth, Robotic Process Automation (RPA), ChatGPT API, Web Servers, OpenAI GPT-4 API, Generative Artificial Intelligence (GenAI), Neural Networks, Electronics, DSP, Data Science, Artificial Intelligence (AI), Machine Learning

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