Ilane Bohan FR

Software engineer · Nantes, France

Ilane Bohan

Java · Spring Boot · Angular

I currently work in Java / Spring Boot and Angular, but I have no favourite church: what counts is the problem to solve and code that lasts. What pulls me forward is innovation and fast-moving technology: AI inside development tooling, real-time systems, and anything you have to understand deeply before touching it. I am after ambitious products and teams that build to last. Outside work I develop video games and applications I host myself, from the first commit to going live.

Role
Software engineer, Sopra Steria
Education
Master's degree, ENI Nantes
Certifications
PSPO I · TOEIC 970
Languages
French, English
01

Experience

  1. 2026 – now

    Software engineer

    Sopra Steria · Energy & Telecoms

    Full-stack development on applications for a major energy company: Java / Spring Boot services, SQL queries and Angular screens. Continuous delivery, testing and code review.

    • First six months: 30% more delivered than the time estimated on my tasks
    • Java
    • Spring Boot
    • Angular
    • SQL
    • Git & CI
    • Testing
  2. 2022 – 2026

    Full-stack developer, work-study

    La Poste Group

    Built the web applications of the group's API management platform, then tools around the BIP / XBIP and XGATE managed file transfer products: a flow monitoring tool in Symfony, and a request tool for opening and changing flows in Java / Spring and Angular.

    • Team lead on GitHub Copilot adoption: rollout and guidelines for code, documentation and unit tests
    • Java
    • Spring
    • Angular
    • Symfony
    • GitHub Copilot
02

Projects

What I build outside work, on my own, from the first commit to going live.

Video game In development

BREACH

Team-based multiplayer FPS on destructible voxel terrain. Walls can be breached, cover can be built, and whatever loses its support comes down.

  • Authoritative server, client-side prediction and lag compensation
  • Structural collapse computed live during the match
  • Assault, Team Deathmatch and Domination modes, with bots
  • Per-class progression tied to the Steam account
  • Automated test suite replayed on every build
A BREACH match in progress: an enemy operator in an alley, HUD and minimapBREACH class and loadout screen, showing a weapon's statisticsBREACH main menu and its training workshop
  • Unity 6
  • C#
  • FishNet
  • Steamworks

Video game Playable

Coffee Clicker

My first game, a clicker released on itch.io. Small in scope, but finished and published, which is what counts for a first project.

Coffee Clicker at the start: the counter, the cup to click and the upgrade listCoffee Clicker after a few upgrades have been bought
  • Godot 4
  • GDScript

Web app Self-hosted

Mon Râtelier

Collection inventory for sport shooters, collectors and hunters. Every item gets a full record: identity, legal category, provenance, photos, documents, maintenance and range history, estimated value tracked over time.

  • Table, gallery and statistics views: portfolio value, split by category, calibre and maker
  • Ammunition stock with thresholds, licences and permits tracked, alerts before expiry
  • Wishlist with budget and one-click search on classified ad sites
  • Shared racks: invitations, roles, everyone only sees their own collection
  • CSV and PDF export, QR code per item, French and English interface
  • Installs like an app on mobile
Table view of Mon Râtelier, with filters by category, calibre and makerStatistics page of Mon Râtelier: portfolio value over time and breakdownsAmmunition stock tracking, with an alert threshold per calibreManaging a shared rack: renaming, members and roles
  • Node.js
  • Express
  • SQLite
  • PWA

Web app Self-hosted

Plantes

Houseplant tracker. Every plant has a record: summer and winter watering, light, placement, care, notes and history. A reminder is pushed to the phone every morning.

  • Next watering computed per plant, with the full history
  • Species toxic to the dog are flagged
  • Daily push notifications, no account and no third-party service
  • Same self-hosted server as Mon Râtelier
Plant list with each plant's watering statusA plant record: watering, light, care, notes and history
  • Node.js
  • Express
  • ntfy
  • PWA
03

Skills

Languages

Java, C#, TypeScript, JavaScript, SQL, Python

Back end

Spring Boot, Node.js, Express, REST APIs, SQLite

Front end

Angular, HTML, CSS, JavaScript

Tooling and quality

Git, GitHub Actions, Docker, Linux, automated testing, code review

Games

Unity, Godot, authoritative-server real-time networking

Ways of working

Scrum, product team collaboration

04

Education

  1. 2024 – 2025

    Master's degree (MS2D)

    ENI Nantes · Digital and data solutions management, work-study

  2. 2022 – 2024

    Bachelor's +1 (Bac+4), software design and development

    ENI Nantes · work-study

  3. 2022

    BTS SIO SLAM, two-year software development diploma

    Lycée Carcouët, Nantes

  4. 2020

    Baccalauréat STMG

    Lycée Carcouët, Nantes

Certifications

PSPO I, Scrum.org · TOEIC 970 / 990 · Unity VR Development (2025) · Unity Junior Programmer (2022)

A role, a project, a question?

Email is the easiest way to reach me. I reply quickly.

ilane.bohan@gmail.com