> "A Vinganca nunca e plena, mata a alma e a envenena." - Seu Madruga
var jonathan = new Developer
{
Location = "Itanhaem, SP, Brazil",
Company = "Peris Studio",
Focus = new[] { "Learning by Building", ".NET", "Compilers", "Game Dev", "Simulation" },
Languages = new[] { "C#", "C", "TypeScript", "Python", "Bend 2", "Go", "Rust" },
Hobbies = new[] { "Game Dev", "Orbital Mechanics", "Compilers" }
};Software engineer building hands-on learning projects: compilers, backend systems, games, and physics simulations. I like code you can inspect, experiments you can repeat, and tradeoffs you can measure.
.NET is my backend home base. Current work includes a C# front-end for LLVM, Bend 2 graphics libraries, C11/raylib and WebAssembly, orbital mechanics, and TypeScript with Astro, React, and ReactLynx.
- Learn by building: 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.
|
csharpc |
|
jonlib |
|
super-mango-editor |
|
solar-system-simulator |
|
cpnucleo |
|
blazor-mudblazor-starter |
|
speedy-bird-lynx |
|
jonathanperis.github.io |
+-------------------+----------------------------------------------------+
| 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@peris-studio
----------------------
OS: macOS / Linux / Docker
Shell: zsh + dotfiles
Editor: VS Code + JetBrains
Uptime: coding since 2015
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




