Alan Casagrande, Developer in Florianópolis - State of Santa Catarina, Brazil
Alan is available for hire
Hire Alan

Alan Casagrande

Verified Expert  in Engineering

Software Developer

Florianópolis - State of Santa Catarina, Brazil

Toptal member since September 23, 2015

Bio

Alan focuses on building robust distributed systems through clear communication, close collaboration, and engineering excellence. With over 15 years of experience and having worked with a wide range of technology stacks and environments, his expertise includes front-end and back-end development with a strong emphasis on scalability. Alan is a great team player with a unique ability to teach peers, having acted as a mentor on multiple occasions.

Portfolio

SoundCloud
Scala, GraphQL, Node.js, Kubernetes, Google Cloud, BigQuery, MySQL, Spark...
OnFrontiers
Go, GraphQL, Elasticsearch, Twilio, Stripe, MySQL, Docker...
H2App
PhoneGap, React, Docker, MongoDB, Node.js, CSS, HTML, NoSQL, Front-end...

Experience

  • MySQL - 12 years
  • JavaScript - 12 years
  • Node.js - 11 years
  • React - 10 years
  • GraphQL - 7 years
  • Go - 5 years
  • MongoDB - 5 years

Availability

Part-time

Preferred Environment

Git, Linux, MacOS

The most amazing...

...project I've led was the 1st app to order bottled water in areas where tap water isn't suitable for consumption. It's licensed by many brands, including Nestlé.

Work Experience

Back-end Developer

2022 - 2024
SoundCloud
  • Led and contributed to several projects serving 76+ million active users with 320+ million stored tracks, including dynamic artworks for playlists, using CDN cache with a 90% hit of 20,000 rps to reduce costs.
  • Managed ETL process to integrate the whole catalog with Google Media Actions, processing 300+ million records in under 1 hour.
  • Developed a serverless system to allow offline likes and real-time sync between web and mobile apps.
  • Built a system to fan out push/email notifications of social activities, delivering 7,000+ messages per minute.
  • Maintained and extracted services from Mothership, the original RoR codebase from 2007.
  • Coordinated investigation of incident events and shared knowledge in collective engineering meetings.
  • Enhanced quick reactions for tracks, which showed a boost of 300-500% in user interactions in the initial POC.
Technologies: Scala, GraphQL, Node.js, Kubernetes, Google Cloud, BigQuery, MySQL, Spark, Amazon Web Services (AWS), NoSQL, Go, Java 8, REST APIs, Amazon Elastic Container Service (ECS), TypeScript, Terraform, Back-end, APIs, GitHub, CI/CD Pipelines, SQL, Back-end Development, Containerization, API Integration, Redis, Architecture, Software Architecture, Google BigQuery, Google Cloud Platform (GCP)

Senior Full-stack Developer

2016 - 2021
OnFrontiers
  • Built a peer-to-peer knowledge marketplace platform from the ground up.
  • Developed most features, including authentication, conferencing, billing, messaging, notifications, and search, with over 90% of test coverage.
  • Built an isomorphic web app with hundreds of responsive React components covered with unit tests.
  • Improved rendering time by up to 60% using dynamic loading, caching, tree shaking, and React hooks.
  • Migrated existing authorization model from eager to lazy loading, improving response times by up to 50%.
  • Improved the ingestion of expert profiles, saving +300 hours of manual work per month from the research team.
  • Migrated Amazon EC2 manual deployment to Amazon Elastic Container Service (ECS), reviewing the entire codebase to support horizontal scaling.
Technologies: Go, GraphQL, Elasticsearch, Twilio, Stripe, MySQL, Docker, Amazon Web Services (AWS), CSS, HTML, Front-end, Material UI, Single-page Applications (SPAs), Storybook, REST APIs, Amazon Elastic Container Service (ECS), TypeScript, Terraform, Back-end, Full-stack, APIs, GitHub, CI/CD Pipelines, React Testing Library, SQL, Back-end Development, Containerization, API Integration, Next.js, Redis, Full-stack Development, Architecture, Software Architecture

Co-founder | Lead Engineer

2014 - 2019
H2App
  • Built the first app in Brazil to order bottled water where tap water is unsuitable for consumption. It has been licensed for several water brands in Brazil, such as Nestlé, and has reached hundreds of distributors across the country.
  • Created a distributor dashboard with orders in real-time, cart, card payment, and push notifications.
  • Developed an automated tool to submit a branded app version in minutes.
  • Performed complex data aggregations and Slack notifications to support marketing and sales initiatives.
Technologies: PhoneGap, React, Docker, MongoDB, Node.js, CSS, HTML, NoSQL, Front-end, Single-page Applications (SPAs), Amazon Web Services (AWS), REST APIs, Back-end, Full-stack, APIs, GitHub, CI/CD Pipelines, React Testing Library, SQL, Back-end Development, Containerization, API Integration, Redis, Full-stack Development, Architecture, Software Architecture

