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

Daniel Drumond

Verified Expert  in Engineering

Software Developer

Florianópolis - State of Santa Catarina, Brazil

Toptal member since April 14, 2021

Bio

Daniel is a solid back-end engineer with over a decade of overall experience and more than five years of experience in Python and Django development. He is passionate about writing good software that impacts many users. Daniel is a fantastic problem solver that has successfully worked for numerous American companies.

Portfolio

Building Engines
Python 3, Django, Django REST Framework, PostgreSQL, Docker, Celery, APIs...
Loadsmart
Python 3, Python, Django, PostgreSQL, Kubernetes, Heroku, Amazon Kinesis...
Finxi
Python 3, Django, Django REST Framework, PostgreSQL, Docker, APIs, Databases...

Experience

Availability

Part-time

Preferred Environment

Linux, Python 3, Django

The most amazing...

...thing I've achieved in my career is fixing the Brazilian Mint's system that delivered data to the Central Bank related to the new Brazilian Real banknote.

Work Experience

Senior Python Engineer

2020 - 2021
Building Engines
  • Recreated the task firing and scheduling system based on RFC 5545 rules and Celery, with our own daemon to attend to the product expectations.
  • Refactored almost the whole preventive maintenance module.
  • Implemented tracking and monitoring tools to be used by the engineering team.
  • Created engineering metrics to help us prevent downtime in the module.
Technologies: Python 3, Django, Django REST Framework, PostgreSQL, Docker, Celery, APIs, Databases, REST APIs, Documentation, Amazon Web Services (AWS), Relational Databases, SQL, CSV, Back-end, GitHub, GitHub Workflows, Message Queues, JSON, HTML, CSS, API Integration, Back-end Development, Git, Python, SQLAlchemy, Pydantic, Redis, Troubleshooting, Testing, API Platforms, Asyncio, Python Asyncio, Architecture, Twilio API, Cron, GitLab, Python API, API Development, Code Review, Debugging, Software as a Service (SaaS), Transactions, Pytest

Back-end Engineer

2019 - 2020
Loadsmart
  • Refactored the task system of the load management representatives.
  • Designed and built new applications, such as services to control carrier contracts, tracking services, lateness notifications, and external integrations.
  • Built the integration to keep synced the data between our services and Salesforce, using Python, Django, and events.
Technologies: Python 3, Python, Django, PostgreSQL, Kubernetes, Heroku, Amazon Kinesis, RabbitMQ, Celery, APIs, Databases, REST APIs, Documentation, Amazon Web Services (AWS), Relational Databases, Event-driven Programming, SQL, Salesforce API, CSV, Go, Back-end, GitHub, GitHub Workflows, Message Queues, JSON, HTML, CSS, API Integration, Back-end Development, Git, SQLAlchemy, Redis, Troubleshooting, Testing, API Platforms, Asyncio, Python Asyncio, Architecture, JavaScript, Cron, Serverless, AWS Lambda, MongoDB, Python API, API Development, Code Review, Debugging, Software as a Service (SaaS), Transactions, Pytest

Senior Back-end Engineer

2019 - 2019
Finxi
  • Developed and engineered the back end of a fintech startup.
  • Completed and delivered the whole system structure in less than two months.
  • Trained and guided one of the associates to become the team product owner.
Technologies: Python 3, Django, Django REST Framework, PostgreSQL, Docker, APIs, Databases, REST APIs, Documentation, Amazon Web Services (AWS), Relational Databases, SQL, Back-end, GitHub, GitHub Workflows, Message Queues, JSON, HTML, CSS, API Integration, Firebase, Back-end Development, Git, Python, SQLAlchemy, Redis, Troubleshooting, Testing, API Platforms, Architecture, Cron, GitLab, Payment APIs, Python API, API Development, Code Review, Debugging, Transactions, Credit Systems, Pytest

Senior Back-end Developer

2018 - 2019
Intelie
  • Led the squad as the only back-end developer working with four front-end developers.
  • Projected and architectured the back end of the new oil and gas software being developed.
  • Identified and solved many bugs on the legacy system.
  • Helped the product team arrive at what they wanted to achieve.
Technologies: Python 3, Python 2, Python, PostgreSQL, Django, Django REST Framework, APIs, Databases, REST APIs, Documentation, GraphQL, Amazon Web Services (AWS), Relational Databases, SQL, Pandas, CSV, Back-end, GitHub, GitHub Workflows, Message Queues, JSON, HTML, CSS, API Integration, Back-end Development, Git, SQLAlchemy, Redis, Troubleshooting, Testing, API Platforms, Architecture, JavaScript, Python API, API Development, Code Review, Debugging, Software as a Service (SaaS), Transactions, Pytest

Senior Python Engineer

2018 - 2018
Rede Globo (TV)
  • Tracked and resolved many bugs across our video processing tool.
  • Cleared the backlog board, solving the issues and needed tasks.
  • Improved the configuration of the VMs that ran the processing system.
