Augusto Claro, Developer in São Paulo - State of São Paulo, Brazil
Augusto is available for hire
Hire Augusto

Augusto Claro

Verified Expert  in Engineering

Full-stack Developer

Location
São Paulo - State of São Paulo, Brazil
Toptal Member Since
November 21, 2016

Augusto is a full-stack developer and tech leader specializing in back-end frameworks like Node.js, TypeScript, NestJS, and Express.js and is proficient in front-end technologies like Angular and React. He's skilled at APIs, data-heavy applications, and architectural challenges and adept at mentoring and cross-team collaboration. With 13 years of experience in TypeScript/JavaScript and C#, he focuses on Node.js, Angular, and React, delivering clean code and secure solutions.

Portfolio

Mediflix
Node.js, AI Chatbots, Large Language Models (LLMs), NestJS, Full-stack...
Jeans House (Self-employed)
Redis Queue, JavaScript, Node.js, Redis, Cache, Proxy Servers, Scraping...
TemPraJá (Self-employed)
C#, .NET, Node.js, Socket.IO, Angular, Full-stack, Software Architecture...

Experience

Availability

Part-time

Preferred Environment

Node.js, TypeScript, Angular, Web Crawlers, Chatbots, REST APIs, PostgreSQL, Amazon Web Services (AWS), Full-stack, Solution Design

The most amazing...

...project I built from scratch had a microservices architecture, an AI-powered healthcare chatbot, a recommendation system, and HIPAA compliance.

Work Experience

Senior Full-stack Developer

2021 - 2024
Mediflix
  • Planned and executed from scratch the creation of a somewhat generic recommendation system based on user input and curated content on the platform, helping to achieve many features based on the relevance of different items.
  • Planned and executed the creation of an AI-powered chatbot tailored for each user's health conditions, providing answers and medical information from a huge set of curated healthcare content.
  • Planned and executed the entire microservices architecture for the app, making it highly scalable and secure to handle PHI. This included all the authorization strategies among the services.
Technologies: Node.js, AI Chatbots, Large Language Models (LLMs), NestJS, Full-stack, Scalable Vector Databases, Kubernetes, Amazon Cognito, Amazon S3 (AWS S3), Recommendation Systems, Redis, PostgreSQL, Microservices, Artificial Intelligence (AI), Software Architecture, Data Engineering, AWS Cloud Architecture, Data Visualization, Redis Cache, GitHub, Containers, Puppeteer, Minimum Viable Product (MVP), MVP Design, Technical Leadership, Leadership, DevOps, Agile

Founder

2018 - 2021
Jeans House (Self-employed)
  • Developed an extensive queue-based infrastructure to run web scraping jobs on websites for different purposes and techniques using TypeScript over Node.js.
  • Built scrapers based on Chromium navigation, HTML interpretation, intercepting HTTP requests, and other techniques using TypeScript over Node.js and libraries like Puppeteer and Cheerio.
  • Made this whole app horizontally scalable based on Bull (Redis queue package for Node.js), making it easy to scale everything.
Technologies: Redis Queue, JavaScript, Node.js, Redis, Cache, Proxy Servers, Scraping, Web Scraping, Data Scraping, TypeScript, Design Systems, Autoscaling, Back-end, Web Crawlers, Express.js, REST APIs, Amazon S3 (AWS S3), CSS, SQL, NoSQL, Next.js, Data Analytics, API Development, API Integration, Architecture, Object-oriented Programming (OOP), Databases, Data Extraction, PHP, Full-stack, Full-stack Development, Large Language Models (LLMs), Software Architecture, Data Engineering, Redis Cache, GitHub, Puppeteer, Scrapy, Minimum Viable Product (MVP), MVP Design, Agile, CTO

Co-founder

2016 - 2019
TemPraJá (Self-employed)
  • Served as the CTO and back-end developer and created the back and some of the front end for this waste management product. The goal was to sell food near expiration to final consumers at low prices, avoiding food waste and helping families.
  • Contributed to TemPraJá, which was awarded the GS1 Innovation in Technology prize at the AngelHack 2016 São Paulo hackathon sponsored by IBM.
  • Developed a real-time Socket.IO-based integration between the mobile and web app, using the phone as an extension of the web app. Provided cool features, such as barcode scanning and integration with the barcode data provider in Brazil.
Technologies: C#, .NET, Node.js, Socket.IO, Angular, Full-stack, Software Architecture, Data Engineering, Data Visualization, Redis Cache, Minimum Viable Product (MVP), MVP Design, DevOps, Agile, CTO

Software Engineer (via Toptal)

