You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Gustavo CarvalhoGC

Gustavo Carvalho

Node | Backend | Software Engineer | Data Engineer

€300/day
Ferrol, ES
8-15 years

Average response time: 1 hour

About Gustavo

I'm Gustavo, a Senior Software Engineer with over 9 years of professional experience. In my career, I have worked with excellent professionals and large projects using different technologies such as Javascript, Typescript, Node, React, PHP, Zend, MySQL, PostgreSQL, AWS, Azure and Docker. However, I can learn quickly and easily adapt to new technology or frameworks. Technology must serve the business, not the other way around!

Some achievements I'm proud of:

- I founded and managed a software development company for 5 years, attending to B2B clients.
- Be a partner and manager in a company specialized in hyper-automation service, serving market giants such as Vale S.A. and Manserv.
- Developed an exclusive web system for championships in Black Desert Online, a game with over 50 million users, initially aimed at the Brazilian public. The project was so successful that it caught the attention of the game's creator, who started sponsoring the initiative.
- Developed a project in the MVP phase with more than 5,000 active users, created to assist Brazilian students in simulating the most important entrance exam at renowned universities in Brazil.
- At Hospital Sírio-Libanês, one of the top 2 hospitals in Brazil, I designed and implemented a migration strategy from DynamoDB to a relational PostgreSQL model using a unique vertical and flexible structure. This shift drastically reduced query times (from hours to minutes) and cut infrastructure costs significantly.

As a communicative person, I like to present innovative ideas that can add value to the projects I participate in. Through my code abilities, I am willing to continue solving problems and improving people's lives. Let's connect!
  • Portuguese

    Native or bilingual

  • English

    Fluent

  • Spanish

    Conversational

Remote only
Primarily works remotely

Experience

  • Hospital Sírio Libanês
    Software Engineer | Data Engineer
    May 2024 - Today (2 years and 1 month)
    Sao Paulo, Brazil
    I work on the development and maintenance of application endpoints, integrating multiple systems. I define service contracts and apply hexagonal architecture and microservices to ensure scalability and maintainability. I use AWS services such as Lambda, DynamoDB, ECS, API Gateway, and SQS, along with Kafka for event streaming, to optimize the application and infrastructure.

    - Database Migration:
    ▪ Led the design and migration of the medical care database from DynamoDB to PostgreSQL, taking full responsibility for the new schema.
    ▪ Built a vertical and flexible structure to support schema evolution, stronger security, and a full modification history.
    ▪ Shifted backend logic to the database, reducing dependency on application code and cutting infrastructure costs.

    - Real-time ER System:
    ▪ Built an emergency room (pronto atendimento) module using Socket.IO for live updates between doctors, nurses, and the patient flow board.
    ▪ Designed event-driven communication so triage, care, and discharge changes propagated instantly across teams.

    - Government Integration (SEFAZ DC-e):
    ▪ Built the integration between the hospital ERP and SEFAZ for issuing DC-e, the electronic shipping document required by the Brazilian tax authority.
    ▪ Implemented SOAP/XML over mTLS with A1 digital certificates, including XML construction, signing, and parsing pipelines.
    ▪ Designed an offline contingency mode that signs and stores documents locally when SEFAZ is down, then submits them retroactively once the service is back.

    - Impact on the Organization:
    ▪ Reduced the time for generating medical and BI reports from hours to minutes.
    ▪ Streamlined new feature development and resolved longstanding issues.
    ▪ Optimized resource utilization and increased efficiency in medical care delivery.
    SQL Amazon Web Services Node.js React.js Apache Kafka
  • Chat Flux Ltda
    Software Engineer
    September 2025 - March 2026 (6 months)
    State of Minas Gerais, Brazil
    Joined the team to help take the chatbot platform from Rails to TypeScript and extend its AI features. Most of my work was around the migration, the LLM layer, and messaging integrations.

    - Refactoring:
    ▪ Migrated chunks of the Rails codebase to TypeScript with the existing PostgreSQL and MongoDB data layer kept intact.
    ▪ Reorganized chatbot flows into cleaner module boundaries so new features could ship without regressions on existing customers.
    ▪ Cleaned up dead code and tightened contracts between services to reduce day-to-day friction in the codebase.

    - AI and integrations:
    ▪ Wired the platform to multiple LLMs (OpenAI, Anthropic) behind a thin abstraction so each flow could pick the right model for the task.
    ▪ Added multimodal handling so the bot could read text, images, audio, and documents users sent.
    ▪ Tuned prompts and added guardrails to reduce hallucinations and inconsistent replies in automated customer service.
    ▪ Extended WhatsApp, Facebook, and Instagram integrations (official and unofficial APIs) to carry the new multimedia flows.

    - Other:
    ▪ Worked on the internal billing layer using Asaas and Redis.
    ▪ Improved queue and worker handling to keep concurrent conversations stable under load.
    SQL Node.js React.js LLM OpenAI
  • beBoost (Belo Horizonte,
    Software Engineer
    June 2023 - May 2024 (11 months)
    State of Minas Gerais, Brazil
    I spearheaded the development of a project in its MVP stage, which garnered over 5,000 active users. This initiative was designed to assist Brazilian students, teachers, and schools by simulating the crucial exam required for admission to top universities in Brazil. It featured real-time reports and statistics to enhance the learning experience.

    The project was executed using technologies such as ReactJS (Next.js), Node.js, Prisma, and MySQL. This combination enabled the creation of a robust and scalable solution tailored to the specific needs of the educational sector
    React.js Node.js SQL Hexagonal Architecture Redis

Recommendations

Be the first to recommend Gustavo

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Analysis and systems development
    PUC Minas
    2023
    Analysis and systems development

Categories