Career Profile

I am a senior backend engineer with great experience in web development. Mostly with Ruby and Python programming languages. I love to architect systems, create new DevTools, and automate processes. I am truly passionate about sharing knowledge and connecting with people.

For the last couple of years, I’ve been focusing increasingly on open source. Open source is where I could find the perfect fit between human interaction and coding in my day-to-day. As a result of this effort, my GitHub profile was the first one to be accepted for the GitHub Sponsors program in Brazil. I am currently being sponsored by different profiles, including some big ones like New Relic.

Proactive, curious with strong communication skills. Great facilitator.

Employment History

Loadsmart

July 2017 - March 2021
New York, US

Loadsmart is a logistics technology platform that enables shippers, carriers, and brokers to efficiently manage an automated supply chain.

Senior Backend Engineer at Drayage Squad Jan 2019 - Mar 2021

Enabled a whole new businesses unit in the company to haul loads from and to ports, generating more than $6 million in revenue over a year and bringing in Maersk and Ports America as strategic partners on a $19 million investment

My main activities inside the team were:

  • Software development for the internal Truck Management System: architectural decisions, software planning, creation of tech specifications, defining due dates, creation of new features, maintenance, documentation, unit tests.
  • Build integrations with logistics partners to send and receive data via APIs or webhooks.
  • Facilitate cross-squad projects communication.
  • Mentor the developers less experienced.
  • Automation: implementing tools to automate day-to-day work. For instance, I created an open source tool to implement integrations tests and auto-generate documentation for REST APIs: ScanAPI.

Cross Department Initiatives:

  • Created the company's official Handbook. Before, there was no official place to store tech documentation. 90+ engineers using it on daily basis.
  • Created the Backend Meetings, a bi-weekly meeting to share knowledge about backend. I was in charge to lead the meetings and following up on the meeting's action items. We were 50+ backend engineers.
  • Implemented an RFC process in order to improve deliveries, communication, cross-squad collaboration, and project specifications reviews automation. RFCs were stored and reviewed via GitHub. 90+ engineers using it on daily basis.
  • Recruitment: automated the tech challenge review process.
  • Lead a project to investigate how to improve the main company system, a monolith containing 230+ tables, 2200+ relevant files, and 75k+ relevant lines of code. The system was facing maintainability, scalability, and development experience issues due to its fast growth. Using data analysis and interviews, I mapped its main problems, the root causes, and the major consequences of them. After a prioritization, I defined a plan with the best strategy to tackle each of them.

Tech Stack: Python, Django, DRF, Pytest, Golang, Cobra, PostgreSQL, Redis, Celery, Docker, Kubernetes, Terraform + Atlantis, CircleCI, Sentry, Amazon AWS, AWS Kinesis, AWS Secret Manager

Backend Engineer at Mobile Squad July 2017 - Dec 2018

Responsible to maintain and create endpoints in the company's main API to provide the backend for mobile applications.

  • Enabled to track and charge detention fees from shippers via mobile app.
  • Implemented tracking integrations to provide truck real-time location.
  • Architected a centralized notification service to be used by all teams.
  • Helped to create an SDK in Swift containing the common business logic to be used by the company's iOS apps.
  • Improved company's code reviews automation being one of those responsible for introducing Peril in the organization. Also, improving, creating, and maintaining new Danger rules.
  • Recruitment: helped HR by evaluating challenges and applying technical and cultural fit interviews.

Tech Stack: Python, Django, DRF, Pytest, Swift, Heroku, Amazon SNS, PostgreSQL, Danger, Peril, CircleCI, Macropoint.

Analogy Co.

March 2015 – November 2016
Budapest, Hungary

Rails Developer

Web development at Analogy.co, an IT provider for human resources and knowledge management solutions. Developing, maintenance and tests for a Ruby on Rails application based on artificial intelligence. Activities related to architectural decisions, software planning, creation of new features, parallel programming (workers), search engine and user interface link, user interface improvements, application restructuring, unit tests and a slight notion about machine learning. Remote work from March 2016 to November 2016.

Tech Stack: Ruby, Ruby on Rails, Rspec, PostgreSQL, Redis, Sidekiq

Chaordic

August 2012 – December 2014
Florianópolis, Brazil

A recommender systems company that provides personalization solutions for e-commerces using AI and big data.

Web Developer at Dashboard Team August 2014 – December 2014

Responsible to create a portal to integrate multiples services provided by the company, enabling the user to access all their solutions in a single place.

Also, activities related to manipulation of products performance indicators; performance monitoring of the organization's internal dashboard; billing; internationalization of systems and infrastructure virtualization.

Tech Stack: Ruby, Ruby on Rails, PostgreSQL, Sinatra, MongoDB, RSpec, Ansible, Vagrant, AWS.

Web Developer Trainee at Dashboard Team December 2013 – July 2014

Activities related to the creation, development, maintenance, and performance monitoring of an internal dashboard responsible to show the statistics of the company's products. Also, definition and manipulation of the performance indicators to be displayed in the dashboard.

The person in charge of the Dashboard's API. For some endpoints, we were facing some latency issues. After a deep investigation, implementing caches, and improving the DB indexes, I could decrease the response time average by ten times.

Tech Stack: Ruby, Sinatra, MongoDB, RSpec, Ruby on Rails, PostgreSQL, AWS

Web Developer Trainee at Integration Team August 2012 – November 2013

Responsible to create and customize web widgets; implement recommender systems integrations; create and maintain an integration portal; create scripts to import dumps.

Tech Stack: HTML, CSS, JavaScript, JQuery, Node.js, Python, AWS Boto3, PostgreSQL.

LabSEC, INE/UFSC

November 2010 – June 2012
Florianópolis, Brazil

Scientific Initiation Scholarship

Software development in the Hardware Security Module ASI-HSM project, in cryptographic keys and digital certificates lifecycle management at Computer Security Laboratory - LabSEC, Department of Informatics and Statistics (INE), Federal University of Santa Catarina (UFSC)

Tech Stack: Java, Java Swing

Projects

ScanAPI

July 2019 - Present

Creator of ScanAPI. ScanAPI is an open source testing framework that provides automated integration testing and live documentation for any REST API. Given an API specification, written in YAML/JSON format, the library hits the specified endpoints, runs the test cases, and generates a detailed report of this execution - that can be also used as the API documentation itself.

Tech Stack: Python, Click, Jinja2, Pytest

Courses

Publications

2012 - CARDOZO, C. M.; WELTER, G. A.; JÚNIOR, C. D.; JÚNIOR, A. B.; CUSTÓDIO, R. F. Adaptações em um HSM para homologação na ICP-Brasil. Full article published in the proceedings of the XII Brazilian Symposium on Security Information and Computer Systems (XII SBSeg), 2012, Curitiba.

Community

I am an active person in the tech community. I have several contributions in both national and international scenarios. They are all listed on my personal website: cmaiacd.com .