2018 - 2018
Four Furlongs, Inc.
  • Developed a highly scalable web scraping tool to gather information from multiple websites about horse tracks, horses, and their stats.
  • Ensured that requests were routed to the right scraper based on the data the user requested.
  • Made sure results would be delivered as fast as possible and in a predictable format, normalizing data and leveraging cache.
Technologies: Web Scraping, Node.js, TypeScript, Full-stack, REST APIs, Software Architecture, Data Engineering, Redis Cache, Minimum Viable Product (MVP), MVP Design, Agile

Senior Software Engineer (via Toptal)

2017 - 2018
WorkSpan
  • Introduced a dynamic form wizard based on basic JSON configuration that would use TypeScript over Angular to render customized forms based on each need.
  • Implemented a complex object-sharing component, using TypeScript over Angular, to share system objects with other users, companies, and alliances.
  • Developed large and complex portions of the Angular app, using mostly TypeScript and some CoffeeScript. The app was used by many people in several large companies.
Technologies: Angular Material, Angular, JavaScript, CoffeeScript, TypeScript, AngularJS, Back-end, Kubernetes, Docker, Express.js, React, REST APIs, Amazon Web Services (AWS), Amazon S3 (AWS S3), Okta, Auth0, CSS, GraphQL, MySQL, SQL, NoSQL, Stripe, Next.js, API Development, API Integration, Architecture, Object-oriented Programming (OOP), Databases, Amazon DynamoDB, Full-stack, Full-stack Development, Single Sign-on (SSO), Artificial Intelligence (AI), Software Architecture, Data Engineering, Redis Cache, Minimum Viable Product (MVP), MVP Design, Technical Leadership, Leadership, DevOps, Agile

Full-stack JavaScript Developer (via Toptal)

2017 - 2017
Walla
  • Developed the user analytics portion for admin users on an Angular web app, using Chart.js to render stylish and relevant charts.
  • Built the Node.js API endpoints, using mainly TypeScript Express and Firebase to serve data to the web app, including reports data.
  • Created custom data visualization formats using D3.js in the style of a word mosaic.
Technologies: Firebase, Node.js, Angular, Chart.js, CSS, HTML, JavaScript, Back-end, MongoDB, Express.js, REST APIs, SQL, API Development, Object-oriented Programming (OOP), Databases, Full-stack, Full-stack Development, Software Architecture, Data Engineering, Minimum Viable Product (MVP), MVP Design

C# and JavaScript Developer

2016 - 2017
Viajar Barato
  • Created tools to import complex datasets with hotels and travel packages availability information to our system using .NET.
  • Maintained the company's website and added many nice features using C# and JavaScript (including some Node.js).
  • Developed a way to have a real-time count-down auto-generated GIF in mail marketing emails using a .NET API to generate the image dynamically.
Technologies: Node.js, Angular, jQuery, JavaScript, HTML, CSS, ASP.NET MVC, C#, ASP.NET Web Forms, ASP.NET Web API, Back-end, REST APIs, MySQL, SQL, NoSQL, eCommerce, API Development, API Integration, Architecture, Object-oriented Programming (OOP), Databases, Data Extraction, Full-stack, Full-stack Development, Minimum Viable Product (MVP), MVP Design, Agile

C# and JavaScript Developer

2015 - 2016
Microsoft
  • Developed the Rio 2016 Olympic Games website, which had real-time event results rendered with Angular and data served by a .NET API with high-level caching.
  • Created great performing screens that adapted to showcase matches from many different sports, meant to render and show results in real-time.
  • Worked with many great developers and software architects around the world.
Technologies: jQuery, Node.js, AngularJS, JavaScript, Microsoft SQL Server, Redis, C#, Angular, Back-end, SQL, API Development, Object-oriented Programming (OOP), Databases, Full-stack, Full-stack Development, Data Engineering, Redis Cache

C# and JavaScript Developer

2014 - 2015
Zicard
  • Maintained the company sales incentive platform built as a .NET MVC app.
  • Created many nice features in order to increase participant's interest to keep selling, including background processors with Node.js.
  • Migrated a (huge) solution to newer technologies (from .NET MVC app to an AngularJS app with a .NET Web API).
Technologies: Node.js, jQuery, AngularJS, JavaScript, ASP.NET Web Forms, ASP.NET Web API, C#, Back-end, SQL, API Development, API Integration, Architecture, Object-oriented Programming (OOP), Databases, Full-stack, Full-stack Development, Minimum Viable Product (MVP), MVP Design, Agile

C# and JavaScript Developer

