Tech Profile

High-Availability Satellite Geolocation Platform

Senior Software Developer2018Java EE 7/8Spring FrameworkHibernateLiquibaseBackbone.jsAngularDockerApache KafkaJenkinsAWS (EC2, S3)

Impact

High-availability backend systems that sustained real-time tracking for a satellite fleet, with automated deployments and reproducible infrastructure provisioning.

For nearly two years I worked as a Senior Software Developer on a satellite geolocation platform for a US space-sector client, as part of a Gorilla Logic team.

The core challenge was availability and real-time data consistency: the system had to sustain continuous tracking of a satellite fleet without dropping events or introducing latency that would compromise positioning accuracy.

I built the backend services with Java EE 7/8, Spring Framework, Hibernate, and Liquibase for schema versioning, deployed as microservices on Tomcat 8.5 and Docker, with Kafka handling asynchronous communication between services. On the client side, I maintained components in Backbone.js and Angular within an MVC architecture.

I automated infrastructure provisioning with Chef and Puppet, which cut down manual deployment errors, and deployed workloads to AWS EC2/S3, optimizing service integration through RESTful APIs. All of this ran within CI pipelines orchestrated in Jenkins, on a Scrum team focused on continuous delivery and performance.

Projects
High-Availability Satellite Geolocation Platform · Manuel Herrera