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 based in Boston with 12 years of experience building cross-platform and mobile applications. Currently at EF Education First, he brings a full-stack mindset informed by earlier roles in interactive and front-end development at Publicis Sapient, LocaliQ, and others. His open-source contributions include Android work on react-native-maps and an Electron-based Android Messages desktop app, showing a knack for bridging native platform details with JavaScript ecosystems. Chris specializes in practical engineering tradeoffs—refactoring plugins for easier integration, implementing platform-specific UX like tray icons and shortcuts, and improving update and link-handling flows. He combines a New Media Interactive Development degree from RIT with hands-on delivery across Android, Electron, and React Native stacks. Colleagues would call him a pragmatic problem-solver who surfaces small UX and maintainability wins that disproportionately improve developer and user experience.
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 (15)

windows10
javas10
maps10
macos10
javascript10
react-native10
electron10
android10
google-map10
java10
google-maps10
linux8
desktop8
css7
html7

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
Chris Knepper - Senior Software Engineer at EF Education First