Johnathan Garrett

Senior Software Engineer at Prominent Edge

Virginia, 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

👤
Senior
🎓
Top School
Johnathan Garrett is a Senior Software Engineer with 13 years of experience building high-performance systems, from game engines and AI to geospatial back-end services. He began his career leading technical teams on real-time rendering, AI, and particle systems for commercial games, then transitioned to combat simulation and multithreaded tooling before focusing on geospatial indexing and web mapping. At Prominent Edge and LMN Solutions he delivered scalable data pipelines and interactive mapping clients using technologies like Spark, OpenLayers, and AngularJS. An active open-source contributor, he has improved reliability and query performance in GeoWave and extended GeoServer’s GeoGig plugin, showing deep familiarity with distributed datastores such as Cassandra and DynamoDB. Comfortable across C/C++, C#, Java and Objective-C, he combines low-level performance tuning with pragmatic DevOps and back-end engineering. Based in Virginia, he brings a rare blend of game-engine discipline and geospatial systems expertise that drives robust, high-throughput applications.
code13 years of coding experience
job7 years of employment as a software developer
bookBachelor of Science, Game Design and Development, Bachelor of Science, Game Design and Development at Full Sail University
bookInformatics, Informatics at University of California, Irvine
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (19)

testing10
geoserver10
java10
amazon-dynamodb10
data-storage10
javas10
dynamodb10
api-design9
restful-api9
cassandra9
api-rest9
query-optimization9
optimisation9
mappings9
database-optimization9

Programming languages (5)

TypeScriptJavaScalaJavaScriptPython

Github contributions (5)

github-logo-circle
locationtech/geowave

Mar 2018 - Feb 2022

GeoWave provides geospatial and temporal indexing on top of Accumulo, HBase, BigTable, Cassandra, Kudu, Redis, RocksDB, and DynamoDB.
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:2 releases, 14 reviews, 68 commits in 4 years
Contributions summary:Johnathan contributed to fixing integration tests related to DynamoDB, indicating work on the backend data store implementations. They also addressed issues related to the Cassandra data store, suggesting experience with multiple data storage technologies. Further, the user fixed an issue with heuristic index matching and made improvements to query performance, implying optimization efforts. Their contributions focused on improving the reliability and performance of data store integrations.
indexingon-tophbasekudupartitioning
geoserver/geoserver

May 2016 - Oct 2017

Official GeoServer repository
Role in this project:
userBackend Developer
Contributions:56 commits, 41 PRs, 5 comments in 1 year 5 months
Contributions summary:Johnathan primarily contributed to the GeoGig plugin, making changes related to the GeoServer platform. They updated the plugin to incorporate API changes and latest functional test changes, suggesting a focus on feature integration and testing. The user also addressed build issues, improved the repository info page, and added indexing command routes, indicating a role in extending the plugin's functionality and improving its usability.
wcswpswfsgeospatialgml
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
Johnathan Garrett - Senior Software Engineer at Prominent Edge