Kenny RamasawmyBackend · Architecture
FR
Currently · Software developer apprentice @ Chronopost

Backend software engineer

I design and buildthe systems behindthe screens.

Java/Spring and C#/.NET engineer building reliable enterprise software. Studying software architecture in Paris.

Lat / Long
48.8566° N · 2.3522° E
Paris local time
Stack
Java · Spring · C# · .NET
Scroll to explore

01 — Journey

From Mauritiusto the heart of Paris.

Software engineering degree in Mauritius, two years shipping .NET business software, then Paris for a Master’s in Software Architecture and enterprise Java.

9,400km of commits
  1. 01

    University of Mauritius

    BSc (Hons) Software Engineering

    Mauritius
  2. 02

    FRCI

    ~2 years · C# / .NET developer

    Mauritius
  3. 03

    ESGI

    Mastère · Software Architecture

    Paris
  4. 04

    Chronopost

    Java / Spring apprentice

    Paris

02 — Experience

Two ecosystems.One way of thinking.

  1. Oct 2025 — Apr 2026 · Sep 2026 — now

    Chronopost

    Software Developer · Apprenticeship (alternance)

    Paris, France

    Evolving customer-facing and B2B web applications in a large multi-module enterprise codebase, from business requirement to shipped change.

    • Implement incremental features for professional-customer workflows
    • Maintain and extend established Spring applications without breaking what works
    • Collaborate with developers, tech leads and project managers
    • Java
    • Spring Boot
    • Angular
    • JSP
    • Maven
    • Git
  2. ~2 years full-time equivalent

    FRCI

    Software Developer

    Mauritius

    Built and evolved business software across several domains in the .NET ecosystem.

    • Desktop, web and backend development with C# and .NET
    • Database-backed business applications
    • Feature development and maintenance on existing products
    • C#
    • .NET
    • .NET Core
    • ASP.NET
    • SQL
    • WinForms
    • Azure

03 — Contributions

ProjectsI’ve contributed to.

Professional work stays private. These are the kinds of projects I took part in, not the details.

  • 01

    ERP

    Desktop software
  • 02

    Identity platform

    Backend
  • 03

    Field-force automation

    Operations
  • 04

    E-invoicing

    Finance
  • 05

    Loyalty programme

    Customer apps
  • 06

    Parcel web apps

    Logistics

04 — Commits

Every day of code,built into a skyline.

My public GitHub activity, fetched at build time. Scroll to watch it form, then drag to orbit the city.

