Nathan Castle

Software Engineer at Esri

Portland, Oregon, 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
Nathan Castle is a software engineer with 12 years of experience, currently building sketching and editing features for the ArcGIS Maps SDK for JavaScript at Esri in Portland. He has deep cross-platform UI experience from shipping components across WPF, UWP, WinUI, Xamarin.Forms, and .NET MAUI, and a history of producing polished samples and documentation that help other developers adopt complex GIS capabilities. Nathan blends front-end craftsmanship with pragmatic product engineering—he’s led demo apps, produced tutorial videos, and acted as Scrum Master to improve team practices like pair programming. His open-source contributions to Xamarin samples show hands-on mobile experience on both iOS and Android, including careful attention to platform-specific APIs and database interactions. Beyond coding, he’s comfortable bridging product, documentation, and developer experience, which makes him effective at turning GIS functionality into accessible developer-facing tools.
code11 years of coding experience
job6 years of employment as a software developer
bookComputer Science, Computer Science at Rochester Institute of Technology
stackoverflow-logo

Stackoverflow

Stats
310reputation
12kreached
5answers
1question
github-logo-circle

Github Skills (18)

ios10
sqlite10
mobile-development10
xamarin-ios10
xamarin-forms10
dotnet-core10
mobile10
csharp10
dotnet9
net9
asp-net9
swift8
objective-c8
dictionary6
text-color6

Programming languages (7)

C#JavaCSSC++JavaScriptPHPPython

Github contributions (5)

github-logo-circle
xamarin/docs-archive

Jun 2015 - Sep 2015

Xamarin docs archive
Role in this project:
userMobile Developer (iOS)
Contributions:37 commits, 4 PRs, 33 pushes in 2 months
Contributions summary:Nathan contributed to the Xamarin docs archive by adding and updating sample code for iOS applications. Their work primarily involved creating and refining sample projects related to contacts, email, and phone functionalities. The commits show a focus on implementing features using Xamarin.iOS, demonstrating a practical understanding of iOS-specific APIs and UI elements within the context of the Xamarin framework. The changes include project and code modifications specific to iOS development, showcasing expertise in building cross-platform mobile applications targeting the iOS platform.
xamarin-macarchivexamarin-iosxamarinxamarin-forms
Sample apps built using the Xamarin.Forms framework
Role in this project:
userMobile Developer (iOS)
Contributions:36 commits, 7 PRs, 22 pushes in 4 months
Contributions summary:Nathan primarily contributed to iOS-specific sample applications within the Xamarin.Forms framework, demonstrating proficiency in the development of cross-platform mobile applications. Their work focused on creating UI elements, incorporating platform-specific features (like web views and text display), and integrating with native iOS components. The commits also showcase the user's ability to adapt samples for different screen sizes and iOS versions, improving the overall user experience.
xamarin-androidxamarinsample-appsxamarin-forms
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
Nathan Castle - Software Engineer at Esri