Tanner Semerad is a Principal React Native Engineer with over a decade of hands-on experience building cross-platform mobile and web applications, currently shaping mobile strategy at FIS from Albany, Oregon. He blends deep React and React Native expertise with backend skills in Node.js, AWS Lambda, Firebase, and Postgres, having architected and led full-stack rewrites that consolidated multiple legacy clients into single codebases. A proven technical lead and mentor, Tanner has onboarded and guided junior engineers while driving modernization of tooling and DevOps practices. He is also an active open-source contributor in the React Native mapping space, notably implementing robust queryRenderedFeatures support for Mapbox modules to return GeoJSON across all geometry types. Practical, detail-oriented, and product-focused, he pairs GIS roots and a BS in Geography with pragmatic engineering to deliver deployable, maintainable systems.
12 years of coding experience
12 years of employment as a software developer
BS Geography GIS minor in CIT, BS Geography GIS minor in CIT at University of Oregon
A Mapbox react native module for creating custom maps
Role in this project:
Mobile Developer (iOS)
Contributions:11 PRs, 24 comments, 2 issues in 1 year 7 months
Contributions summary:Tanner primarily contributed to the iOS side of the React Native Mapbox module. Their work focused on enhancing the `queryRenderedFeatures` method, including initial implementation attempts, bug fixes, and expanding functionality. They successfully implemented the ability to query features based on screen coordinates and rectangles, returning GeoJSON data for various geometry types. Further contributions involved refactoring and improving the internal structure of the code related to feature handling.
A Mapbox GL react native module for creating custom maps
Role in this project:
Mobile Developer (iOS)
Contributions:13 commits, 3 PRs, 27 comments in 2 months
Contributions summary:Tanner focused on implementing and refining the `queryRenderedFeatures` functionality within the React Native Mapbox GL module. They initially attempted to implement the feature, encountered and resolved an "unrecognized selector" error, and then developed the core logic to return GeoJSON features based on screen coordinates or a bounding box. They further refined the implementation to support all GeoJSON geometry types, added an 'id' attribute, and switched from callbacks to a Promise-based approach.
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.