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.
12 years of coding experience
7 years of employment as a software developer
Bachelor of Science (B.Sc.), New Media Interactive Development, Bachelor of Science (B.Sc.), New Media Interactive Development at Rochester Institute of Technology
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.
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