Allan Klaus, Developer in Praia Grande - São Paulo, Brazil
Allan is available for hire
Hire Allan

Allan Klaus

Verified Expert  in Engineering

Back-end Developer

Praia Grande - São Paulo, Brazil

Toptal member since October 21, 2022

Bio

Allan is a software developer with experience in the healthcare and education industries. He focuses on delivering solutions that meet all business requirements and make the end customer extremely satisfied. Allan's goal is to share knowledge, learn through exchanging experiences, and work on projects that impact people's lives.

Portfolio

Estratégia Educacional
Go, Vue, APIs, RESTful Microservices, Microservices Architecture, Microservices...
PWN Health via Jaya
Ruby, Ruby on Rails API, JavaScript, Docker, Sidekiq, Redis, MySQL...
Locaweb
Ruby, Ruby on Rails API, PostgreSQL, MySQL, PHP, Go, Elixir...

Experience

  • MySQL - 9 years
  • Ruby - 6 years
  • Ruby on Rails (RoR) - 6 years
  • Docker - 6 years
  • Redis - 6 years
  • Sidekiq - 4 years
  • PostgreSQL - 3 years
  • Go - 2 years

Availability

Part-time

Preferred Environment

Ubuntu, MacOS, Ruby, Visual Studio Code (VS Code), Go

The most amazing...

...thing I've done is implementing features related to COVID-19 into a healthcare platform in a very short time, helping to save people's lives.

Work Experience

Senior Software Developer

2021 - 2022
Estratégia Educacional
  • Developed a cart system for selling the educational platform's courses.
  • Implemented integration with a payment gateway service.
  • Created a recurrence system for customers' signatures.
Technologies: Go, Vue, APIs, RESTful Microservices, Microservices Architecture, Microservices, Amazon Web Services (AWS)

Senior Software Developer

2019 - 2021
PWN Health via Jaya
  • Developed an automated scheduling system for consultations with experts and physicians.
  • Implemented forms for the classification of possible COVID-19 cases.
  • Improved the integration with DoseSpot API by creating a new gem.
  • Implemented the cypher encryption in compliance with the USA laws and Public Health Information System (PHIS).
  • Migrated all e-prescription services with zero impact on patients and physicians.
Technologies: Ruby, Ruby on Rails API, JavaScript, Docker, Sidekiq, Redis, MySQL, Ruby on Rails (RoR), APIs

Senior Software Developer

2016 - 2018
Locaweb
  • Introduced new developers to the team and mentored junior and middle developers.
  • Improved the provisioning environment of a new client on company email services, Google Workspace, and Microsoft 365. These improvements made the provisioning system more consistent. All changes decreased the number of failures by 90%.
  • Refactored a legacy database with zero downtime. Before the changes, delivering new mailbox features took 3–4 weeks; after the changes, it only took one minute.
Technologies: Ruby, Ruby on Rails API, PostgreSQL, MySQL, PHP, Go, Elixir, Ruby on Rails (RoR), Sidekiq, Redis, Docker, Docker Compose, APIs

Junior Software Developer

2016 - 2016
Locaweb
  • Implemented the new webmail version. Made the migration from the old version to the new one using the opt-in option before turning off the old version.
  • Implemented a test suite for JavaScript with Jasmine and PHP with PHPUnit.
  • Created a new calendar feature for webmail, enabling the calendar to work like Google Calendar on Gmail.
Technologies: PHP, PHP 7, HTML, CSS, JavaScript, Ruby, Ruby on Rails (RoR)

Experience

Health Platform

The project involved implementing a system for the COVID-19 pandemic for PWNHealth, a subsidiary of Everly Health. The company needed to implement all COVID-19-related things as fast as possible to be able to save people's lives. I worked in a team that implemented features such as receiving patients, filtering options, and scheduling appointments for testing or consulting. We also implemented an automated consultation scheduling feature, which replaced the previous manual scheduling done by an admin.

KEY ACTIVITIES
• Maintained the consultation system between physicians and patients.
• Maintained communication with the e-prescription system.
• Scheduled and rescheduled visits.
• Implemented the COVID-19-related system into telehealth during the pandemic.
• Improved integration with DoseSpot.
• Implemented PHIS encryption with cypher.
• Improved sickness forms.
• Migrated all e-prescription services without impacting patients and physicians.
• Implemented the automated consultation scheduling feature.

STACK
• Languages: Ruby and JavaScript
• Databases: MySQL and Redis
• CI/CD: Circle CI
• Docker and Sidekiq

Provisioning Email Service

The project involved improvements in a provisioning ecosystem that crashed a lot because of bugs and instabilities.

The system used Resque to provision services in the background, but it did not have a state machine, so when Resque tried to retry, it would always crash. On a typical day, that meant about 50 services, and there needed to be a sysadmin to make fixes on the database manually.

I implemented a state machine on provisioning, so when it fails, it knows where to start with crash-due actions that have already been done. Thanks to this, the number of crashes that needed a manual fix decreased by 90%.

Refactoring Legacy DB on Email Services

This project involved improvements in the core relations of the email services database.

The database of email services had existed for about 20 years. The modulation was not well-formatted: when features were added, it was very hard for new developers to understand the basic relation. The worst part was that building new mailbox features took about 3 to 4 weeks.

Refactoring could impact all system users: about one million of them per day. Therefore, we created the new structure of the database and migrated users in batches to minimize impact and fix possible bugs caused by these changes.

When the delivery was over, the result reached was:
• All users were migrated without downtime,
• The database became easier to understand, the learning curve of new developers decreased, and onboarding became faster,
• The delivery of new features decreased from 3–4 weeks to one minute, creating two registers in the database.

Skills

Libraries/APIs

Ruby on Rails API, Sidekiq, Vue, React, Resque

Tools

Git, Docker Compose

Languages

Ruby, HTML, Go, PHP, JavaScript, CSS, Elixir, PHP 7

Frameworks

Ruby on Rails (RoR), React Native

Storage

MySQL, PostgreSQL, Redis

Paradigms

Agile, Microservices Architecture, Microservices

Platforms

Ubuntu, Visual Studio Code (VS Code), Docker, MacOS, Amazon Web Services (AWS), Heroku

Other

APIs, RESTful Microservices

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