gb.DEVELOPER SKATEPARK Open the park
SALVADOR, BA · PORTFOLIO

Gabriel Bassalo.

Software Engineer · Backend .NET

Backend software engineer experienced in .NET, Azure and distributed architectures, working on high-complexity projects in the financial and regulatory sector. I also work with companies as a digital transformation consultant and on tailored projects.

Available for consulting and projects
01 / MEET THE DEVELOPER

Gabriel Bassalo

Software Engineer · Backend .NET · consulting and projects · Salvador, BA

I started in 2015 supporting point-of-sale and ERP systems, then spent five years building software for city governments and municipal agencies. Working close to the people who use the software taught me to understand the problem before writing the solution.

Today I build .NET and C# microservices for the Brazilian Central Bank ecosystem at Celcoin, with messaging, serverless functions, CI/CD and observability. I apply DDD, SOLID and CQRS to keep systems secure, scalable and maintainable.

Besides my current job, I work with companies on consulting and projects: I help them move processes off paper, choose the right technology and launch digital products, from education platforms to local business websites. And I skate, which is why this portfolio is a skatepark.

In tech since
2015
Current focus
Backend .NET
Live projects
6
Besides my current job, I work with companies on consulting and projects.See consulting

Skills

Backend
  • C#
  • .NET
  • Node.js
  • Java
  • Spring Boot
Architecture
  • Microservices
  • DDD
  • SOLID
  • CQRS
  • TDD
  • RabbitMQ
  • Kafka
Data
  • PostgreSQL
  • SQL Server
  • MongoDB
  • Redis
  • Elasticsearch
Cloud & DevOps
  • Azure
  • Azure Functions
  • AWS
  • Docker
  • Azure DevOps
  • SonarQube
  • Datadog
Front-end
  • TypeScript
  • Angular
  • React
  • Three.js

Languages

  • PortugueseNative
  • EnglishIntermediate (B2)
02 / PROFESSIONAL EXPERIENCE

Over ten years between systems and people.

From point-of-sale support to regulatory back ends for the Central Bank

  1. Software Engineer

    Celcoin · São Paulo · remote

    CurrentJul 2025 – present

    Backend engineering for financial and regulatory solutions integrated with the Brazilian Central Bank (Bacen) ecosystem.

    • Building and maintaining high-performance, scalable and observable .NET and C# microservices on Azure
    • Event-driven architectures with RabbitMQ and Kafka, plus serverless Azure Functions
    • CI/CD pipelines on Azure DevOps, continuous quality with SonarQube and monitoring with Datadog
    • Architecture work with DDD, SOLID and CQRS, meeting the security and compliance requirements of regulators
    • .NET
    • C#
    • Azure
    • RabbitMQ
    • Kafka
    • Azure Functions
    • Azure DevOps
    • Datadog
    • SonarQube
  2. Backend Developer

    Pay4Fun (payment institution) · São Paulo · remote

    Feb 2024 – Jul 20251 year and 5 months

    .NET backend team focused on international customers.

    • Building and maintaining microservices with BFF, API gateways and the CQRS pattern
    • Backend–frontend integration and data handling with Elasticsearch
    • Serverless functions on AWS Lambda, unit tests and Swagger documentation
    • .NET
    • C#
    • CQRS
    • Elasticsearch
    • AWS Lambda
    • Swagger
  3. Junior Backend Developer

    Proxys Group (Nordware) · Curitiba, PR

    Apr 2022 – Feb 20241 year and 10 months

    REST APIs, architecture modernization and level-2 support.

    • REST APIs and modernization of existing architectures
    • Caching strategies for performance
    • Messaging with RabbitMQ and Azure Functions
    • C#
    • .NET
    • RabbitMQ
    • Docker
    • PostgreSQL
    • MongoDB
    • Azure Functions
  4. Junior Software Developer

    MTM Tecnologia · Salvador, BA

    Apr 2021 – Apr 20221 year

    Building and maintaining web services and mobile apps for INTS.

    • Web services and mobile apps in production
    • .NET Core and Java back end with an Angular front end
    • .NET Core
    • Java
    • Angular
    • AWS
    • Azure
    • SQL Server
  5. Development and Support Analyst

    A&G Sistemas · Salvador, BA

    Jun 2016 – May 20214 years and 11 months

    Building and updating systems for city governments and municipal agencies.

    • Evolving public administration systems
    • Process optimization and user training
    • Classic ASP
    • SQL Server
  6. Systems Support Intern

    Mix Bahia Supermercados · Salvador, BA

    Feb 2015 – Mar 20161 year and 1 month

    Installing, maintaining and supporting point-of-sale systems and TOTVS ERP.

    • Point of sale
    • ERP TOTVS
