Backend Software Engineer · C# · .NET

Back-end .NET para sistemas que não podem parar. .NET backend for systems that cannot go down.

Construo e evoluo APIs REST e aplicações web em C#, .NET Core, ASP.NET MVC e Web API — dados em PostgreSQL, SQL Server e MongoDB, testes com xUnit, serviços rodando em Google Cloud. Integração entre sistemas em ambiente de alta criticidade, com segurança e desempenho como requisito, não como ajuste posterior.

I build and evolve REST APIs and web applications in C#, .NET Core, ASP.NET MVC and Web API — data on PostgreSQL, SQL Server and MongoDB, tests with xUnit, services running on Google Cloud. System-to-system integration in a high-criticality environment, with security and performance as requirements, not afterthoughts.

João Carlos de Castro Oliveira
Role a página ↓Scroll ↓ Barueri · São Paulo · Brasil

3

Sistemas entregues em produçãoSystems delivered to production

5

Certificações em arquitetura e desenvolvimentoCertifications in architecture and development

2

Clientes corporativos atendidosCorporate clients served

3

Frentes entregues: back-end, web e mobileFronts delivered: backend, web and mobile

O que eu façoWhat I do

Back-end por foco · fullstack quando precisaBackend by focus · fullstack when needed

01

APIs e aplicações em .NET.NET APIs and applications

C#, .NET Core, ASP.NET MVC e Web API: novas funcionalidades, correções e evolução de sistemas corporativos. Testes unitários com xUnit, SOLID, Clean Code e Clean Architecture como prática, não como slide.

C#, .NET Core, ASP.NET MVC and Web API: new features, fixes and the evolution of corporate systems. Unit tests with xUnit, SOLID, Clean Code and Clean Architecture as practice, not as a slide.

02

Dados relacionais e NoSQLRelational and NoSQL data

Modelagem, consultas, agregações e otimização em PostgreSQL, SQL Server e MongoDB, com Entity Framework Core. Estrutura de dados pensada para o que o sistema vai perguntar depois.

Modelling, queries, aggregations and tuning on PostgreSQL, SQL Server and MongoDB with Entity Framework Core. Data structured for the questions the system will ask later.

03

Integrações e nuvemIntegrations and cloud

Integração entre sistemas internos e parceiros externos, com atenção a desempenho, autenticação, autorização e prevenção de vulnerabilidades. Provisionamento em Google Cloud — Cloud Run, GKE, Cloud Scheduler, Cloud Storage e Apigee — com Terraform.

Integrating internal systems with external partners, minding performance, authentication, authorization and vulnerability prevention. Provisioning on Google Cloud — Cloud Run, GKE, Cloud Scheduler, Cloud Storage and Apigee — with Terraform.

04

Front-end e mobile

Front-end and mobile when needed

Telas, formulários e dashboards em Angular; React com Next.js ou Vite; aplicativos em React Native (CLI e Expo), incluindo build AAB e publicação na Google Play. Não é o meu foco — é o que evita travar a entrega.

Screens, forms and dashboards in Angular; React with Next.js or Vite; React Native apps (CLI and Expo), including AAB builds and Google Play releases. Not my focus — it's what keeps delivery from stalling.

ExperiênciaExperience

Opah IT · clientes corporativos · desde 2024Opah IT · corporate clients · since 2024

ABR/2025 — ATUALPRESENT

Sistemas corporativos de grande porteLarge-scale corporate systems

back-endbackend

Desenvolvimento, manutenção e evolução de sistemas corporativos de alta criticidade: aplicações web e APIs REST em C#, .NET Core, ASP.NET MVC e Web API. Integrações entre sistemas internos e parceiros externos, consultas e agregações em MongoDB, testes com xUnit e apoio às soluções em Google Cloud.

Development, maintenance and evolution of high-criticality corporate systems: web applications and REST APIs in C#, .NET Core, ASP.NET MVC and Web API. Integrations between internal systems and external partners, MongoDB queries and aggregations, xUnit tests and support for Google Cloud solutions.

C# / .NET Core MongoDB xUnit Google Cloud Apigee

No dia a diaDay to day

APIs REST e aplicações web em produçãoREST APIs and web apps in production
Integrações com parceiros externosIntegrations with external partners
Segurança: autenticação, autorização, vulnerabilidadesSecurity: authentication, authorization, vulnerabilities
Kanban, entregas contínuas, times multidisciplinaresKanban, continuous delivery, cross-functional teams

O sistemaThe system