2013 - 2014
Moderna Sistemas
  • Helped to migrate the company's VB solution to a .NET MVC web platform.
  • Contributed to understanding the previous desktop app business logic in order to adapt it to web reality.
  • Developed a medical procedures authorization process to be used in hospitals using .NET and integrating with multiple healthy insurance companies APIs to authorize or not procedures for patients.
Technologies: JavaScript, ASP.NET MVC, C#, Back-end, SQL, API Development, API Integration, Object-oriented Programming (OOP), Databases, Full-stack, Full-stack Development

Mediflix

https://mediflix.com/
At Mediflix, I built a microservices architecture from scratch, including a chatbot powered by OpenAI. This chatbot answered questions and gave tailored advice to users based on their health conditions, using the company's extensive text and video content library. I also implemented a rule-based recommendation system that improved the relevance of content for the app's users. As the team grew, I led and mentored new members to ensure the project's success.

Rio 2016 Olympic Games

https://olympics.com/pt/olympic-games/rio-2016
While at Microsoft, I participated in an exciting project with the goal of sending out real-time results even faster than via TV transmissions. I had the opportunity to get to know and work with many great developers—I learned a lot from them.

WorkSpan

http://www.workspan.com
Worked for a few years in a startup that reinvented how companies make sales and marketing alliances. I led countless project implementations, from minor bug fixes and small changes to huge refactors and global-level components.

All code was reviewed and not pushed until discussed and approved, which made me even more passionate about clean code.

I worked heavily with AngularJS and Angular, including upgrading AngularJS to a newer version.

JavaScript Game Library

https://github.com/augustoclaro/gamifyjs
To study game development, I created a game engine in JavaScript with an Angular-like way of working. I also made a simple space game to demonstrate it. The game sample can be seen here: github.com/augustoclaro/spacesurvivor.

Libraries/APIs

Node.js, API Development, REST APIs, Puppeteer, LINQ, jQuery, Restify, Socket.IO, React, Stripe, Chart.js, Redis Queue, Facebook SDK, Google API, PhantomJS, Google Calendar API, Vue, Polymer, Shopify API, NPOI

Tools

GitHub, Microsoft Visual Studio, Mongoose, Visual Studio, Git, Webpack, Gulp, NPM, PhpMyAdmin, Auth0, Amazon Cognito, InVision

Frameworks

Angular, AngularJS, Express.js, .NET, Json.NET, ASP.NET Web API, ASP.NET MVC, ASP.NET Web Forms, Entity, NestJS, Jest, Scrapy, Angular Material, Next.js, Bootstrap, Ionic

Languages

TypeScript, JavaScript, CoffeeScript, XML, Visual Basic .NET (VB.NET), C#, SQL, CSS, HTML, Active Server Pages (ASP), GraphQL, PHP

Paradigms

Object-oriented Programming (OOP), Code First, Abstract Factory, Dependency Injection, Concurrent Programming, Unit Testing, DevOps, Agile, Distributed Computing, Parallel Computing, Real-time Systems, REST, Object-relational Mapping (ORM), Microservices, Serverless Architecture

Platforms

Windows, Amazon Web Services (AWS), Google Cloud SDK, Kubernetes, Firebase, Visual Studio Code (VS Code), Docker, Azure, Shopify

Storage

PostgreSQL, Databases, Redis Cache, Microsoft SQL Server, SQL Server 2008, JSON, MongoDB, Redis, MySQL, SQL Server Management Studio (SSMS), Cloud Firestore, Amazon S3 (AWS S3), NoSQL, Cache, Amazon DynamoDB, SQL Server 2016, Azure Cloud Services

Other

Data Scraping, APIs, API Integration, Architecture, Back-end, Web Crawlers, Web Development, Data Extraction, Full-stack, Full-stack Development, Software Architecture, Minimum Viable Product (MVP), MVP Design, Domain-driven Design (DDD), Data Processing, Chatbots, Screen Scraping, Store Scraping, Event Ticketing, Generative Pre-trained Transformers (GPT), eCommerce, AI Chatbots, Single Sign-on (SSO), Large Language Models (LLMs), Artificial Intelligence (AI), Data Engineering, AWS Cloud Architecture, Data Visualization, Containers, Technical Leadership, Leadership, CTO, Proxy Servers, Scraping, Design Systems, Autoscaling, HTTP, Async.js, Web Services, Ajax, IIS, SOLID Principles, Web Scraping, Frameworks, Games, OpenAI GPT-3 API, OpenAI GPT-4 API, Text Classification, Okta, Data Analytics, Data Migration, Scalable Vector Databases, Recommendation Systems, Pub/Sub, Solution Design, OpenAI

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