Redesigned my personal portfolio website with the aim of strengthening my skills in frontend development through hands-on practice. Utilized a blend of cutting-edge technologies and industry best practices to deliver a modern user experience, characterized by a minimalistic yet captivating design that resonates with my aesthetic taste. I hope you enjoy exploring it :-)
Key areas
Modern CSS
Implemented responsive and contemporary layouts using modern CSS features, prioritizing optimal user experience across devices. Notably, no frameworks have been harmed in the process.
2D & 3D Animation
Utilized Three.js/WebGL to create a captivating header animation and integrated animated SVGs for dynamic visual storytelling. Additional subtle CSS animations, some driven by scripting, ensure a polished visual experience.
Best Practices
Ensured adherence to accessibility guidelines, prioritizing inclusivity and usability for all users, and thoroughly tested the site to meet adequate performance, progressive enhancement and overall quality standards.
Brand Identity
Created a cohesive brand identity for myself, encompassing logo design, color scheme selection, and font typography. Ensured overall coherency in style, reflecting professionalism and consistency across branding elements.
Took charge of a diverse portfolio in electronics research and development, specializing in aftermarket car parts and accompanying exhibition systems. Rapidly acquired expertise to guide the team to success, personally mastering programming, assembly, and calibration of components. The automotive system achieved certification to carry the CE mark and has been approved for general road traffic use by DEKRA, paving the way to series production.
Key areas
MCU & ESC Programming
Programmed Arduino (ESP32), Raspberry Pi and VESC in C++ and Lisp. Contributed patches to the VESC firmware in the process, ensuring correct and optimal operation.
Electronics Assembly
Assembled motor controllers, sensors, optocouplers, relays and other circuitry components to power, control and inspect nominal operation of respective electrical systems.
Extensive Documentation
Produced comprehensive documentation with schematics and guidelines, empowering the team with the knowledge to independently operate individual components.
Project Responsibility
Led electrical and software development, ensuring effective coordination between divisions. Contributed technical expertise to drive successful project outcomes and surpass goals.
Automotive Interface
Added CAN bus communication using the OBD-2 protocol with car diagnostic systems, enabling real-time data retrieval for maintaining safe operation.
Exhibition Systems
Also designed an interactive, sensor-driven exhibition display, utilizing Chromium on top of a minimal Linux-based OS to interface with GPIO for seamless presentation control.
AssemblyScript Project Lead
Freelance
2017-
Compiler Construction
JavaScript
TypeScript
WebAssembly
Project Management
CI/CD
Created the AssemblyScript programming language and compiler, pioneering a groundbreaking approach to empower web developers to harness the power of WebAssembly. Renowned for bridging the gap between low-level programming and pre-existing web technology, my innovative work has garnered widespread recognition accross the industry, contributing to the next generation of web technology and the broader adoption of WebAssembly.
Key areas
Language Implementation
Conceptualized and crafted the AssemblyScript programming language, dedicated to seamlessly integrating low-level programming with the web.
Free and Open Source
Applied my expertise in creating and maintaining open-source software and made AssemblyScript available under a permissive license for universal accessibility.
Collaboration with Stakeholders
Collaborated with a diverse range of stakeholders, including industry leaders like Shopify as well as independent individuals, to shape and advance the project's vision.
Documentation and Education
Authored comprehensive documentation, offering insights from low-level to conceptual perspectives on WebAssembly and AssemblyScript.
Project Responsibility
As the project lead, I created the language, compiler, and tools while also establishing and maintaining the surrounding infrastructure and community hub.
Industry Recognition
Witnessed my efforts in AssemblyScript receive industry acclaim, as the language gained traction and earned recognition among developers worldwide.
Work samples
AssemblyScript's Website Online AssemblyScript playground, testimonials, documentation, and examples.
Actively participated in the W3C WebAssembly standardization process as an independent expert, dedicated to maximizing performance and advancing graceful interoperability of WebAssembly with JavaScript and the Web. Renowned for providing firsthand implementer feedback and contributing to WebAssembly tooling, my steadfast commitment to WebAssembly's original vision has left a lasting impact on its evolution within the web development landscape and beyond.
“If you don't want a house built, hide the nails and wood. If you don't want a man unhappy politically, don't give him two sides of a question to worry him; give him one. Better yet, give him none.”
Key areas
Standardization Engagement
Navigated the complex realm of web standards, engaging in discussions dominated by major corporations. Obtained invaluable experience and insights into motivations and mechanisms that either advance or obstruct technological progress.
Kick-Starting WebAssembly
Established a prolific collaboration record on critical infrastructure projects, notably contributing to Binaryen, Google's optimizer and compiler/toolchain library, and helped to make available and improve foundational WebAssembly tooling.
Contributions to Binaryen Accepted additions to Google's compiler and toolchain library for WebAssembly.
Game Modification Developer
Self-employed
2015-
C#
Unity
JavaScript
HTML/CSS
Node.js
WebSocket
RESTful APIs
Crafted an innovative modification for a popular survival multiplayer game, introducing a browser-based companion interface that integrates with the game's servers. Implemented features for realtime location sharing and access to valuable in-game information, empowering players to make strategic decisions and coordinate effectively with allies. The game's original creators eventually expanded upon the novel idea by integrating part of the functionality into the game and releasing an official companion app.
Key areas
Game Modification
Used C# and Unity tools to integrate HTTP & WebSocket layers directly into game servers, enabling seamless communication for integrating with a central interactive UI.
World Map Generation
Extracted real-time information from internal game server data structures and translated the information into visually appealing world images and accompanying data.
Interactive Web UI
Created an interactive web UI that transparently connects to game servers, showing the server's world map, critical landmarks, danger zones and live locations of allied players.
Steam API Integration
Integrated with Steam APIs for single sign-in and scheduled querying of game servers worldwide, continuously retrieving, processing, and categorizing relevant information.
Insights As A Service
Orchestrated a generation service, maintaining a pool of game servers to convert public information about any game server into concrete world maps on demand.
Global Server Listing
Beyond the core game extension, created a global information hub empowering players to search, filter, and explore available public game servers worldwide.
Cross-Platform App Developer
Self-employed
2013-2015
Apache Cordova
Java
Objective-C
JavaScript
Node.js
HTML/CSS
Android and iOS SDKs
Created a cross-platform instant messaging application, securely connecting users across Android, iOS, and web browsers. Demonstrating proficiency in mobile app development, implementation of security protocols, and ensuring cross-platform interoperability, I pioneered an early user-friendly and privacy-focused messaging solution.
Key areas
Cross-Platform Development
Ensured a consistent and smooth user experience across Android, iOS and web browsers, maximizing accessibility for a broad user base.
Real-Time Communication
Integrated real-time encrypted messaging features over HTTPS and WebSocket with certificate pinning on mobile, enabling private instant communication accross ecosystems.
Security-Centric Architecture
Implemented robust security protocols utilizing public key cryptography to safeguard user data, ensuring end-to-end encryption for all communications.
Backend Infrastructure
Established and maintained backend infrastructure utilizing asynchronous I/O with Node.js to provide a reliable and high-throughput communication service.
Open Source Library Author
Freelance
2013-
JavaScript
TypeScript
Node.js
Project Management
CI/CD
Authored several widely-used JavaScript libraries encompassing serialization, data types, cryptography, WebAssembly and more. My libraries, with millions of downloads per week on npm, serve as integral components in the infrastructure of major companies such as Amazon and Google. Protobuf.js, for instance, has become an essential component of their cloud SDKs.
Authored a collection of highly regarded JavaScript libraries that garnered widespread adoption across the industry, with millions of weekly downloads.
Foundational Work
Offered the industry and community solutions for complex problems, unlocking use cases that were previously impractical to implement with JavaScript.
Open Source Maintenance
Published my libraries on GitHub under permissive licenses, overseeing not only development but also issue resolution and inclusion of contributions.
Industry Collaboration
Collaborated on several external projects, such as extending the JavaScript ports of Binaryen and WABT with TypeScript definitions and comprehensive documentation.
Work samples
protobuf.js A widely-used JavaScript library for Protocol Buffers serialization and deserialization.
long.js A JavaScript library for handling 64-bit integers.
bcrypt.js A JavaScript library for hashing passwords using bcrypt.
binaryen.js JavaScript port of Binaryen, providing tools for optimizing WebAssembly code.
wabt.js JavaScript port of WABT, a tool for inspecting and manipulating WebAssembly modules.
Game Developer
Self-Employed
2011-
Java
PHP
JavaScript
HTML/CSS
SQL
RESTful APIs
Developed and managed a cross-platform online multiplayer strategy game. Leveraging a diverse skill set encompassing game design, programming, server management and community building, I created a fun and engaging gaming experience that fostered player interaction. Throughout its lifespan, the game has attracted about 100.000 players.
Key areas
Full-Stack Game Development
Implemented end-to-end game development, covering programming, graphics, sound, and server architecture to ensure seamless online multiplayer functionality.
Community Integration
Integrated community features within the game, promoting player interaction and competitive play. Established forums, leaderboards, statistics and in-game chat systems.
Brand & Interface Design
Designed intuitive and visually appealing brand elements and user interfaces, both in-game and on the web, contributing to a positive and coherent player experience.
Community-Created Content
Crafted APIs and tools to empower players in generating custom content such as maps and themes, fostering community engagement and nurturing creativity.
Work samples
CreepTD Teaser Introductory video created to celebrate the game's launch, featuring live gameplay.
Social Networking Entrepreneur
Self-Employed
2002-2016
PHP
Java
JavaScript
HTML/CSS
MySQL
Memcached
Debian/Linux
While still at high school, I conceptualized, designed and implemented a feature-rich social networking platform at the inception point of the social media era, obtaining broad expertise in full-stack development, encompassing programming, web & print design, as well as community, event and server management. In addition to the technical and organizational aspects, I gained valuable insights into the broader challenges and dynamics of today's digital world.
Key areas
Innovative Conceptualization
Pioneered development of a user-centric social network, anticipating the social media boom at a time when platforms like Facebook were not yet established.
Full-Stack Mastery
Single-handedly coded backend infrastructure, crafted an intuitive user interface, and employed cutting-edge technology for optimal performance.
Web & Print Design
Led the design process, crafting a visually appealing corporate identity for the brand, encompassing web design, print products and merchandise.
Server Cluster Management
Established and maintained a robust server architecture, ensuring system security, optimal performance and scalability through load distribution, caching and replication.
Community Management
Attracted more than 200.000 yearly active users at its peak by fostering a strong sense of community and continuously implementing innovative features.
Financial Sustainability
Implemented effective monetization strategies, integrating advertising platforms, mobile payment systems, and event hosting to ensure the project's sustainability.
Music Enthusiast
Hobbyist
Piano
Trumpet
Digital Audio Workstation
As a hobbyist musician, I have a deep passion for music and enjoy playing the piano and trumpet in my free time. Additionally, I have experience with digital audio workstations, where I explore my creativity through composing and producing electronic music. My love for music not only enriches my personal life but also influences my approach to problem-solving and creativity in software development, particularly in game-related projects.
Discover
SoundCloud Profile Various (not to be taken too seriously) works of mine on SoundCloud.
Nature Seeker
Hobbyist
Recreation
Personal Growth
Living near Eifel National Park, I regularly embark on recreational walks to immerse myself in nature. These experiences provide moments of tranquility and inspiration, fueling my creativity and personal growth. By experiencing the beauty and silence of nature, I find balance and rejuvenation, enriching both my personal and professional life.