Technologies: Python, Flask, Python 3, APIs, Databases, REST APIs, Amazon Web Services (AWS), Scripting, NGINX, CSV, Back-end, Message Queues, JSON, HTML, CSS, API Integration, Back-end Development, Git, SQLAlchemy, Redis, Troubleshooting, Testing, API Platforms, Architecture, Cron, GitLab, Python API, API Development, Code Review, Debugging, Transactions

Programmer | Substitute Manager of the Innovation Division

2015 - 2018
National Institute of Industrial Property (INPI)
  • Delivered the information electronic system that removed the paper from this government office.
  • Recovered lost data on our patent deposit system using Python scripts.
  • Resolved an enormous problem with holidays and deadlines for patents and trademarks, creating a new Django service to deal with them.
  • Performed many bug fixes, improvements, refactors, and systems maintenance using Python, Java, Groovy, and PHP development, as well as MySQL, Oracle, and Postgres.
Technologies: Python 3, Django, PostgreSQL, Oracle, Docker, APIs, Databases, REST APIs, Documentation, Relational Databases, MySQL, Scripting, SQL, Pandas, NumPy, CSV, Back-end, GitHub, GitHub Workflows, XML, JSON, HTML, CSS, API Integration, Back-end Development, Git, Python, SQLAlchemy, Redis, Troubleshooting, Testing, API Platforms, Architecture, JavaScript, GitLab, Python API, API Development, Code Review, Debugging, Transactions, Pytest

Programmer

2013 - 2014
Casa da Moeda do Brasil - CMB
  • Fixed important issues on the final system of the banknote production before sending data to the Central Bank.
  • Took care of every web service for receiving data from the clients, being the one in charge of them.
  • Developed many web applications as a full-stack developer to produce company IDs for clients such as Brazil Public Defender's Office (DPU) and Brazilian Federal Board of Medicine (CFM).
Technologies: Java 6, SQL Server 2010, APIs, Databases, Documentation, Relational Databases, MySQL, SQL, Back-end, XML, HTML, CSS, API Integration, Back-end Development, Troubleshooting, API Platforms, Embedded Software, Architecture, JavaScript, API Development, Code Review, Debugging

Intern

2011 - 2011
Fundação de Apoio à Escola Técnica (FAETEC)
  • Ported systems from Delphi to Adobe Flash and ActionScript 3.
  • Created pedagogic games in Adobe Flash and ActionScript 3.
  • Helped the other interns, teaching them OOP concepts and AS3.
Technologies: Java 6, ActionScript 3, Databases, HTML, CSS, Troubleshooting, Architecture, PLC, Code Review, Debugging

Employee ID System for Brazilian Federal Council of Medicine

https://www.casadamoeda.gov.br/portal/negocios/clientes.html
While working in Casa da Moeda do Brasil (Brazilian Mint), the Brazilian Federal Board of Medicine (CFM) ordered their government IDs. I was part of the team working on the second version of the set of applications to make it work.

I was in charge of developing the web services, where we received and processed the doctors' data and the web application for the council members to see the ID status and check and validate the digital certificate on it.

Back End for a Fintech Mobile App

A payment app for paying Brazilian Boletos with a credit card. I was the back-end developer and liaised with the mobile developer the API for scheduling the payments. The mobile app is still under development.

Carrier Contracts for Loadsmart

https://loadsmart.com/
Loadsmart is a transportation solution provider and also a broker that connects carriers and shippers. I was a back-end developer and implemented the carrier contract system, making it possible to automatically source loads with the carriers with a contracted capacity.
2014 - 2021

Associate Degree (Pending Final Dissertation) in Systems Analysis

Instituto Superior de Tecnologia do Rio de Janeiro - Rio de Janeiro, Brazil

2012 - 2014

Licentiate's Degree (Partially Completed) in Mathematics and Computer Science

Universidade Federal Fluminense - Rio de Janeiro, Brazil

Libraries/APIs

REST APIs, SQLAlchemy, Python API, API Development, Asyncio, Python Asyncio, Salesforce API, Pandas, NumPy, Pydantic, Twilio API, Matplotlib

Tools

Git, Pytest, Celery, GitHub, Cron, RabbitMQ, Java Card, NGINX, GitLab

Languages

Python 3, Python, SQL, XML, HTML, ActionScript 3, Python 2, Java 6, GraphQL, Go, CSS, C, JavaScript

Frameworks

Django, Django REST Framework, Flask

Paradigms

Testing, Event-driven Programming, Microservices

Storage

PostgreSQL, JSON, Redis, Databases, Relational Databases, MySQL, SQL Server 2010, Elasticsearch, MongoDB

Platforms

Linux, Docker, Heroku, Firebase, Oracle, Kubernetes, Amazon Web Services (AWS), AWS Lambda

Other

APIs, CSV, Back-end, GitHub Workflows, API Integration, Back-end Development, Troubleshooting, API Platforms, Code Review, Debugging, Software as a Service (SaaS), Transactions, Scripting, Message Queues, FastAPI, Architecture, Payment APIs, Mathematics, Amazon Kinesis, SOAP, Computer Science, Documentation, Events, Embedded Software, Serverless, PLC, Credit Systems

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