Lucas Nunes Arvani, Developer in Jundiaí - State of São Paulo, Brazil
Lucas is available for hire
Hire Lucas

Lucas Nunes Arvani

Verified Expert  in Engineering

Software Engineer and Developer

Jundiaí - State of São Paulo, Brazil

Toptal member since January 21, 2025

Bio

Lucas is a senior software engineer with 8+ years of full-stack experience, specializing in Ruby on Rails, React, Docker, PostgreSQL, and RESTful/GraphQL APIs. His expertise spans microservices, refactoring, and containerization, focusing strongly on SOLID principles, TDD, and clean code. Known for delivering user-centric solutions and balancing speed with quality, Lucas mentors teams and collaborates with stakeholders to drive impactful results.

Portfolio

Toptal, LLC
Ruby, Ruby on Rails (RoR), PostgreSQL, Docker, Kubernetes, Apache Kafka...
Caiena
Ruby, Ruby on Rails (RoR), JavaScript, Docker, Kubernetes...
Evotto
Ruby on Rails (RoR), React, JavaScript, Docker, PostgreSQL, Sidekiq...

Experience

  • Design Patterns - 8 years
  • PostgreSQL - 8 years
  • Ruby - 8 years
  • JavaScript - 6 years
  • Docker - 6 years
  • TypeScript - 4 years
  • React - 2 years
  • Kubernetes - 2 years

Availability

Part-time

Preferred Environment

Linux, Ruby, JavaScript

The most amazing...

...thing I've done is migrate millions of S3 photos with zero downtime and update database URLs via background jobs—showcasing my focus on precision.

Work Experience

Senior Software Engineer

2021 - 2024
Toptal, LLC
  • Led codebase and architecture modernization, including major refactoring initiatives to streamline development. Optimized database schemas and implemented data role separation for enhanced security and performance and a more maintainable system.
  • Oversaw the extraction of large-scale Amazon S3 file migrations involving millions of images with zero downtime, maintaining data integrity throughout.
  • Handled SOA, decomposing monolithic systems into modular services and employing Kafka-based messaging for resilient synchronization. Deployed and managed microservices via Kubernetes for improved scalability and maintainability.
  • Shaped the back-end architecture for a new billing platform, leveraging GraphQL to deliver a more intuitive and efficient API layer.
  • Managed multiple cross-functional initiatives with architects and PMs to define project scope, break down tasks, and mentor junior engineers on SOLID, TDD, and code reviews.
Technologies: Ruby, Ruby on Rails (RoR), PostgreSQL, Docker, Kubernetes, Apache Kafka, Microservices, GraphQL, Amazon S3 (AWS S3), Stripe, Agile, Kanban, Scrum, Innovation, Modernization, Scalability, Reliability, Service-oriented Architecture (SOA), Cross-functional Team Leadership, Cross-functional Collaboration, API Integration, APIs, Back-end

Senior Software Engineer

2017 - 2021
Caiena
  • Designed, developed end-to-end, and launched a real estate MVP using Ruby on Rails and Vue.js, focusing on scalable architectures and normalized data models.
  • Improved speed and maintainability by standardizing Vue.js components and workflows, creating an internal boilerplate and a shared component library to ensure consistency across teams and projects.
  • Spearheaded a legacy car rental system's transition to a microservices architecture, enhancing integration, data consistency, and deployment flexibility via Kubernetes and Docker on GCP.
  • Streamlined testing processes by integrating Jest and Testing Library, raising code coverage and quality standards.
  • Mentored junior developers on best practices, including SOLID, TDD, and design patterns.
Technologies: Ruby, Ruby on Rails (RoR), JavaScript, Docker, Kubernetes, Google Cloud Platform (GCP), PostgreSQL, Design Patterns, Redis, Vue 2, Sidekiq, REST, RSpec, Microservices, Webpack, Jest, TypeScript, Agile, Scrum, End-to-end Implementation (E2E), Standardization, Microservices Architecture, Test Automation, Mentorship, Team Mentoring, API Integration, APIs, Back-end, Full-stack

Ruby on Rails Engineer

2018 - 2019
Evotto
  • Owned the entire tech stack for a startup, from project planning and requirement analysis to database architecture and React front-end creation.
  • Balanced technical quality with rapid value delivery, advising on MVP scope and task prioritization.
  • Employed SOLID principles, TDD, and design patterns to build maintainable, scalable features on Rails and Postgres.
Technologies: Ruby on Rails (RoR), React, JavaScript, Docker, PostgreSQL, Sidekiq, Background Jobs, Design Patterns, Heroku, TypeScript, Redis, API Integration, APIs, Back-end, Full-stack

Software Developer

2016 - 2017
Autoseg
  • Created new features and fixed bugs using TDD and Scrum.
  • Gained solid hands-on experience with Postgres, jQuery, Git, and daily standups.
  • Developed a service using Ruby on Rails to seamlessly integrate with SAP, automating business flows and improving operational efficiency.
Technologies: Ruby on Rails (RoR), PostgreSQL, JavaScript, API Integration, Back-end

Experience

Alpop Real Estate MVP Development

Architected and developed a dynamic map-based platform in the Vue.js JavaScript framework to display and cluster pins for each available house or apartment. The interface featured a synchronized list that scrolled to the corresponding pin, enhancing user navigation.

On the back end, I employed Ruby on Rails to manage property data, status updates, and a publishing flow supported by Docker for streamlined deployment. I also enforced quality through comprehensive unit, integration, and end-to-end tests and implemented Sentry for robust error handling and metric collection.

Additionally, this project involved collaborating with stakeholders to gather requirements, designing database schemas, defining the overall architecture, and coordinating with designers to deliver an intuitive user experience.

Legacy Rental Car System Migration to Microservices

Led this large-scale effort to migrate a chaotic legacy system handling millions of Brazilian reais in transactions and supporting hundreds of thousands of users.

We rebuilt the system using a modern microservices architecture on GCP, deploying to both production and staging environments via Kubernetes. I developed specialized services and implemented a backend-for-frontend approach to optimize communication among various modules. Additionally, I created reusable front-end libraries that accelerated development across multiple products.

A key challenge was resolving severe data inconsistencies. For this, I enforced strict validation rules and set up two-way synchronization, ensuring the new services stayed in sync with the legacy system. I also established Kubernetes deployment pipelines for robust CI/CD. Alongside another lead, I supervised a team of four developers, collaborated with designers, and engaged stakeholders to define requirements for this critical modernization of a high-revenue, high-traffic platform.

Education

2012 - 2017

Bachelor's Degree in Computer Science

University of São Paulo - São Paulo, Brazil

Skills

Libraries/APIs

Vue 2, Sidekiq, React, Stripe, PostgREST

Tools

RSpec, Webpack, Sentry

Languages

Ruby, JavaScript, GraphQL, TypeScript

Frameworks

Ruby on Rails (RoR), Jest

Paradigms

Object-oriented Programming (OOP), Design Patterns, REST, Microservices, Agile, Scrum, Kanban, Service-oriented Architecture (SOA), Microservices Architecture, Test Automation

Platforms

Docker, Linux, Heroku, Kubernetes, Apache Kafka, Google Cloud Platform (GCP)

Storage

Databases, PostgreSQL, Redis, Amazon S3 (AWS S3)

Other

Background Jobs, API Integration, APIs, Back-end, Full-stack, Algorithms, Domain-driven Design (DDD), CI/CD Pipelines, Innovation, Modernization, Scalability, Reliability, Cross-functional Team Leadership, Cross-functional Collaboration, End-to-end Implementation (E2E), Standardization, Mentorship, Team Mentoring

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