Nikolay Elenkov

Tokyo, Japan
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
Nikolay Elenkov is a seasoned software engineer based in Tokyo with 14 years of experience specializing in Java, JEE, Android, and application security. He combines deep platform expertise with a security-minded approach to building mobile and server-side systems, frequently addressing compatibility and cryptographic challenges across Android versions. An active open-source contributor, Nikolay enhanced the widely used android-backup-extractor to support KitKat, Lollipop and backup format v2 by adapting key derivation and checksum logic—work that highlights both practical reverse-engineering skill and attention to robust tooling. He brings a pragmatic, detail-oriented mindset to complex interoperability problems and thrives on improving developer-facing utilities that protect user data.
code14 years of coding experience
bookYokohama National University
stackoverflow-logo

Stackoverflow

Stats
52,756reputation
5.5mreached
1,077answers
1question
Badges
fonts
top-5%
java
top-1%
debugging
top-5%
google-play
top-1%
android-activity
top-5%
oauth
top-1%
github-logo-circle

Github Skills (42)

bouncy-castle10
java10
security10
javas10
android10
xml10
android-ndk10
arm10
aes-encryption10
google-play10
broadcast-receiver10
oauth10
android-layout10
android-intent9
exceptions9

Programming languages (7)

JavaShellCJavaScriptGoPythonKotlin

Github contributions (5)

github-logo-circle
Android backup extractor
Role in this project:
userMobile Developer (Android)
Contributions:51 releases, 14 reviews, 69 commits in 10 years 7 months
Contributions summary:Nikolay's contributions primarily revolve around enhancing the Android backup extractor tool. They made significant changes to the core `AndroidBackup.java` file, including supporting KitKat and later versions of Android by adapting the key derivation and checksum validation processes. The user also improved code clarity, fixed a typo, and updated the build configuration by changing the library versions. They introduced support for Android L backups and version 2 of the backup format.
backupandroidbackup-extractor
nelenkov/cert-pinner

Dec 2012 - Oct 2014

Contributions:5 commits in 1 year 10 months
sample-androidandroidpinningcertificatecertificate-pinning
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
Nikolay Elenkov