> "A Vinganca nunca e plena, mata a alma e a envenena." - Seu Madruga
var jonathan = new Developer
{
Location = "Itanhaem, SP, Brazil",
Role = "Software Engineer",
Company = "Derivative Path",
Headline = "Software Engineer | .NET · C# · Azure | Backend Architecture (CQRS, DDD, Microservices) | Fintech",
Core = new[] { "C#", ".NET", "Azure" },
Exploring = new[] { "Rust", "Go", "Python" },
Projects = new[] { "Compilers", "Game Dev", "Simulation", "Bend", "C11", "WebAssembly" },
Hobbies = new[] { "Game Dev", "Orbital Mechanics", "Compilers" }
};Software Engineer | .NET · C# · Azure | Backend Architecture (CQRS, DDD, Microservices) | Fintech. Currently Software Engineer at Derivative Path.
12+ years of experience specializing in .NET and Fintech, with professional .NET development since May 2013. C# and .NET are the core: ASP.NET Core, Entity Framework, Azure, and backend architecture with CQRS, DDD, microservices, and clean architecture.
Actively exploring Rust, Go, and Python for high-performance and concurrent systems. Side projects are learning by building: a C# front-end for LLVM, Bend 2 graphics libraries, C11/raylib and WebAssembly, orbital mechanics, and TypeScript with Astro, React, and ReactLynx.
- Ship fintech backends: C# and .NET with CQRS, DDD, microservices, clean architecture, and Azure.
- Learn by building: side projects turn working applications into guided labs, with readable source, repeatable experiments, and documentation alongside the code.
- Build compilers and graphics libraries: compile C# to native code with Roslyn and LLVM, and write Bend 2 graphics and math toward raylib parity.
- Explore games and physics: build a platformer and visual level editor, then investigate numerical methods and orbital motion through native and browser simulations.
- Compare .NET approaches: study REST/gRPC, EF Core/Dapper, authentication, observability, and Blazor UI behavior through executable examples.
- Make projects easy to explore: ship playable demos, Astro documentation, and CI checks that keep published claims aligned with the implementation.
Public side projects and learning labs.
|
csharpc |
|
jonlib |
|
super-mango-editor |
|
solar-system-simulator |
|
cpnucleo |
|
blazor-mudblazor-starter |
|
speedy-bird-lynx |
|
jonathanperis.github.io |
+-------------------+----------------------------------------------------+
| Core | C#, .NET, ASP.NET Core, Azure, SQL Server |
| Architecture | CQRS, DDD, Microservices, Clean Architecture |
| Exploring | Rust, Go, Python |
| Backend | .NET 10, FastEndpoints, REST/gRPC, EF Core, Dapper |
| Compilers | C#, Roslyn, LLVM |
| Games & physics | C11, raylib, Emscripten, WebAssembly, Bend 2, TOML |
| Web & UI | Astro, React, ReactLynx, TypeScript, Tailwind CSS |
| .NET UI | Blazor Server, MudBlazor |
| Data & delivery | PostgreSQL, SQLite, Docker, GitHub Actions, Bun |
| Observability | OpenTelemetry |
| Practice | Learning labs, contract tests, reproducible runs |
+-------------------+----------------------------------------------------+
jonathan@itanhaem
-----------------
OS: macOS / Linux / Docker
Shell: zsh + dotfiles
Editor: VS Code + JetBrains
Uptime: 12+ years; .NET since May 2013
Role: Software Engineer, Derivative Path
Loop: build, inspect, measure, explain
Packages: NuGet, Bun, Cargo, pip
Theme: Dark Terminal Aesthetic
Contact: jperis.silva@gmail.com
Portfolio: https://www.jonathanperis.tech/
Twitter: @jperis_silva
hint: visit jonathanperis.tech and try the Konami code