03 / EDUCATION AND CERTIFICATES

Knowledge in motion.

Degree, certifications, research and outreach

Academic background

  • Associate degree in Computer Systems AnalysisUniversidade Salvador (UNIFACS) · Aug 2020 – Dec 2023
  • Interdisciplinary Bachelor in Culture, Languages and TechnologiesUFRB · Federal University of Recôncavo da Bahia · 2018 – 2020Not completed. A period of research and outreach in education and technology.

Certificates

  • CertiProf · Dec 2021Scrum Foundation Professional Certificate (SFPC)Credential 72255029
  • DIO · Jun 2021Advanced Systems Architecture
  • DIO · Apr 2022Systems Architecture FundamentalsCredential DD93943F
Additional courses
  • Introduction to microservices with .NET
  • Database modeling with SQL Server
  • Responsive design and user experience

Research and outreach

Research and outreach · UFRB

A proposal for digital literacy in elementary education

Algorithms and freedom · Luiz Gabriel Lima Bassalo and Rosângela Morais (UFRB)

To present alternative ways of introducing computing knowledge to elementary school students in the Recôncavo region of Bahia.

  1. Understanding and behavior in digital media
  2. From algorithms that solve everyday problems to computer algorithms
  3. Learning programming by building games in Scratch workshops
  4. Collecting feedback from the students
Screen of the Penalty challenge game, made in ScratchPenalty challenge A game built in the workshops: using the aim, the player presses space to shoot the ball into the goal without touching the goalkeeper.

Escola Viva project · Teodoro Sampaio School, elementary education, Recôncavo region of Bahia. References: Vilém Flusser, Pierre Lévy, Paulo Freire, Rafael Evangelista.

  • Volunteer monitor at LabogamUFRB · Gambiology and Open Source Lab

    Outreach projects with Arduino and Raspberry Pi: LED circuits, music, game emulation on Linux distributions and art pieces, all open source.

  • Organizing committee · Escola Viva projectUFRB · Potencializando Saberes

    Member of the committee that organized the project’s workshops and art presentations.

04 / PROJECT SHOWCASE

Projects in production.

Live products, work in progress and outreach projects

  • LiveCloudflare Workers

    Nerya

    Education · Online English

    Live private English lessons for conversation, travel, work and job interviews.

    • Trial lesson with scheduling and email confirmation
    • English Check: a 12-step level test (A1 to C1)
    • Follow-up on WhatsApp
    • React
    • TypeScript
    • TanStack Start
    • Resend
    nerya.online
  • LiveCloudflare Workers

    BASTA!

    Education · Social impact

    Schools United against Domestic Violence: prevention through social-emotional education, bringing school, family and community together.

    • Book kit for students, teachers, men and women
    • Online training, lesson plans and an observatory
    • Portuguese, English, Spanish and French versions
    • Cloudflare Workers
    • Web front end
    basta.app.br
  • In development

    BASTA! app

    Safety and support · Mobile app

    A protection app for women facing domestic violence: a silent SOS that shares location with trusted contacts, a support network, content and community.

    • SOS from the main button or a sequence on the volume keys
    • Disguised access: the app opens as a working calculator
    • Guardians, online police reports, a support map and self-care videos
    • Own app, API and admin panel
    • Flutter
    • Spring Boot
    • PostgreSQL
    • React
    • Firebase Storage
    • Mapbox
    Coming soon to Google Play and the App Store
  • LiveCloudflare Workers

    BASTA! Institute

    Institutional website

    Website of the institute behind BASTA!: mission, book collection, app and partnership channels.

    • Static pages served by a Worker
    • Contact form delivered through Resend
    • Cloudflare Workers
    • HTML/CSS
    • Resend
    instituto-basta.workers.dev
  • LiveCloudflare Pages + Render

    Teacher Training

    Education · Platform

    Ética Editora’s teacher training platform, with video and reading modules and step-by-step progress tracking.

    • Login area with demo test accounts
    • Front end on Cloudflare Pages
    • Own API in Docker on Render, with Prisma and uploads
    • React
    • Vite
    • NestJS
    • Prisma
    • Docker
    formacaprof.pages.dev
  • LiveRender

    LOMA Clinic & Beauty Hair

    Local business · Website and store

    Website for a beauty and hair care salon in Torres Vedras, Portugal.

    • Online booking
    • Service catalog and store with cart
    • Results gallery, testimonials and WhatsApp
    • Node.js
    • React
    • Render
    lomaexperience.com
  • In developmentCloudflare Workers

    INBRACITE

    Education · Portable device

    Launch website for a portable, offline educational device with animated lessons, games and teacher management.

    • Scroll-driven 3D view of the device
    • Product, specs, network by state and partner sections
    • Not launched yet: domain and final adjustments pending
    • Cloudflare Workers
    • Three.js
    • Web front end
    Preview · own domain soon
  • LiveCloudflare Workers

    Hana Skate

    Study · Store and 3D configurator

    A handmade skateboard store with a 7-step configurator (shape, stain, grip, art, wheels and trucks), a 3D preview and live pricing.

    • WebGL 3D preview with a 2D fallback
    • Collection filters in the URL, editable cart and favorites
    • Build saved in the browser and shareable link
    • Fully simulated in the front end, no real payments
    • TanStack Start
    • React 19
    • Tailwind v4
    • Three.js
    • Cloudflare Workers
    hana-skate.workers.dev
  • In development

    Oficina Prime

    Study · Scroll-driven landing page

    Concept site for a phone repair shop: the screen cracks on load and gets repaired as you scroll.

    • A 5-step story, from drop-off to a repaired phone
    • Plain HTML, CSS and JS, no build step, respects prefers-reduced-motion
    • Fictional brand and contacts, built as study material
    • HTML
    • CSS
    • JavaScript
    • Cloudflare Workers
    GitHub
  • Outreach

    Digital literacy · UFRB

    Research and outreach

    Algorithm and Scratch game workshops for elementary school students in the Recôncavo region of Bahia.

    • From everyday algorithms to computer algorithms
    • Students built working games, such as the Penalty challenge
    • Scratch
    • Education
    • Outreach
    Game on Scratch
  • Outreach

    Labogam · UFRB

    Outreach · Hardware and open source

    Gambiology and Open Source Lab: reused and free technology for educational and art projects.

    • Arduino and Raspberry Pi projects with LEDs and music
    • Linux distributions for game emulation and more
    • Art collaborations, all open source
    • Arduino
    • Raspberry Pi
    • Linux
    • Open source
  • In development

    FinCore

    Back end · Architecture study

    A .NET 10 foundation for studying financial systems, layered architecture and testing.

    • Layered separation
    • Unit and integration tests
    • .NET 10
    • C#
    • xUnit
    GitHub
