Ivan Neto, Developer in Serrinha - Bahia, Brazil
Ivan is available for hire
Hire Ivan

Ivan Neto

Verified Expert  in Engineering

Software Developer

Serrinha - Bahia, Brazil

Toptal member since June 26, 2014

Bio

Ivan is a Software Engineer with 13 years of experience in software development. He has worked with high-performance teams, leading projects, communicating with the product and design teams, stakeholders, and developers, applying optimal engineering principles and practices, and building high-quality, extensible, and maintainable products. Ivan's most significant experience is with the back end, but he can also work with the front end and deal with databases, networking, and infrastructure.

Portfolio

Routable
AWS IoT, Python, Flask, FastAPI, Django, Celery, Libraries...
ConsumerAffairs
Celery, Redis, MySQL, Django REST Framework, Django, Python, API Integration...
Anchor Loans
MongoDB, Pyramid, Python, Data Scraping, Web Scraping, API Integration, APIs...

Experience

Availability

Part-time

Preferred Environment

Git, Python, MacOS, PyCharm, GitHub, Jira

The most amazing...

...work I've done is a smart leads collection and distribution system that allows the matching of the users with the best companies that would satisfy their needs.

Work Experience

Senior Software Engineer

2021 - PRESENT
Routable
  • Joined the team for an ongoing project to enable cross-border payments.
  • Adapted a batch payments functionality to handle international payments, allowing the onboarding of 10 new clients.
  • Added a security layer to the API by masking sensitive fields and building trust with existing clients.
  • Led a team of eight engineers on a project to add support for two highly demanded currencies, resulting in an increase of 10% in total cross-border payments in the platform.
  • Did hands-on development work on an ETA service to answer when payment is expected to arrive for any method, currency, or country.
  • Did hands-on development and technical leadership work on a payment activity service, tracking the status of a payment and any related event.
Technologies: AWS IoT, Python, Flask, FastAPI, Django, Celery, Libraries, Django REST Framework, PostgreSQL, RabbitMQ, React, Web App Development, Back-end, Front-end Development, Full-stack Development, Databases, Software Architecture, Docker, Back-end Development, Scalability, RESTful Services, Database Design, Technical Leadership, CI/CD Pipelines, Leadership, SQL

Lead Software Engineer

2014 - 2021
ConsumerAffairs
  • Worked on the tiering subproject, enabling the platform to have different plans for its clients and increase revenue.
  • Changed the entire system architecture, separating one system into six different microservices, allowing them to communicate and making it easier to handle by allowing a single part to be updated and restarted, without risk to the others.
  • Migrated all systems, including the web apps, the database server, the cache server, the task queue server, the files sync system, the mail log, and the event log to a whole new infrastructure without downtime.
  • Worked on an end-to-end marketing attribution solution.
  • Worked on content system modularization and scalability of partner content publication.
Technologies: Celery, Redis, MySQL, Django REST Framework, Django, Python, API Integration, APIs, SQLAlchemy, AWS IoT, PostgreSQL, Flask, FastAPI, React, Web App Development, Back-end, Databases, Software Architecture, Docker, Back-end Development, RESTful Services, Performance Optimization, Database Design, Technical Leadership, Containerization, CI/CD Pipelines, Leadership, SQL

Software Engineer II

2011 - 2014
Anchor Loans
  • Developed and maintained systems controlling the flow of buying and selling processes of properties owned by the company.
  • Developed a subsystem for neighbor property comparison.
  • Developed a system for property construction process management.
Technologies: MongoDB, Pyramid, Python, Data Scraping, Web Scraping, API Integration, APIs, Web App Development, Back-end, Front-end Development, Full-stack Development, Databases, Back-end Development

Researcher

2011 - 2011
UFBA - Federal University of Bahia
  • Researched and developed applications for Digital TV, focusing on applications running in live programs and using web services to give extra information and interaction to users.
Technologies: MySQL, Django, Python, Lua

Web Developer

2010 - 2011
Apimenti
  • Created an event platform for the National Congress of Project Management and the International Seminar on Cinema and Audiovisuals.
  • Developed a subject pre-registration system for the Mathematics Institute of the Federal University of Bahia.
  • Coordinated a team of seven people to develop a promotional website in two days for Salvador's Carnival (the biggest in the world).
Technologies: MySQL, Drupal, PHP

Service Areas

https://github.com/ivancrneto/service-areas
A small sample project allowing company owners to set up service areas by using polygons in a Maps API, built using Python/Django, jQuery, and MySQL. The users could iterate with the platform and draw areas where they provide services.

Exway

https://github.com/ivancrneto/exway
A sample project for user expense management that I created using Python/Django, Django REST Framework, AngularJS, Twitter Bootstrap, and SQLite.

Pymox

https://github.com/ivancrneto/pymox
Pymox is an open-source mock object framework for Python, allowing developers to have a good and straightforward interface and developer experience by helping them write unit tests for Python applications better.

Blog Post for Career Advice

https://dev.to/ivancrneto/what-id-like-to-hear-from-an-experienced-developer-when-i-was-a-beginner-438g
Titled "What I'd [have liked] to hear from an experienced developer when I was a beginner."
2017 - 2018

MBA in Information Technology Management

FMU - Faculdade Metropolitanas Unidas - Serrinha, Bahia, Brazil

2006 - 2011

Bachelor's Degree in Computer Science

UFBA - Federal University of Bahia - Salvador, Bahia, Brazil

Libraries/APIs

REST APIs, Django ORM, jQuery, Google Maps, Facebook SDK, Beautiful Soup, Fabric, React, Node.js, SQLAlchemy

Tools

Git, Celery, Bitbucket, Subversion (SVN), Vagrant, Sublime Text 2, MacVim, Vim Text Editor, Mercurial, GitHub, Jenkins, NGINX, PyCharm, Jira, RabbitMQ

Languages

Python, JavaScript, SQL, PHP, HTML5, C, Lua, XML, CSS, HTML

Frameworks

Django, Pyramid, Django REST Framework, AngularJS, Selenium, Scrapy, Bootstrap, Flask

Storage

Databases, MySQL, MongoDB, PostgreSQL, SQLite, Redis, Oracle SQL, JSON

Paradigms

Microservices, Database Design, Continuous Integration (CI), Agile, Agile Software Development, Test Automation, Unit Testing, Continuous Deployment, Test-driven Development (TDD), Extreme Programming, REST, Scrum, Kanban

Platforms

Drupal, MacOS, Docker, Linux, Amazon Web Services (AWS), AWS IoT

Other

API Integration, APIs, Back-end, Back-end Development, Software Architecture, Scalability, RESTful Services, Performance Optimization, Technical Leadership, Leadership, User Experience (UX), Web App Development, Data Scraping, Web Scraping, FastAPI, Libraries, Front-end Development, Full-stack Development, Containerization, CI/CD Pipelines

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