Josef Adamčík is a senior software engineer with 15 years of hands-on experience and a 19-year technical background specializing in resilient Java/Spring and modern TypeScript/NestJS backends. He has led cloud migrations from on-prem to GCP and architected scalable microservice platforms while championing DevOps practices—Kubernetes, Terraform, CI/CD—and automated testing to raise product quality incrementally. His career spans long-term enterprise work and mobile-focused roles, reflecting deep practical knowledge across backend, Android, and embedded domains. An active hardware and firmware hacker, he contributes to QMK and maintains a SofleKeyboard project with PCB, case designs and documentation—showing uncommon fluency in both software and hardware. Based in Berlin with degrees from the Czech Technical University, he combines disciplined engineering rigor with pragmatic delivery that ties technical improvements to measurable business outcomes. Colleagues value him for steady architectural stewardship and a focus on sustainable, testable systems.
15 years of coding experience
20 years of employment as a software developer
bachelor, Software Engeneering, Economics, bachelor, Software Engeneering, Economics at Czech Technical University in Prague, Faculty of Nuclear Sciences and Physical Engineering
master, Software Engeneering, Economics, master, Software Engeneering, Economics at Czech Technical University in Prague, Faculty of Nuclear Sciences and Physical Engineerin
electrotechnics, computer technology, electrotechnics, computer technology at SPŠ strojní a dopravní v Děčíně
A split keyboard based on Lily58, Crkbd and Helix keyboards
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:3 releases, 9 reviews, 151 commits in 3 years 4 months
Contributions summary:Josef primarily worked on the hardware design and related software aspects of a split keyboard project. This involved initial designs for the top and bottom case in KiCad. Additionally, the user made a comprehensive drill file of the keyboard layout, modified the documentation site to use jekyll and fixed related links and finally, updated the structure to include PCB and case directories for different versions, showing hands-on experience with hardware design and document management.
Open-source keyboard firmware for Atmel AVR and Arm USB families
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:15 commits, 2 PRs, 14 comments in 10 months
Contributions summary:Josef primarily contributes to the QMK firmware project by implementing custom keyboard layouts. They added support for the SofleKeyboard, including defining the keymap, layers, and custom keycodes. The user also made various refinements and improvements to the Sofle keyboard layout, removing unnecessary code and fixing typos. These changes demonstrate a focus on customizing keyboard functionality.
atmelavrfirmwareusbkeyboard-firmware
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.