Summary
Overview
Work History
Education
Skills
Websites
Relevant Software Experiences
Concept Experiences
Personal Information
Programming Languages
Certification
Modding Games
Timeline
Generic

Stefan Elsen

Sensior Software Engineer
Trier

Summary

Experienced software development professional with a strong skill set in software design, development, and integration. Extensive expertise in in-demand programming languages, bringing advanced knowledge to the table. Proficient in writing code and developing systems for demanding applications.

Overview

14
14
years of professional experience
22
22
years of post-secondary education
1
1
Certification
2
2
Languages

Work History

Software Architect

Dennemeyer
Trier
10.2024 - Current
  • Team management of back-end product 'API'
  • Maintenance and expanding of ASP.NET, MSSQL based microservice architecture
  • Development of control platform
  • Implementation of SQL-to-SQL mass synchronization mechanic
  • Team planning
  • Tools used: C#, ASP.Net, Transact-SQL, HTML, CSS, Angular, TypeScript, REST, JSON, Visual Studio, Git, Git Copilot, GitExtensions, CI/CD, TeamCity, MS Teams, Azure DevOps, TCP, HTTP(s), Windows

Senior Software Engineer With Architectural Aspects

BD Rowa
Kelberg
06.2021 - 09.2024
  • Back-end and partial front-end software maintenance and enhancement of proprietary C# .Net-based Rowa picking machine software:
  • Motion planning
  • Data management
  • Local and networked component design
  • Creation of 2D, 3D, and component-based visuals
  • Matrix42 Empirum support projects:
  • Intermediate custom deployment solutions
  • Update bundle creation, validation, and testing infrastructure
  • Azure cloud-based R&D:
  • Migration of Rowa-internal machine management portal (MMP) to Angular 2
  • Planning, configuration, implementation, and evaluation of new customer online services
  • Impact analysis of competing concepts
  • Improvements to existing solutions
  • Tools used: C#, ASP.Net, Transact-SQL, SQLite, HLSL, HTML, CSS, React, Angular, TypeScript, REST, JSON, Visual Studio, Git, Git Extensions, CI/CD, Azure Hosting+DevOps, (Tortoise) SVN, MS Teams, Jira, Azure, TeamCity, Matrix42, SlimDX (D3D), Three.js, TCP, UDP, HTTP(s), Windows

Software Architect

Concentice/Infinogy
Trier
11.2018 - 05.2021
  • Adaption and expansion of the RuleManager project
  • Various Avaloq-core development tasks
  • Tools used: Java, PostgreSQL, PL/pgSQL, Oracle SQL, PL/SQL, Avaloq Script, C#, JS, TypeScript, HTML, CSS, Eclipse+RCP, NetBeans+Servlets, Visual Studio, Avaloq ICE, pgAdmin, SQL Developer, Git, Git Extensions, Qweb, MS Teams, Windows, Linux

Scientific Assistant

Trier University
Trier
11.2012 - 10.2018
  • Student counseling and evaluation
  • Research with a primary focus on distributed systems
  • PhD Thesis 'Towards Interactive, Partition Tolerant Simulation Systems' (Doctorate obtained)
  • Tools used: C++, C#, Java, CUDA, HLSL, GLSL, Unity3D, Latex, Visual Studio, NetBeans, Wireshark, Logisim, Git, Git Extensions, SVN, SourceTree, Tortoise Git/SVN, Github, Windows, Linux

Software Engineer

E-On Software
Paris
03.2011 - 10.2012
  • Adaptation/redesign of core components of the LumenRT project, primarily focused on real time graphics
  • Software infrastructure
  • Visualization of various 3D content
  • Visual effects
  • Sound
  • User interaction
  • Interfacing with other E-On products
  • Tools used: C++, Cg, Boost, Visual Studio, Git, Tortoise Git, SketchUp, Windows

Education

Software Architecture Foundation Level -

ISAQB
Bad Reichenhall
09.2021 - 10.2021

Doctor rerum naturalium -

Trier University
Trier, 54296
11.2012 - 09.2021

PhD research - Distributed simulation systems

Trier University
Trier, 54296
11.2012 - 10.2018

Diploma (Master equivalent) - Computer Science with minor subject Business Informatics

Trier University
Trier, 54296
10.2003 - 02.2011

Skills

Problem-solving

Product development

Self motivation

Project documentation

Best practices implementation

Project oversight

Relevant Software Experiences

  • Visual Studio
  • GCC/LLVM
  • NetBeans/Eclipse
  • Unity3D
  • Git/Github/Azure DevOps
  • Git Extensions
  • Sourcetree
  • Tortoise Git
  • Tortoise SVN
  • 3ds Max
  • Photoshop
  • Fusion 360
  • EAGLE

Concept Experiences

  • Most aspects of real time rendering
  • Relational DBMS
  • Parallel programming (CPU/CUDA)
  • Distributed architectures
  • Cloud Computing
  • User interfacing

Personal Information

  • Date of Birth: 05/20/80
  • Nationality: German

Programming Languages

Over 15 years of practical experience. Daily utilization for many years., Currently used on a daily basis. Personal favorite. Over 5 years of practical experience., Utilized extensively during the RuleManager project. Several years of practical experience., Utilized as needed. In total, several years of practical experience., Occasionally used for script inclusion into C++ projects., Used extensively during the RuleManager project, Rowa prototyping and MMP migration. One year of practical experience., Occasionally used for web development., Taught at the university. Used for experiments, research, and modding., Used extensively for 3D rendering. Several years of practical experience., Utilized for various experiments and research.

Certification

PhD

10-2018

Modding Games

I spent a lot of time designing content within the confines of creative games, clocked well over 1000 hours designing ships in Empyrion alone, but never got into modding before. When I realized that Subnautica, despite its many amazing feeds, has virtually no good vehicles and likely won't have any in Subnautica 2, I decided to take matters into my own hands and made my first mod ever.
The mod contains the Echelon, a small, agile, one-man fighter submarine, fully equipped with torpedoes. It took several weeks of Blender relearning, texturing it, and finally making it come to live, first in Unity, and then in the Game itself (and then several round trips). The most challenging aspect of it was that it re-imagines what a Subnautica vehicle should be. It enables and encourages a 3rd person camera at all times, uses strict fly-by-wire orientation, adds numerous AR elements, and adds lethal homing weapons to the game.
But, being now regarded as one of the best mods ever made for this game, it was well worth it. This experience taught me that I haven't lost my skills and that I enjoy getting into all the different aspects of such a project much more than tinkering around with web-APIs.

If not professionally, I plan to continue this new hobby of mine.

Timeline

Software Architect

Dennemeyer
10.2024 - Current

Software Architecture Foundation Level -

ISAQB
09.2021 - 10.2021

Senior Software Engineer With Architectural Aspects

BD Rowa
06.2021 - 09.2024

Software Architect

Concentice/Infinogy
11.2018 - 05.2021

PhD

10-2018

Doctor rerum naturalium -

Trier University
11.2012 - 09.2021

Scientific Assistant

Trier University
11.2012 - 10.2018

PhD research - Distributed simulation systems

Trier University
11.2012 - 10.2018

Software Engineer

E-On Software
03.2011 - 10.2012

Diploma (Master equivalent) - Computer Science with minor subject Business Informatics

Trier University
10.2003 - 02.2011
Stefan ElsenSensior Software Engineer