Skip to content
Back to talent search

Candidate profile

Principal Software Engineer, Developer Experience

PostGISgeographic and airspace dataGoogle Maps and other map APIsJavaScriptUnityTypeScriptC++Flaskmultiple assembly/machine languagesShapelyRubyCPythonC#Windows user code and kernel driversUnreal EngineSQLPowerShell

Description

Michael Geary is a highly experienced software developer with a broad skill set spanning numerous programming languages and environments, including Python, Ruby, C, C++, C#, JavaScript, TypeScript, and assembly languages. He has expertise in Windows user code and kernel drivers, game engines (Unity, Unreal Engine), and geographic data systems (PostGIS, Shapely, Google Maps API). Michael is passionate about developer experience, building tools to enhance developer productivity, and has a strong interest in aviation and geographic data, having worked on airspace data importers and interactive maps. He also has a unique background in hardware interfacing, stemming from ham radio, and considers himself a 'full stack' developer whose stack can involve hardware rather than just the cloud. His philosophy for API design is app-centric, preferring to build sample applications first to inform API development. Michael emphasizes user interaction to ensure the right code is built and is maintainable. He is open to full-time employment or contract opportunities. (Years of experience inferred based on extensive technical breadth and depth.)