07 / CONSULTING

Technology that solves the right problem.

Digital transformation, products and integrations for companies and institutions

I help companies and institutions move past improvised digital setups: find the bottlenecks, decide what is worth automating and launch products people actually use. I work closely with you, in short deliveries, explaining every technical decision clearly.

What I can do

  • Digital transformation consulting

    An assessment of current processes and systems, priorities for what to digitize first and an evolution plan with clear costs and timelines.

  • Web and mobile products

    From prototype to launch: websites, platforms and apps with an admin panel, hosting and domain set up.

  • Back end, APIs and integrations

    .NET APIs, system integrations, messaging and architecture for teams that need to scale safely.

How I work

  1. Assessment1–2 weeks

    Conversations with the people who use and decide, a map of processes and systems, and the points that cost the most time or money.

    Deliverable: Assessment report
  2. Plan1 week

    Priorities, technology choices, cost estimate and a phased timeline that fits the budget.

    Deliverable: Roadmap with timelines and costs
  3. Deliveryin 2-week cycles

    Building in short cycles, with something working to test at the end of each one and adjustments based on real use.

    Deliverable: Product in production
  4. Follow-upongoing

    Monitoring, fixes, documentation and knowledge transfer so the team can carry on independently.

    Deliverable: Documentation and support

Clients served

  • Editora ÉticaBASTA! ecosystem, teacher training and INBRACITE
  • LOMA Clinic & Beauty HairWebsite with online booking and store
  • NeryaEnglish lessons funnel with a level test

Tell me what you need

The form opens a ready-to-send message in your email app. I reply within 2 business days.

Chat on WhatsApp
05 / GITHUB DEV SKATE SHOP

Code, parts and projects.

The skatepark’s workshop

The Dev Skate Shop gathers the technical work: repositories, studies and the technologies behind the park.

THREE.JS / REACT

SkatePark

This portfolio: a 3D world, light physics, an isometric camera and a Canvas 2D fallback.

TANSTACK / REACT

Nerya

Website and funnel for English lessons, with a level test and scheduling.

WORKERS / RESEND

BASTA! Institute

Institutional website served by a Cloudflare Worker, with a contact form.

.NET 10 / TESTS

FinCore

Layered financial systems architecture with automated tests.

06 / LET’S TALK

The next line starts here.

Email, LinkedIn, GitHub or résumé

Want to talk about a role, .NET architecture or a good idea? For consulting and projects, use the Consulting form. Pick the channel you prefer.