Konstantin Mochalov

Full-stack Developer at (company)

St Petersburg, St Petersburg City, Russia
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

👤
Senior
🎓
Top School
Konstantin Mochalov is a pragmatic full-stack developer with 20 years' experience building and optimizing web and mobile backends, particularly for high-scale classifieds and content platforms. He’s proficient in Rails-backed monoliths evolving toward Hotwire-style server-rendered frontends, and has a strong track record of PostgreSQL performance tuning, API design, and stabilizing payment and upload subsystems. As a contributor to notable open-source projects like radare2 and Kaitai Struct, he brings low-level binary and CPU analysis experience—an uncommon complement to his web stack expertise. He’s comfortable architecting pragmatic solutions (from image upload servers to probabilistic invoice matching) and mentoring teams to raise code quality and testing practices. Based in St. Petersburg with a Master's in Applied Mathematics, he blends analytical rigor with hands-on engineering to deliver performant, maintainable systems.
code20 years of coding experience
job12 years of employment as a software developer
bookMaster's degree Applied Mathematics, Master's degree Applied Mathematics at Mari State University
languagesRussian, English
stackoverflow-logo

Stackoverflow

Stats
11reputation
1kreached
0answers
1question
github-logo-circle

Github Skills (24)

kaitai-struct10
dis10
radare210
c1110
file-parsing10
binarydiff10
file-format10
c1710
parsing10
disassembly10
file-parser10
reverse-engineering10
malware9
parse9
packet-parsing9

Programming languages (21)

C#JavaC++CRustScalaGoHTML

Github contributions (5)

github-logo-circle
Kaitai Struct: library of binary file formats (.ksy)
Role in this project:
userBack-end Developer
Contributions:7 commits, 2 PRs, 6 comments in 1 day
Contributions summary:Konstantin primarily contributed to the development of a Kaitai Struct definition for the TR-DOS disk image format. Their work involved creating a `.ksy` file to parse and interpret the binary structure of the `.trd` files, including file metadata and disk information. The contributions span multiple commits, iteratively refining the definition, addressing issues, and making improvements to data type representation, and adding essential features for correct parsing. The user also made adjustments to string representations and added helpful descriptions in the code.
file-formatmime-typesbinary-datadubnimble
radareorg/radare2

Apr 2016 - Apr 2016

UNIX-like reverse engineering framework and command-line toolset
Role in this project:
userBack-end Developer
Contributions:7 commits, 3 PRs, 2 comments in 18 days
Contributions summary:Konstantin focused on enhancing the Z80 CPU analysis capabilities within the radare2 reverse engineering framework. Their contributions included adding and refining Z80 instruction analysis, such as memory load/store operations, conditional jumps, and system calls. They also worked on improving the accuracy of the analysis, addressing edge cases related to HALT instructions and opcode ranges. Furthermore, the user optimized code related to instruction size calculation.
unixbinary-analysissecurityradare2forensics
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