Back-endBackend.NET Core · Web API
BancoDatabasePostgreSQL · EF Core
FrontFrontAngular · TypeScript
DomínioDomainSquads, projetos, centros de custoSquads, projects, cost centres

SET/2024 — MAR/2025

Plataforma de alocação de desenvolvedoresDeveloper allocation platform

FULLSTACKBanco Carrefour · fullstack

Sistema de gerenciamento de alocação de desenvolvedores: quem está em qual squad, projeto e centro de custo. Back-end em .NET Core e Web API com PostgreSQL e Entity Framework Core, front em Angular com formulários, dashboards de ocupação e relatórios — mais a integração com os sistemas corporativos de pessoas e apontamentos.

A developer-allocation management system: who sits in which squad, project and cost centre. Backend in .NET Core and Web API with PostgreSQL and Entity Framework Core, frontend in Angular with forms, occupancy dashboards and reports — plus integration with the corporate people and timesheet systems.

.NET Core PostgreSQL Angular Clean Architecture

FEV/2024 — AGO/2024

Aplicativo mobile corporativoCorporate mobile app

MOBILE

Aplicativos React Native (CLI, sem Expo) para uso corporativo: telas, navegação e componentes reutilizáveis a partir do layout do time de design, consumo das APIs REST do cliente, fluxos de autenticação com token seguro, builds AAB e publicação na Google Play Store.

React Native apps (CLI, no Expo) for corporate use: screens, navigation and reusable components from the design team's layouts, consuming the client's REST APIs, authentication flows with secure token storage, AAB builds and Google Play releases.

React Native TypeScript REST Google Play

Do design ao releaseFrom design to release

01 · Telas e navegaçãoScreens and navigation
02 · Integração com as APIs do clienteIntegration with the client's APIs
03 · Sessão, token e validaçõesSession, token and validation
04 · Build AAB e publicaçãoAAB build and release

Projetos pessoaisPersonal projects

github.com/JCCastroO ↗

Quatro vagas reservadas. Assim que os repositórios subirem, cada cartão recebe o nome, o problema que resolve, a stack e o link.

Four slots reserved. As soon as the repositories are up, each card gets its name, the problem it solves, the stack and the link.

01

Em breveComing soon

API .NET · repositório no GitHub.NET API · GitHub repository

02

Em breveComing soon

API .NET · repositório no GitHub.NET API · GitHub repository

03

Em breveComing soon

Full stack · repositório no GitHubFull stack · GitHub repository

04

Em breveComing soon

Mobile · repositório no GitHubMobile · GitHub repository

Ferramenta de trabalhoTools of the trade 2026
C# · .NET Corelinguagem
ASP.NET MVC · Web APIaplicação
EF Core · xUnitdados e teste
PostgreSQL · SQL Serverrelacional
MongoDBnosql
Google Cloud · Terraforminfra
Angular · React · React Nativeinterface

Visual Studio e VS Code, Git e GitLab, Kanban — e a régua de sempre: SOLID, Clean Code, Clean Architecture.Visual Studio and VS Code, Git and GitLab, Kanban — and the usual ruler: SOLID, Clean Code, Clean Architecture.

SobreAbout

Back-end é o que continua funcionando quando ninguém está olhando.Backend is what keeps working when nobody is watching.

Trabalho em sistemas corporativos de alta criticidade, onde uma integração que falha às duas da manhã tem consequência real. Por isso teste unitário, log e tratamento de erro saem na mesma entrega da funcionalidade — e não numa tarefa técnica que fica para depois.

I work on high-criticality corporate systems, where an integration failing at two in the morning has real consequences. So unit tests, logs and error handling ship with the feature — not as tech debt for later.

Já entreguei nas três frentes: API e serviço em .NET, tela em Angular e React, aplicativo em React Native publicado na loja. O que me interessa é o que sustenta as três — modelagem de dados, arquitetura limpa, segurança e código que o próximo desenvolvedor entende sem me chamar.

I have delivered on all three fronts: .NET APIs and services, Angular and React screens, a React Native app published to the store. What interests me is what holds the three up — data modelling, clean architecture, security and code the next developer understands without calling me.

PrincipalCore

C# · .NET Core · ASP.NET MVC · Web API · EF Core · xUnit · SOLID · Clean Architecture

Dados e nuvemData and cloud

PostgreSQL · SQL Server · MongoDB · Google Cloud · AWS · Terraform · Git / GitHub / GitLab

TambémAlso

Angular · React (Next.js, Vite) · React Native · Node.js · NestJS · JavaScript · TypeScript

Tem uma API para construir ou um sistema para evoluir? Got an API to build or a system to evolve?