Alexey Avdyukhin is a seasoned software engineer with 12+ years of experience spanning low-level firmware, embedded hardware, and full-stack .NET development. He combines deep C and microcontroller expertise (AVR, STM32) with practical knowledge of networks and Linux server automation gained from early roles at an ISP and long tenure in engineering teams. Alexey is an active open-source contributor to notable retro-gaming projects like hakchi2 and FCEUX, shipping emulator features and cartridge mapper support that users rely on. He founded a hardware/software shop, publishes popular open-source device projects (some commercially produced), and runs a YouTube channel with 100k+ subscribers showcasing device design and reverse engineering. Comfortable across C#, Python, Verilog, SQL, and web stacks, he bridges hardware and software to deliver end-to-end product solutions. Notably, his background in competition-level algorithmics and hands-on circuit board design gives him an unusual blend of algorithmic rigor and practical electronics craftsmanship.
12 years of coding experience
15 years of employment as a software developer
National University of Science and Technology "MISIS" (Moscow Institute of Steel and Alloys)
Tool that allows you to add more games to your NES/SNES Classic Mini. WARNING: hakchi2 is no longer supported. Please use hakchi2 CE.
Role in this project:
Full-stack Developer
Contributions:24 releases, 521 commits, 103 PRs in 3 years 11 months
Contributions summary:Alexey was involved in implementing new features for the NES/Famicom console emulator tool, hakchi2, modifying the user interface and file system. They added support for the SNES Mini and Game Gear consoles. They modified the code to include settings for SNES mini, including a toggle for applying various game genie features, and added auto-updating features for the application itself.
Contributions:92 commits, 9 PRs, 69 pushes in 4 years 5 months
Contributions summary:Alexey contributed primarily to the FCEUX emulator's functionality, focusing on improvements to cartridge support. They implemented support for new mappers, which are essential for emulating different NES cartridge hardware. They also fixed bugs related to the header editor and HEX editor, which enhanced the usability of the tool. Furthermore, the user added support for the Hori 4-Player Adapter and added an emu.exit() function to Lua, improving user experience.
emulatornesemulationlibretrones-emulator
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.