GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — jonathanperis - Overview

@jonathanperis jonathanperis Follow
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
@jonathanperis
jonathanperis
Follow
View jonathanperis's full-sized avatar
😎
Working from a galaxy far far away

Jonathan Peris jonathanperis

😎
Working from a galaxy far far away
Follow
Sponsor
Software Engineer | .NET · C# · Azure | Backend Architecture (CQRS, DDD, Microservices) | Fintech
17 followers · 18 following
  • Derivative Path
  • Itanhaém, Brazil
  • 11:08 (UTC -03:00)
  • https://jonathanperis.dev
  • in/jonathan-peris
  • jperis.silva
  • @jonathanperis
  • @jonathanperis.dev

Achievements

Achievement: StarstruckAchievement: Pull Sharkx4Achievement: Pair Extraordinairex4Achievement: QuickdrawAchievement: YOLOAchievement: Arctic Code Vault Contributor

Achievements

Achievement: StarstruckAchievement: Pull Sharkx4Achievement: Pair Extraordinairex4Achievement: QuickdrawAchievement: YOLOAchievement: Arctic Code Vault Contributor

Highlights

  • Pro
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
jonathanperis/README.md

Main Release CodeQL License: MIT

> "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" }
};

$ whoami

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.

$ cat focus.md

  • 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.

$ ls ~/projects/active

Public side projects and learning labs.

csharpc
A C# front-end for LLVM. It compiles C# to small native executables through Roslyn and LLVM, in the same family as clang, rustc, and gollvm.
C# Roslyn LLVM compilers
Source

jonlib
Graphics and math libraries written in Bend 2, working toward raylib 6.0 parity, with differential tests against pinned raylib.
Bend 2 raylib graphics math
Source

super-mango-editor
C11/raylib platformer, visual TOML level editor, and Sandbox School for learning game development.
C11 raylib Emscripten WebAssembly level editor learning labs
Play · Learn

solar-system-simulator
Physics-first orbital mechanics lab with a shared C core for native, WebAssembly, and headless runs; reproducible A/B experiments and a source-backed small-body atlas.
C11 raylib WebAssembly numerical methods Verlet / Euler NASA / JPL data
Simulate · Compare experiments

cpnucleo
Hands-on .NET 10 project-management lab: compare REST/gRPC and EF Core/Dapper, explore architecture tradeoffs, and verify behavior with contract tests.
FastEndpoints PostgreSQL OpenTelemetry Astro TypeScript Docker
Learning paths

blazor-mudblazor-starter
Local-first .NET 10 learning sandbox for Blazor Server and MudBlazor: state, forms, APIs, persistence, authentication, localization, and CSV workflows.
Blazor Server MudBlazor EF Core SQLite Docker guided labs
Learning guide

speedy-bird-lynx
Flappy Bird-inspired arcade game exploring ReactLynx native UI: Android host, Lynx web preview, and a separate playable Canvas demo. iOS host source is a scaffold.
ReactLynx TypeScript Android Canvas Astro
Play · Docs

jonathanperis.github.io
Static portfolio and print-friendly resume, with build-time GitHub project data and a terminal-inspired UI.
Astro React TypeScript Tailwind CSS GitHub Pages
Visit · Resume


$ cat /proc/tech_stack

+-------------------+----------------------------------------------------+
| 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   |
+-------------------+----------------------------------------------------+

$ neofetch

   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:   [email protected]
   Portfolio: https://jonathanperis.dev/
   Twitter:   @jonathanperis

Live demo → | Documentation →


github-snake

hint: visit jonathanperis.dev and try the Konami code

Pinned Loading

  1. cpnucleo cpnucleo Public

    Hands-on .NET 10 project-management learning lab: compare REST/gRPC and EF Core/Dapper with Astro, PostgreSQL, OpenTelemetry, and executable contract tests.

    C# 10 7

  2. super-mango-editor super-mango-editor Public

    C11/raylib platformer and visual level editor. Play in the browser via WebAssembly, build TOML worlds, and learn game development with Sandbox School.

    C 1

  3. solar-system-simulator solar-system-simulator Public

    Physics-first orbital mechanics lab in C11 and raylib: native and WebAssembly simulations, reproducible A/B experiments, and a source-backed small-body atlas.

    C

  4. jonlib jonlib Public

    Jonlib: graphics and math libraries written in Bend 2, targeting raylib 6.2 parity.

    Python 2

  5. speedy-bird-lynx speedy-bird-lynx Public

    Flappy Bird-inspired arcade game built with ReactLynx and TypeScript. Android host, Lynx web preview, playable Canvas demo, and Astro docs; iOS source scaffold included. Every pipe makes it faster.

    TypeScript 2

  6. csharpc csharpc Public

    A C# front-end for LLVM: compiles C# source to small, fast native executables via Roslyn + LLVM — like clang, rustc and gollvm. Written in C#.

    C# 16 2

Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.