Hi there!

I'm Daniel, a highly versatile software engineer.

My experience ranges from developing entire social networks, computer games, open source libraries, cross-platform applications and game modifications to conceptualizing and crafting innovative programming languages. I also designed and developed electronic systems for automotive applications and made cutting-edge contributions to web standards.

  • Based in Germany
  • BSc Computer Science
  • Full-Stack
  • OSS
  • Design Web & Print
  • Cross-Platform
  • Embedded
  • Tooling
  • Games
  • Social Networks
  • Compilers
  • Standardization

If you have job opportunities available that fit my profile, don't hesitate and get in touch. I'd love to hear from you!

Contact: dcode@dcode.io Share

Serial Web Developer

  • Self-employed
  • 2024
  • Web Design
  • HTML/CSS
  • JavaScript
  • WebGL
  • SVG
  • CI/CD

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.

Work samples

Embedded Systems Specialist

  • Freelance
  • 2024-
  • Embedded
  • Arduino
  • Raspberry Pi
  • VESC
  • C++
  • Lisp
  • CAN
  • OBD-2

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 is on track to be permitted for general road traffic use, paving the way for 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, leveraging 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

Leveraged my experience 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

Web Standards Contributor

  • Freelance
  • 2017-2023
  • WebAssembly
  • ECMAScript
  • C/C++
  • Standardization

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.

Work samples

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

Leveraged 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, leveraging 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.

Trusted by teams at

Amazon Google Tencent Valve Wire Yandex

and many others.

Key areas

Ecosystem Contributions

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, leveraging 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

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.

Explore