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.
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.