Daniel T. Rodrigues

Backend Software Engineer

Multipotentialite Software Engineer with over four years of diverse experience in big tech and startup environments, spanning developer advocacy, cloud development, and backend engineering.

Work

Software Engineer

Dock Go, Python, Java, AWS
– Present
Remote

Worked in the backend of the banking ecosystem, mainly with an application responsible for managing transactional limits (Go) and a gateway for fraud prevention (Go).

  • Successfully migrated with zero downtime a legacy Python REST API responsible for managing transactional limits to Go. Applied clean architecture principles and leveraged parallel computing to optimize routes, resulting in a 35% reduction in overall p95 latency while handling a weekly average of 14 requests per second.

  • Developed a highly flexible business rule engine system using the Expr library, capable of interpreting custom expressions with predefined functions. This system effectively automated manual repetitive tasks with complex rules for the operations team, such as the approval and denial process of new transactional limit requests. (Go)

  • Significantly reduced latency (over 60%) for a critical route handling an average of 7 requests per second weekly. Achieved through the refactoring of the use case and optimization of SQL queries. (Go)

Tech Lead

IBM Rust, Python, IBM Cloud
–
Sao Paulo, Brazil

Led technical initiatives for IBM Build Labs in Latin America, driving the development of innovative proof of concepts and MVPs for partners. Projects consisted of workload migrations, modernizations with containerization and microservice architectures, and building AI-driven solutions.

  • Orchestrated the developers of the team, adopting agile practices, regularly doing pair programming and code reviews, in order to deliver 5 high-impact MVPs to IBM partners over the course of 8 months.

  • Developed the architectural design of innovative projects, including application for law document analysis with AI (Python), AI-powered Kanban task recommendation engine (Python), and RPA routine for streamlining operations.

Cloud Native Developer

IBM Node.js, React, Rust, IBM Cloud
–
São Paulo, Brazil

Started as a developer advocate, actively engaging with the developer community, promoting IBM Cloud solutions, and developing proof of concepts to showcase in events, workshops and videos. Transitioned to front-end engineer, and eventually full stack, developing cloud native solutions.

  • Built front-end SPA for international coding marathon with 10s of thousands of participants, with dynamic user interface that enabled testing challenge solutions and submitting them, integrating with the backend via REST API. (React)

  • Delivered features of the automated solution scoring system for the international coding marathon, capable of testing participants' solutions via IBM Cloud service integrations. (Rust)

Education

Publications

Skills

Back-end

  • Go
  • Rust
  • Node.js
  • Python
  • Java

Cloud Computing

  • AWS
  • IBM Cloud
  • Firebase

DevOps

  • Docker
  • Kubernetes
  • Jenkins
  • Maven
  • GitHub Actions

Databases

  • PostgreSQL
  • MongoDB
  • DynamoDB
  • Redis

Languages

Portuguese

Native

English

Fluent

Spanish

Fluent

Interests

Travel

  • Culture
  • Photography
  • Food
  • History

Chess

  • 1500 ELO
  • E4

Music

  • Bass
  • Guitar
  • Jamming

Favourite Tools

  • Neovim
  • Git
  • Linux
  • gRPC
  • Datadog