contributions
583
in the last year
488
day longest streak
15
on the busiest day · 30 Oct 2025
31
0 — 2025-10-120 — 2025-10-130 — 2025-10-140 — 2025-10-150 — 2025-10-160 — 2025-10-170 — 2025-10-180 — 2025-10-190 — 2025-10-200 — 2025-10-210 — 2025-10-220 — 2025-10-230 — 2025-10-240 — 2025-10-250 — 2025-10-261 — 2025-10-270 — 2025-10-280 — 2025-10-2931 — 2025-10-300 — 2025-10-310 — 2025-11-010 — 2025-11-020 — 2025-11-030 — 2025-11-040 — 2025-11-050 — 2025-11-060 — 2025-11-070 — 2025-11-080 — 2025-11-090 — 2025-11-100 — 2025-11-110 — 2025-11-120 — 2025-11-130 — 2025-11-140 — 2025-11-150 — 2025-11-160 — 2025-11-170 — 2025-11-180 — 2025-11-190 — 2025-11-200 — 2025-11-210 — 2025-11-222 — 2025-11-230 — 2025-11-240 — 2025-11-250 — 2025-11-260 — 2025-11-270 — 2025-11-280 — 2025-11-292 — 2025-11-302 — 2025-12-010 — 2025-12-020 — 2025-12-030 — 2025-12-040 — 2025-12-050 — 2025-12-060 — 2025-12-070 — 2025-12-082 — 2025-12-090 — 2025-12-100 — 2025-12-110 — 2025-12-121 — 2025-12-133 — 2025-12-140 — 2025-12-151 — 2025-12-160 — 2025-12-170 — 2025-12-180 — 2025-12-190 — 2025-12-200 — 2025-12-210 — 2025-12-222 — 2025-12-230 — 2025-12-240 — 2025-12-250 — 2025-12-2624 — 2025-12-270 — 2025-12-280 — 2025-12-290 — 2025-12-300 — 2025-12-310 — 2026-01-010 — 2026-01-020 — 2026-01-030 — 2026-01-040 — 2026-01-0515 — 2026-01-0619 — 2026-01-075 — 2026-01-080 — 2026-01-090 — 2026-01-100 — 2026-01-110 — 2026-01-120 — 2026-01-130 — 2026-01-140 — 2026-01-150 — 2026-01-160 — 2026-01-170 — 2026-01-180 — 2026-01-190 — 2026-01-200 — 2026-01-210 — 2026-01-220 — 2026-01-230 — 2026-01-240 — 2026-01-250 — 2026-01-260 — 2026-01-270 — 2026-01-282 — 2026-01-2917 — 2026-01-300 — 2026-01-310 — 2026-02-012 — 2026-02-020 — 2026-02-030 — 2026-02-040 — 2026-02-050 — 2026-02-060 — 2026-02-070 — 2026-02-080 — 2026-02-090 — 2026-02-100 — 2026-02-110 — 2026-02-120 — 2026-02-130 — 2026-02-140 — 2026-02-150 — 2026-02-160 — 2026-02-170 — 2026-02-180 — 2026-02-190 — 2026-02-200 — 2026-02-210 — 2026-02-224 — 2026-02-231 — 2026-02-240 — 2026-02-250 — 2026-02-260 — 2026-02-273 — 2026-02-287 — 2026-03-010 — 2026-03-021 — 2026-03-032 — 2026-03-047 — 2026-03-050 — 2026-03-065 — 2026-03-074 — 2026-03-080 — 2026-03-091 — 2026-03-100 — 2026-03-111 — 2026-03-120 — 2026-03-137 — 2026-03-1412 — 2026-03-150 — 2026-03-163 — 2026-03-172 — 2026-03-181 — 2026-03-192 — 2026-03-2013 — 2026-03-218 — 2026-03-220 — 2026-03-231 — 2026-03-240 — 2026-03-251 — 2026-03-262 — 2026-03-273 — 2026-03-284 — 2026-03-290 — 2026-03-301 — 2026-03-310 — 2026-04-011 — 2026-04-022 — 2026-04-037 — 2026-04-042 — 2026-04-050 — 2026-04-061 — 2026-04-072 — 2026-04-081 — 2026-04-094 — 2026-04-105 — 2026-04-112 — 2026-04-120 — 2026-04-131 — 2026-04-140 — 2026-04-151 — 2026-04-160 — 2026-04-173 — 2026-04-1810 — 2026-04-190 — 2026-04-201 — 2026-04-210 — 2026-04-221 — 2026-04-230 — 2026-04-241 — 2026-04-250 — 2026-04-260 — 2026-04-271 — 2026-04-280 — 2026-04-290 — 2026-04-300 — 2026-05-011 — 2026-05-020 — 2026-05-030 — 2026-05-041 — 2026-05-050 — 2026-05-060 — 2026-05-071 — 2026-05-080 — 2026-05-091 — 2026-05-100 — 2026-05-110 — 2026-05-121 — 2026-05-130 — 2026-05-141 — 2026-05-150 — 2026-05-160 — 2026-05-171 — 2026-05-180 — 2026-05-195 — 2026-05-201 — 2026-05-210 — 2026-05-221 — 2026-05-230 — 2026-05-242 — 2026-05-251 — 2026-05-260 — 2026-05-271 — 2026-05-280 — 2026-05-291 — 2026-05-302 — 2026-05-311 — 2026-06-010 — 2026-06-021 — 2026-06-031 — 2026-06-044 — 2026-06-051 — 2026-06-061 — 2026-06-071 — 2026-06-086 — 2026-06-091 — 2026-06-101 — 2026-06-112 — 2026-06-124 — 2026-06-134 — 2026-06-141 — 2026-06-151 — 2026-06-168 — 2026-06-170 — 2026-06-180 — 2026-06-190 — 2026-06-200 — 2026-06-212 — 2026-06-220 — 2026-06-230 — 2026-06-240 — 2026-06-252 — 2026-06-260 — 2026-06-275 — 2026-06-280 — 2026-06-2920 — 2026-06-3024 — 2026-07-010 — 2026-07-020 — 2026-07-030 — 2026-07-042 — 2026-07-050 — 2026-07-062 — 2026-07-070 — 2026-07-084 — 2026-07-090 — 2026-07-100 — 2026-07-110 — 2026-07-120 — 2026-07-130 — 2026-07-140 — 2026-07-150 — 2026-07-162 — 2026-07-170 — 2026-07-180 — 2026-07-196 — 2026-07-2010 — 2026-07-216 — 2026-07-228 — 2026-07-2310 — 2026-07-246 — 2026-07-254 — 2026-07-260 — 2026-07-271 — 2026-07-282 — 2026-07-290 — 2026-07-300 — 2026-07-310 — 2026-08-010 — 2026-08-020 — 2026-08-030 — 2026-08-040 — 2026-08-050 — 2026-08-060 — 2026-08-070 — 2026-08-080 — 2026-08-090 — 2026-08-100 — 2026-08-110 — 2026-08-120 — 2026-08-130 — 2026-08-140 — 2026-08-150 — 2026-08-160 — 2026-08-170 — 2026-08-180 — 2026-08-190 — 2026-08-200 — 2026-08-210 — 2026-08-220 — 2026-08-230 — 2026-08-240 — 2026-08-250 — 2026-08-260 — 2026-08-270 — 2026-08-280 — 2026-08-290 — 2026-08-300 — 2026-08-313 — 2026-09-010 — 2026-09-020 — 2026-09-030 — 2026-09-040 — 2026-09-050 — 2026-09-061 — 2026-09-070 — 2026-09-080 — 2026-09-090 — 2026-09-102 — 2026-09-110 — 2026-09-120 — 2026-09-130 — 2026-09-140 — 2026-09-150 — 2026-09-167 — 2026-09-170 — 2026-09-180 — 2026-09-190 — 2026-09-200 — 2026-09-210 — 2026-09-2211 — 2026-09-230 — 2026-09-240 — 2026-09-250 — 2026-09-260 — 2026-09-270 — 2026-09-280 — 2026-09-290 — 2026-09-300 — 2026-10-010 — 2026-10-020 — 2026-10-030 — 2026-10-040 — 2026-10-050 — 2026-10-060 — 2026-10-070 — 2026-10-080 — 2026-10-090 — 2026-10-100 — 2026-10-110 — 2026-10-120 — 2026-10-130 — 2026-10-1416 — 2026-10-150 — 2026-10-16

