Dmitriy Karpushin

Head Of Mobile Development at Smart Tech LLC

Belgrade, Central Serbia
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
Dmitriy Karpushin is a seasoned mobile engineering leader with a decade of experience building Android clients and leading teams, currently heading Mobile Development at Smart Tech in Belgrade. He has hands-on roots in C++/Qt internal tools and migrated to mobile, shipping consumer apps like iFunny and medical device clients before moving into leadership. Dmitriy contributes to open-source networking tooling—most notably Android work on the Amnezia VPN client where he implemented config import/export, bandwidth counters, and connection-restoration improvements. Comfortable across Unix-like systems and low-level networking, he blends systems-level curiosity with product-focused delivery and a master's in Computer Software Engineering. Colleagues know him for tackling gritty integration problems that bridge kernel-like networking concerns and polished mobile UX.
code10 years of coding experience
job7 years of employment as a software developer
bookMaster's degree, Computer Software Engineering, Master's degree, Computer Software Engineering at Penza State University
languagesРусский, Английский
github-logo-circle

Github Skills (7)

kotlin10
android-sdk10
android-development10
vpn-client9
openvpn9
java5
javas5

Programming languages (3)

JavaC++Kotlin

Github contributions (5)

github-logo-circle
amnezia-vpn/amnezia-client

Dec 2022 - Jan 2023

Amnezia VPN Client (Desktop+Mobile)
Role in this project:
userMobile Developer (Android)
Contributions:6 reviews, 64 commits, 11 PRs in 1 month
Contributions summary:Dmitriy primarily contributed to the Amnezia VPN Client, focusing on Android-specific implementations. They implemented the export/import of configuration files, including modifications to the VPNActivity and VPNServiceBinder classes. Furthermore, the user added OpenVPN bandwidth counters and made related changes in VPNService, OpenVPNThreadv3, and android_vpnprotocol to display the relevant network usage data. They also addressed connection restoration and clipboard functionalities.
vpn-clientikev2vpnamnezia-vpncloak
ifunny/StickyHeaders

Dec 2016 - Jun 2017

Contributions:5 PRs, 3 pushes, 5 branches in 5 months
headersrecyclerviewandroidsticky-headers
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
Dmitriy Karpushin - Head Of Mobile Development at Smart Tech LLC