Front-end Developer

2016 - 2016
Crave Food Services (via Toptal)
  • Engaged short-term to help the team meet a critical deadline for WhatsGood, a food system product that connects chefs and farmers.
  • Created unit-tested, mobile-friendly, reusable React components.
  • Collaborated both remotely and in person with a diverse team of engineers.
Technologies: SCSS, Webpack, Redux, React, CSS, HTML, Front-end, Single-page Applications (SPAs), REST APIs, Full-stack, APIs, GitHub, CI/CD Pipelines, React Testing Library, SQL, Containerization, API Integration

Front-end Developer (via Toptal)

2015 - 2016
Flywheel Sports
  • Helped Flywheel's team to build the new website within the initial three-month schedule.
  • Created mobile-friendly interactive charts with D3, working well with React lifecycle (without DOM mutation).
  • Created unit-tested, mobile-friendly, reusable React components.
  • Provided full support to routes and user navigation tracking.
  • Integrated with existing API using the fetch specification.
Technologies: Webpack, SCSS, D3.js, Redux, React, CSS, HTML, Front-end, Single-page Applications (SPAs), REST APIs, APIs, GitHub, CI/CD Pipelines, React Testing Library, SQL, Containerization, API Integration

Software Developer

2013 - 2015
Tribal Group
  • Created software to identify academic students with a high chance of dropping or failing their courses and modules.
  • Implemented background jobs in Node (Kue/Redis) to integrate with predictive algorithms in Python (Scikit-learn/Pandas).
  • Developed an API to expose predictions to the front-end application and third-party systems.
  • Supported multiple authentication mechanisms with Passport strategies. Implemented authorization based on custom roles and actions.
  • Developed the front-end with Backbone/Marionette, RequireJS modularization, and Jasmine tests.
  • Created interactive bar charts, area charts, and pie charts with D3.
Technologies: D3.js, Redis, MongoDB, Node.js, Python, CSS, Front-end, Single-page Applications (SPAs), REST APIs, Back-end, Full-stack, APIs, GitHub, CI/CD Pipelines, React Testing Library, SQL, Django, Back-end Development, Containerization, API Integration, Full-stack Development, Architecture, Software Architecture

Software Developer

2009 - 2013
OnCast Techonologies
  • Handled a number of outsourcing projects using various technology stacks.
  • Developed critical auditing features for the British social care system (.NET).
  • Developed a content manager for the JKO mobile learning platform (PHP/Symfony).
  • Developed payment/bank integration for local academic systems (Java).
  • Developed tool for the Taikodom MMOG to create missions based on diagram blocks (.NET).
  • Developed a helpdesk system for a local communication company (Java).
  • Helped to develop a GIS tool for the biggest Brazilian mining company to manage exploration projects (.NET).
Technologies: JavaScript, PHP, .NET, Java, PostgreSQL, Front-end, Java 8, REST APIs, Spring, C#, Back-end, Full-stack, APIs, GitHub, CI/CD Pipelines, SQL, Back-end Development, API Integration, Full-stack Development, Architecture, Software Architecture

Experience

Civic Inovation Brazil - Open Source Contributor

https://ok.org.br/eixos-de-atuacao/inovacao-civica/
The Data Science for Civic Innovation program uses technology to put open data made available by the government at the service of the population, by using data to produce quality, easily accessible information and fostering more articulate and active participation by society in the political process.

Education

2008 - 2014

Bachelor's Degree in Information Systems

Federal University of Santa Catarina (UFSC) - Florianópolis, Santa Catarina, Brazil

Skills

Libraries/APIs

Node.js, React, REST APIs, React Testing Library, D3.js, Stripe

Tools

Amazon Elastic Container Service (ECS), Terraform, GitHub, Git, Webpack, BigQuery

Languages

JavaScript, CSS, HTML, TypeScript, SQL, Java, SCSS, Python, C#, GraphQL, Java 8, PHP, Go, Scala

Storage

MySQL, MongoDB, PostgreSQL, NoSQL, Redis, Elasticsearch, Google Cloud, Databases

Frameworks

.NET, Material UI, Next.js, PhoneGap, Redux, Spark, Spring, Django

Platforms

Docker, Amazon Web Services (AWS), Google Cloud Platform (GCP), MacOS, Linux, Twilio, Kubernetes

Paradigms

Distributed Computing

Other

Front-end, Single-page Applications (SPAs), Back-end, Full-stack, APIs, CI/CD Pipelines, Back-end Development, API Integration, Full-stack Development, Architecture, Software Architecture, Containerization, Google BigQuery, Data Structures, Storybook

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