erste Version fertig

This commit is contained in:
2026-08-24 20:13:50 +02:00
parent 8ab904e21d
commit b2745ee9ee
42 changed files with 135 additions and 2166 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 361 KiB

-161
View File
@@ -1,161 +0,0 @@
#### Freelance
_08/2021 - present_ ~ **Lead/staff software engineer, freelance**
I currenly work as a freelance software engineer, in either lead or staff positions. A dedicated page for which can be found [here](/freelance/).
#### Companion Group Ltd.
_11/2025 - present_ ~ **Staff engineer for [AA, MMO]**
_Details will be added in due time._
_09/2025 - 11/2025_ ~ **Gameplay engineer for Storm Lancers (ProbablyMonsters)**
Worked on Xbox+DualSense controller input support for PC port of the game, both for EGS (custom logic with RawInput) and Steam (Steam Input API). Additionally contributed to Steamdeck support.
_05/2025 - 09/2025_ ~ **Senior game backend/SRE engineer for Project Ghost (Fantastic Pixel Castle)**
- Implementation of back-end functionality (C++)
- Containerization of game server and services (Docker, C++, UE5)
- Migrating infrastructure to infrastructure-as-code (Terraform, AWS)
- Remote log persistence setup for game server and services (C++, UE5)
- Contributions to custom build system and local development workflow
- Development of various internal tools and APIs
_01/2025 - 05/2025_ ~ **AI bot engineer, Unreal Engine for [AA]**
Implementation of AI bots based on behavior trees, with support for game abilities (GAS) by bots. I added support for combat with various weapons and implemented bot spawning based on level settings with support for loadouts. Various game logic was modified to be compatible with bots.
_10/2024 - present_ ~ **Lead developer, maintainer for [capsa.gg](https://capsa.gg) (open-source)**
[Capsa](https://capsa.gg) is a non-intrusive open-source logging solution for Unreal Engine. For Capsa, I created the API server and web panel from scratch and contributed to the Unreal Engine plugin. Additionally, I created the documentation website and a video playlist for demo and integration guide.
_04/2024 - 12/2024_ ~ **Gears of War: E-Day (The Coalition/Microsoft)**
Supporting Online and Platform Services. _Details will be added in due time._
_08/2023 - 03/2024_ ~ **Senior game backend engineer for [AAA, Amazon Games, unannounced]**
- Containerization of game servers and integration with CI/CD (Docker, GitLab)
- Development of custom game server orchestration solution (C# .NET 6, SAM, DynamoDB)
- Integration of game server orchestration into game server code (C++/Unreal Engine)
- Prototype of real-time back-end service to game server communication (MQTT, C++, Unreal Engine)
- Integration of Amazon GameLift into custom Online Subsystem (AWS, C++/Unreal Engine)
- Development of API server between players and GameLift (Golang, JWT, JWK, Kubernetes, Helm)
- Game server infrastructure and deployment automation (Terraform, AWS, GitLab, Scripting)
_08/2023 - 04/2024_ ~ **Development lead (part-time) for prototype of Project Dual**
- Initial set-up of prototype in Unreal Engine 5.2
- Development of proof-of-concept of TeamManager subystem (C++/Unreal Engine)
- Creation of various game elements and levels (Unreal Engine Blueprints)
- Involved with technical oversight and support, advice for production version of game
_01/2023 - 08/2023_ ~ **Online game client engineer for VAIL VR (AEXLAB)**
- Migrating to Armada game server orchestration; client, server and CI/CD side implementation
- Implementation of various SDKs into game client and server code (C++/Unreal Engine)
- Guiding adoption and implementation of AccelByte services into the game (C++/Unreal Engine)
- Zero-downtime migration of PlayFab to AccelByte for authentication and entitlements (Golang)
- Implemented game server player progression: stats tracking/uploads, MMR, rewards (C++)
- Development lead for server browser, matchmaking, player progression and marketplace
#### CoolGames B.V.
_05/2022 - 10/2022_ ~ **Software and data engineer**
Migration of millions of player accounts across multiple games to a new backend system, with near-zero downtime. Built custom data export/import pipelines between Gamesparks and Nakama, with high performance. In addition, I made several DevOps/SRE improvements and supporting tools.
#### Bytecode Digital Agency B.V.
_05/2018 - 03/2022_ ~ **Co-founder and techlead**
Together with a business partner, I founded Bytecode Digital Agency. Our office was located in Delfgauw. Our team specialized in custom application development, mostly for software start-ups targeting web and mobile.
As technical lead, my activities were mostly focused on building the network layers between different applications, as well as hands-on development on back-end applications. Additionally, I worked on internal software, cyber security and cloud infrastructure. In August 2021, I announced my exit from Bytecode.
#### VNG Realisering, Team NLX
_08/2021 - 12/2021_ ~ **Senior software engineer**
I worked on the NLX project, an open-source software project that allows data sharing between organisations in a safe, secure and privacy-proof way. This included work on the back-end (Go), front-end (React) and SRE (Kuebernetes, Helm), improvements in development and build setup to improve development experience and speed. I have introduced Typescript into the React codebase and build systems and provided React and Typescript training to back-end developers. Part of my contributions are public [on GitLab](https://gitlab.com/commonground/nlx/nlx/-/commits/master?search=Luciano).
#### Airchip B.V.
_02/2021 - 11/2021_ ~ **CTO, ad interim**
Airchip was a startup that aimed to revolutionize digital ordering of drinks at festivals, even without internet connection. At Airchip, I fulfilled the role of CTO on an ad-interim basis (via Bytecode). My responsibilities included hands-on development of the back-end application (Go) and taking care of the site reliability engineering. I also had an advisory role for the three native mobile applications (Kotlin, Swift) and the BLE-protocol.
#### Dearly B.V.
_06/2020 - 11/2021_ ~ **Partner and techlead, ad interim**
Dearly is an initiative to help people with deal with grief and making grief more accessible to talk about, both in private and business setting. Similarly to Yourpwr, I was responsible for the technical side of the Dearly platform and advisor.
#### Youngpwr B.V.
_02/2020 - 08/2021_ ~ **Partner and techlead, ad interim**
Youngpwr is an initiative to support the development of entrepreneurial skills in young people. I was responsible for the technical side of the Youngpwr platform, which included software-architecture, infrastructure, systems integration, data engineering, security and code quality. Part of the management team (board member) and technical advisor.
#### Eneco / Dept Agency
_05/2019 - 03/2020_ ~ **Software engineer, ad interim**
Leading frontend developer for De Omschakelaar project at Eneco, an innovative tool that played a crucial role in the customer journey and promoted in several big marketing campaigns. I created several code generation tools and tackled technical debt. The technology stack used is mainly based on Typescript/Javascript and ReactJS.
#### Stager Software
_12/2017 - 05/2018_ ~ **Full-stack software engineer**
During my time working at Stager, I worked as a full-stack (with focus on the front-end) developer on the main Stager ticketing application. Technologies I used here were mostly ReactJS and Play! Framework (Java).
#### Nooijen Web Solutions
_05/2015 - 05/2018_ ~ **Owner, founder and developer**
Nooijen Solutions is a web designing/develop business that aims to creates beautiful websites and web apps. I worked here as one of the main developers (Wordpress, html, css, php, js, server-work) and I also do all of the administrative work.
#### Chemiewinkel
_07/2014 - 12/2018_ ~ **Owner and founder**
In the summer vacation of 2014, I started Chemiewinkel. The reason why I started a webshop in lab supplies as a 15-year-old, was because I was (and still am!) fascinated by chemistry, and supplies for hobby chemists were very hard to come by. I built and managed the webshop.
## Volunteer experience
#### Bookclub Philosophy
_06-2021 - present_ ~ **Reading group leader, moderator**
Leading the reading groups on Stoicism, Aristotle and general book discussion group.
Other resonsibilities include Discord server administration, development and maintenance of the [custom-made bot](https://github.com/lucianonooijen/socrates-discord-bot), helping out new members and automating tasks.
#### Gaga Animal Care
_04/2017 - present_ ~ **Board member, webmaster**
Volunteer for the dog shelter in Greece. Involved with planning and executing multiple neutering programs each year.
Other responsibilities include website creation and maintenance.
#### Pijnackerse Watervienden
_2013 - 2015_ ~ **Swimming tutor assistant**
Leading and assisting swimming lessons for young children.
#### Atlas Animal Project
_10/2013 - 12/2015_ ~ **Volunteer**
Occasionally assisting Atlas representatives, usually at Schiphol airport with dogs that arrived or collecting dog crates and returning them to Kos via cargo.
#### Animal Rescue Kos
_03/2013_ ~ **Documentary director**
Assisting volunteers living on Kos and filming the activities. After filming I edited, released and promoted the documentary.
<!--Finished documentary: bit.ly/arkfilm or bit.ly/arkfilmgermany-->
-101
View File
@@ -1,101 +0,0 @@
<style>
.gametitles-fallback { display: none }
.gametitles {
display: block;
width: min(160rem, 90vw);
}
@media screen and (max-width: 1000px) {
.gametitles-fallback { display: block }
.gametitles { display: none }
}
</style>
<p class="gametitles-fallback"><i>Mobile not supported</i></p>
<table class="gametitles">
<thead>
<tr>
<th>Type</th>
<th>Game</th>
<th>Genre</th>
<th>Studio/Publisher</th>
<th>Technology</th>
<th>Position/work</th>
</tr>
</thead>
<tbody>
<tr>
<td>AA</td>
<td><i>NDA</i></td>
<td>MMO</td>
<td><i>NDA</i></td>
<td>Go, React, UE5</td>
<td>Staff engineer</td>
</tr>
<tr>
<td>AA</td>
<td>Storm Lancers</td>
<td>Roguelite</td>
<td>Probably Monsters</td>
<td>C++, UE5</td>
<td>Gameplay engineer (controller input)</td>
</tr>
<tr>
<td>AAA</td>
<td>Project Ghost</td>
<td>MMORPG</td>
<td>Fantastic Pixel Castle</td>
<td>C++, Modified UE5</td>
<td>Senior backend/SRE engineer</td>
</tr>
<tr>
<td>AA</td>
<td><i>NDA</i></td>
<td>Survival/PvP</td>
<td><i>NDA</i></td>
<td>UE5, C++ </td>
<td>Game client AI bot engineer</td>
</tr>
<tr>
<td>AAA</td>
<td>Gears of War: E-Day</td>
<td>Shooter</td>
<td>The Coalition</td>
<td><i>NDA</i></td>
<td>Online and Platform Services (tech lead)</td>
</tr>
<tr>
<td>Indie</td>
<td>Project Dual</td>
<td>Platformer</td>
<td>Companion Group</td>
<td>UE5, C++</td>
<td>Lead developer prototype</td>
</tr>
<tr>
<td>AAA</td>
<td><i>Unannounced</i></td>
<td>PvP/PvE</td>
<td>Amazon Games</td>
<td>UE5, C++, .NET</td>
<td>Game backend engineer</td>
</tr>
<tr>
<td>AA</td>
<td>VAIL VR</td>
<td>VR FPS</td>
<td>AEXLAB, Meta</td>
<td>UE4/5, C++</td>
<td>Online Client Engineer</td>
</tr>
<tr>
<td>AA</td>
<td>Several</td>
<td>Casual</td>
<td>Coolgames</td>
<td>Nakama/HTML5</td>
<td>Data migration engineer</td>
</tr>
</tbody>
</table>
-41
View File
@@ -1,41 +0,0 @@
## Technologies used
The technologies I'm currently working with the most and am most familiar with are in **bold**.
### Game development
- Client: **Unreal Engine 5** (C++, Blueprints), C, C++
- Backend: **C++** (Unreal Engine, custom), **C#** (.NET), **Go**
### Backend/server development
- **Golang** (Gin, Echo, Stdlib)
- Typescript (NodeJS, Deno, Bun)
- C# (.NET)
- Elixir (Phoenix, OTP)
_Most often with **PostgreSQL** as the underlying database._
### Front-end and mobile development
- **React with Typescript** (NextJS)
- Web Assembly (Golang, Zig, Odin, Jai, C/C++)
- React Native (Expo or bare)
- Progressive Web Apps
- Elm
### Site Reliability Engineering and DevOps
- **Linux** (Ubuntu, Debian, Arch, CentOS)
- **CI/CD** (GitLab, GitHub Actions, Azure DevOps, Jenkins)
- Cloud (DigitalOcean, AWS, Azure, GCP)
- Docker and Kubernetes (Compose, Helm)
- Infrastructure and provisioning (Ansible, Terraform, Shell)
- Systems integration
- Nginx
### Domain specific
- **Compilers, parsers, DSLs**: Golang, C, C++
- Systems programming: C, C++, Zig, Odin, Jai
- Data science: SQL, Python, Javascript/Typescript
-15
View File
@@ -1,15 +0,0 @@
## Working method
_Methods I employ to deliver elegant, efficient, readable, understandable and maintainable code that adds value to a company and/or product._
- "Always choose the best tool for the job"
- Cloud and application structure using [The Twelve-Factor App](https://12factor.net/)
- Software architecture via a simplified version of the principles of [The Clean Architecture](https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html), [DDD](https://en.wikipedia.org/wiki/Domain-driven_design) and [Layered Architecture](https://en.wikipedia.org/wiki/Multitier_architecture).
- Prevention of [technical debt](https://en.wikipedia.org/wiki/Technical_debt), short term and long term
- Everything (even [infrastructure as code](https://en.wikipedia.org/wiki/Infrastructure_as_code)) in version control (Git/Perforce)
- Project management via SCRUM/Agile principle, without unnecessary meetings
- Bringing together Development, Security and Operations through [DevSecOps](https://www.devsecops.org/) and [secure by design](https://en.wikipedia.org/wiki/Secure_by_design).
- Test-Driven Development (TDD) of domain logic where it makes sense
- Versioning according to [Semantic Versioning](https://semver.org/)
- Adhere to the [ACM Code of Ethics](https://www.acm.org/code-of-ethics)
- Use of free (open-source) software where possible, contributing when possible