05 — Projects

Things I buildon my own time.

  • KennyRamasawmy / loveappP-01

    Love App

    A private, installable web app for couples: shared calendar with auto-generated anniversaries, photo gallery, memory timeline, bucket list and live stats, with an admin panel and theme customisation.

    • React 18
    • Firebase
    • PWA
    • GitHub Pages
    • JavaScript 55.9%
    • CSS 43.7%
    • HTML 0.4%
    commits
    21
    Last push
    Jan 2026
    View repository

On the drawing board

  • Designing

    Distributed backend platform

    Communicating Spring Boot services with async messaging, CI/CD and full observability (metrics, logs, traces).

    • Spring Boot
    • Kafka / RabbitMQ
    • Docker
    • OpenTelemetry
    • Grafana
  • Exploring

    Local speech-to-text

    Privacy-first French/English transcription running a local model through ONNX inference.

    • ONNX
    • Local inference

06 — Stack

Tools I reach for,and where I used them.

01 Java ecosystem

  • Java
  • Spring
  • Spring Boot
  • Maven
  • JSP

02 .NET ecosystem

  • C#
  • .NET
  • .NET Core
  • ASP.NET
  • WinForms

03 Web

  • TypeScript
  • JavaScript
  • Angular
  • HTML
  • CSS

04 Data & platform

  • SQL
  • Relational databases
  • Git
  • Azure

05 Levelling up

  • Docker (learning)
  • CI/CD (learning)
  • GitHub Actions (learning)
  • Kafka (learning)
  • RabbitMQ (learning)
  • OpenTelemetry (learning)
  • Prometheus (learning)
  • Grafana (learning)
  1. 01

    Maintainable first

    Code is read far more than it is written. Separation of concerns is not optional.

  2. 02

    Respect what works

    Legacy systems pay salaries. Improve them incrementally, safely.

  3. 03

    Architecture is a conversation

    Between business, developers and the constraints of the system.

07 — Contact

Let’s build somethingthat lasts.

Open to new opportunities. Let’s talk.

Message me on LinkedInFollow on GitHub

FR · EN — Works in French & English

kenny@portfolio: ~