Tim Janik

Freelance Developer

Hamburg, Germany
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Tim Janik is a seasoned freelance developer with 28 years of experience building robust backend systems, real-time multimedia processing, and plugin integrations across C++ and embedded platforms. He has led teams and projects for clients from Nokia and Google to Mozilla and GNOME while steering technical work at Lanedo and earlier roles at Imendio and Red Hat. A long-time Free Software and open-source advocate, Tim contributes to prominent projects like AppImage and GLib, focusing on runtime stability, thread safety, and improved error handling. His work spans automotive assistance, soft real-time audio/DSP, image feature matching and compression, and V8/CPython plugin development—often solving subtle concurrency and exception-translation issues. Based in Hamburg, he combines deep low-level expertise with practical front-end experience (Electron, LitElement) and a willingness to collaborate in the open-source community.
code28 years of coding experience
job20 years of employment as a software developer
bookInformatics, Informatics at University of Hamburg
languagesGerman, English
stackoverflow-logo

Stackoverflow

Stats
859reputation
111kreached
5answers
0questions
Badges
debugging
top-5%
github-logo-circle

Github Skills (33)

c-language10
strings10
system-programming10
text-manipulation10
v810
linux10
c-programming10
c1110
data-structure10
plugin10
c1710
clap10
exception-handling10
data-structures10
error-handling10

Programming languages (16)

C++CRustMakefileVueGoMustacheHTML

Github contributions (5)

github-logo-circle
GNOME/glib

Jun 1998 - Oct 2008

Read-only mirror of https://gitlab.gnome.org/GNOME/glib
Role in this project:
userBack-end Developer
Contributions:334 commits in 10 years 6 months
Contributions summary:Tim made contributions to the core library (glib) by implementing and modifying functions related to data structures and text handling. The work included adding new functions, such as `g_dataset_retrive_key` and `g_strnfill`, improving the functionality of existing tools, and refactoring parts of the code. The user also introduced changes that included creating thread-safe code, ensuring stability across various configurations.
pygobjectgnome-shell-extensiongtk-rsgnomegitlab
pmed/v8pp

Feb 2017 - Aug 2019

Bind C++ functions and classes into V8 JavaScript engine
Role in this project:
userBack-end Developer
Contributions:8 commits, 7 PRs, 7 comments in 2 years 6 months
Contributions summary:Tim focused on improving the error handling and exception management within the `v8pp` library, ensuring that C++ runtime errors are correctly translated into V8 exceptions. They implemented changes to prevent crashes in the Electron DevTools console. Additionally, the user updated the library to use `v8::Local` instead of `v8::Handle` and refined the `.inherit()` functionality. These contributions reflect a focus on improving the stability and usability of the library for developers integrating C++ code with the V8 JavaScript engine.
javascript-enginecppv8-javascript-enginebindaddons
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Tim Janik - Freelance Developer