Tony C. Batista, Developer in Maringá - State of Paraná, Brazil
Tony is available for hire
Hire Tony

Tony C. Batista

Verified Expert  in Engineering

Software Design Developer

Maringá - State of Paraná, Brazil

Toptal member since December 2, 2020

Bio

Tony is a software engineer with a decade of experience and deep expertise in programming on Go. He has developed, maintained, and evolved highly available and distributed systems and worked with both monolithic and microservices architecture. In addition to applying best practices for clean code, clean architecture, and domain-driven design, Tony has applied unit, integration, smoke, and regression testing to assure code quality and deliver great products.

Portfolio

Pismo
Amazon Web Services (AWS), Domain-driven Design (DDD)...
UOL BoaCompra
Docker Compose, Docker, Scrum, Kanban, Domain-driven Design (DDD), Jenkins...
TecnoSpeed TI
APIs, REST, SOAP, Smoke Testing, E2E Testing, Unit Testing, Scrum, Delphi...

Experience

  • Software Design - 9 years
  • Unit Testing - 9 years
  • PHP - 9 years
  • Microservices - 7 years
  • RabbitMQ - 7 years
  • REST - 7 years
  • Go - 5 years
  • Clean Architecture - 4 years

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), APIs, Clean Architecture, Microservices, REST, RabbitMQ, MongoDB, MySQL, PHP, Go

The most amazing...

...platform I've co-developed and enhanced is the UOL BoaCompra online payments platform, used by big players like Valve, Electronic Games, and Riot.

Work Experience

Senior Software Engineer

2020 - PRESENT
Pismo
  • Developed PCI compliance features, assuring business rules and security.
  • Created a credit card tokenization solution, offered as a REST API.
  • Worked with a few AWS services to connect and evolve our APIs.
Technologies: Amazon Web Services (AWS), Domain-driven Design (DDD), Behavior-driven Development (BDD), Clean Architecture, Datadog, Jenkins, GitLab CI/CD, GitHub, Terraform, Okta, Amazon S3 (AWS S3), AWS Lambda, Amazon ElastiCache, Groovy, Go, Kubernetes, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Amazon DynamoDB

Senior Software Engineer

2013 - 2020
UOL BoaCompra
  • Developed 10+ different online payment integrations in five different countries. These included Trustly from Spain, Mangirkart from Turkey, IyziCollect from Turkey, and Banwire from Mexico.
  • Developed many internal and external RESTful APIs for requests and notifications.
  • Built and maintained the back-office system to track transactions.
  • Worked with old frameworks and legacy systems (osCommerce, Tomato, and PHP 5.2).
  • Broke a monolithic application into several microservices.
  • Led and consulted on technical projects for the team and the company.
  • Trained and helped new employees to learn Go, PHP, and Node.js.
  • Developed a credit card tokenization system to store credit cards in a secure PCI environment.
  • Built and led a team to create a RESTful API to charge customers around the globe. Working on top of a microservices architecture, this API had to be cloud-based, resilient, and highly available to meet a service-level agreement of 99.99%.
  • Migrated a few applications running in on-premise servers to a cloud infrastructure.
Technologies: Docker Compose, Docker, Scrum, Kanban, Domain-driven Design (DDD), Jenkins, Amazon ElastiCache, Amazon DynamoDB, Amazon Elastic Container Service (ECS), CQRS, Clean Architecture, Clean Code, Test-driven Development (TDD), E2E Testing, Smoke Testing, Unit Testing, REST, Microservices, RabbitMQ, Redis, Node.js, PHP, MongoDB, MySQL, Go

Back-end Developer

2012 - 2013
TecnoSpeed TI
  • Developed and fixed bugs in the fiscal document components to integrate third-party ERP software.
  • Created several integrations with government APIs to emit fiscal documents.
  • Developed a smoke test suite to ensure backward compatibility with older integrations.
  • Built the SaaS solution's capability to emit several kinds of fiscal documents.
Technologies: APIs, REST, SOAP, Smoke Testing, E2E Testing, Unit Testing, Scrum, Delphi, Node.js, PHP

Full-stack Developer

2011 - 2012
K13 Digital Marketing Agency
  • Built a web-based ordering system for a local fast-food business.
  • Developed a system for several shooting house companies.
  • Created an eCommerce offering children's clothes and toys.
  • Developed several static websites for local businesses.
Technologies: Zend Framework, OpenCart, HTML, CSS, JavaScript, PHP

Experience

UOL BoaCompra | Online Payments Platform

https://boacompra.com/
BoaCompra provides online payment solutions, mostly to the South American market, and its goal is to deliver single payment integration within these countries. Some of its partners include Valve, Riot, Electronic Arts, and Garena.

As a senior software engineer, I designed, developed, and maintained our highly available public and internal APIs and coached my teammates to achieve our goals together. We have a heterogeneous stack using Go, Node.js, PHP, MySQL, MongoDB, and Redis, all running in on-premise or cloud servers.

Pismo

https://pismo.io/
Pismo is a techfin that provides a complete processing platform for card issuing, digital accounts, wallets, merchant management, and other next-gen payment solutions. The SaaS platform is offered as a Rest API and it's used by big players from Brazil and South America, such as Iti (Itaú), BTG, and Falabella.

TecnoSpeed TI

https://tecnospeed.com.br/
TecnoSpeed develops software components to support and integrate with third-party software. These components are a "bridge" between the local software merchant and the government to emit electronic fiscal documents. We used PHP, Node.js, and Delphi to create these web services to communicate with government APIs.

Education

2013 - 2015

Master's Degree in Project Management

UniCesumar - Maringá, Paraná, Brazil

2007 - 2011

Bachelor's Degree in Computer Science

Unicentro, State University of Midwest - Guarapuava, Paraná, Brazil

Skills

Libraries/APIs

REST APIs, Node.js

Tools

RabbitMQ, Jira, Slack, Trello, Amazon Elastic Container Service (ECS), Amazon ElastiCache, Jenkins, Docker Compose, Amazon Simple Notification Service (SNS), Amazon Simple Queue Service (SQS), Terraform, GitHub, GitLab CI/CD, Amazon EKS

Languages

Go, PHP, JavaScript, HTML, Delphi, CSS, Groovy

Paradigms

REST, Microservices, E2E Testing, Unit Testing, Clean Architecture, Scrum, Service-oriented Architecture (SOA), Test-driven Development (TDD), Behavior-driven Development (BDD), Kanban, CQRS, Object-oriented Programming (OOP), Database Design, Clean Code, RESTful Development

Storage

Redis, MySQL, MongoDB, Memcached, Amazon DynamoDB, Amazon S3 (AWS S3), Datadog, PostgreSQL

Frameworks

Laravel, PhalconPHP, Zend Framework, Slim

Platforms

Linux, Docker, OpenCart, Kubernetes, AWS Lambda, Amazon Web Services (AWS), Amazon EC2

Industry Expertise

Project Management

Other

APIs, SaaS, API Integration, Back-end, Software Design, Planning, RESTful Microservices, EDA, Algorithms, Security, Domain-driven Design (DDD), PCI Compliance, Projects, IT Projects, Smoke Testing, SOAP, Okta, IT Project Management

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