Chris Knepper

Senior Software Engineer at EF Education First

Boston, Massachusetts, 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
Chris Knepper is a Senior Software Engineer in Boston with 12 years of experience building cross-platform web, mobile, and desktop applications, currently at EF Education First. He combines front-end, Android, and Electron expertise—contributing Android implementations and API parity (including fitToCoordinates and core Java refactors) to the popular react-native-maps library while also building a cross-platform Android Messages desktop app with auto-updates, platform tray integrations, and hyperlink handling. His career spans interactive and full-stack roles that emphasize pragmatic refactors and compatibility work to make libraries and apps easier to adopt. Armed with a B.Sc. in New Media Interactive Development from RIT, he focuses on shipping maintainable, production-ready integrations across platforms.
code12 years of coding experience
job7 years of employment as a software developer
bookBachelor of Science (B.Sc.), New Media Interactive Development, Bachelor of Science (B.Sc.), New Media Interactive Development at Rochester Institute of Technology
github-logo-circle

Github Skills (19)

javascript10
react-native10
electron10
windows10
googlemaps10
java10
javas10
javascripts10
android10
google-map10
google-maps10
maps10
macos10
linux8
desktop8

Programming languages (9)

TypeScriptJavaC++JavaScriptObjective-CSwiftRubyPython

Github contributions (5)

github-logo-circle
Android Messages as a Cross-platform Desktop App
Role in this project:
userFull-stack Developer
Contributions:20 releases, 250 commits, 54 PRs in 2 years 11 months
Contributions summary:Chris primarily contributed to the development of the Android Messages Desktop app. Their work included implementing an update mechanism using electron-updater and adding environment constants. They also refactored menu structures, implemented a Windows tray icon with show/hide functionality, and integrated the ability to handle hyperlink clicks by opening them in the user's default browser. Furthermore, they added Mac-specific tray icon and the hide shortcut.
windowselectronlinuxsmsandroid
React Native Mapview component for iOS + Android
Role in this project:
userMobile Developer (Android)
Contributions:13 commits, 1 PR, 22 comments in 19 days
Contributions summary:Chris primarily contributed to the Android implementation of the React Native Maps library. Their work involved restructuring the plugin for easier inclusion in React Native projects, which included modifications to core Java files like `AirMapView.java`. They also ported the `fitToCoordinates` functionality to Android and addressed issues related to map padding. Furthermore, the user made adjustments to handle dependencies and ensure compatibility with React Native, as shown by changes to event handling and file structure.
reactreact-nativeios-androidandroidmapview
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