Kosuke Joya is a fourth-year Electronics and Computer Science student at the University of Tokyo with a rare blend of embedded-hardware chops and AI research experience. He has contributed to high-profile open-source projects like HashiCorp Consul and QMK firmware, and iteratively designed PCBs for split keyboards, demonstrating hands-on hardware design alongside backend and DevOps work. His research stint at IIT Hyderabad focused on multimodal AI for autonomous driving, and he has practical ML and industry exposure through roles at Mercari and Matsuo Institute. Comfortable moving between low-level firmware, distributed systems, and machine learning, he combines academic rigor with product-minded engineering and a penchant for caffeinated coding.
Corne keyboard, a split keyboard with 3x6 column staggered keys and 3 thumb keys.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:5 releases, 7 reviews, 231 commits in 4 years 2 months
Contributions summary:Kosuke's commits primarily involve modifications to PCB designs, suggesting a focus on hardware development. The "Add pcb" commit indicates the initial design of a printed circuit board. Subsequent commits, such as "Reset lines" and "Add underground leds", show iterative improvements and additions to the PCB, including potential integration of LEDs. The later commits, such as "Replace footprints for double hotswapable" and "Rename crkbd to corne classic and some fix", show the user's involvement in further modifications and improvements to the PCB layout, suggesting a hands-on approach to hardware design and potentially a mechanical keyboard project.
Open-source keyboard firmware for Atmel AVR and Arm USB families
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:25 reviews, 8 commits, 9 PRs in 2 years 10 months
Contributions summary:Kosuke primarily contributes to the firmware of a keyboard, adding support for a new keyboard layout (corne keyboard) and updating existing ones. Their work involves modifying pin definitions, integrating libraries for display, and managing software for keyboard functionality, including key logging and RGB lighting control. The user also refactors code, moves files and updates the serial communication setup.
rp2040firmwareavratmelkeyboard-support
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.