John Preston

Developer Team Manager at GlobalSubmit

Pennsylvania, United States
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
award
Top expert inOpen-Source Software Development and Collaboration Technologies
John Preston is a seasoned Developer Team Manager with 12 years of hands-on software engineering experience, based in Pennsylvania. He combines leadership at GlobalSubmit with deep technical contributions across mobile, front-end, and back-end codebases, notably improving build systems and audio processing in the popular Telegram ecosystem. His open-source work spans VoIP internals, desktop UI polish, and iOS rendering fixes, reflecting a pragmatic focus on stability, cross-platform builds, and user-facing quality. A Community College of the Air Force Computer Science alumnus, he brings discipline and long-term commitment to teams while still diving into compiler warnings and subtle crash fixes that many managers would delegate.
code12 years of coding experience
bookComputer Science, Computer Science at Community College of the Air Force
github-logo-circle

Github Skills (20)

objective-c10
ios10
c-language10
gyp10
build-system10
uid10
front-end-development10
swift10
cprogramming-language10
ui-design9
audio-processing9
vector-graphics9
macos8
lottie8
user-interface8

Programming languages (10)

C#PowerShellC++ShellCRustCMakeJavaScript

Github contributions (5)

github-logo-circle
grishka/libtgvoip

Apr 2017 - Nov 2018

VoIP library for Telegram clients
Role in this project:
userBack-end Developer
Contributions:20 commits, 7 PRs in 1 year 6 months
Contributions summary:John primarily focused on improving the build process and fixing compiler warnings within the VoIP library. They addressed build issues for different operating systems, including Linux and macOS, by modifying the project's build configuration files. Furthermore, the user corrected several compiler warnings by modifying various C++ files, ensuring the codebase's stability and maintainability. They also made improvements to the audio processing components, including the Automatic Gain Control.
telegram-clientvoip
Experimental Telegram Desktop fork.
Role in this project:
userFront-end Developer
Contributions:11 commits in 1 year 11 months
Contributions summary:John primarily focused on improving the Telegram Desktop fork's user interface and overall user experience. Their contributions include fixing bugs related to userpic display in custom notifications and sticker suggestions. They also addressed limitations in name/title lengths and implemented support for 1-month self-destruct messages, reflecting a focus on user-facing features. Minor version upgrades and crash fixes were also completed.
telegramdesktopmulti-platformtelegram-desktopkotatogram-desktop
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