Mar 2022
Inbound Visibility
Entry-Level Software Developer
Transportation Data Platform
I started on the Transportation Data Platform, a greenfield application for transportation and logistics workflows. Because the application was being built from the ground up, I had the opportunity to work across the stack and see it evolve from early development through production launch.
A large part of my backend work involved ingesting shipment and telematics data. I used parallel processing to make API calls, process the returned data, and publish the results to Kafka for downstream processing.
I also worked on the shipment API using Spring WebFlux, building endpoints and queries for shipment data. On the frontend, I worked in Angular on features such as a shipment card that surfaced selected information for individual shipments.
Work Included
- Built a shipment and telematics data-ingestion flow using parallel API calls, processing logic, and Kafka publishing.
- Created endpoints and queries in the shipment API using reactive programming with Spring WebFlux.
- Built UI features in Angular, including a shipment card that surfaced selected details for a specific shipment.
- Stayed involved as the application moved from early development toward production launch.
What I Learned
TDP was my first opportunity to work on a greenfield enterprise application from early development through production. It gave me hands-on experience with asynchronous data flows, reactive APIs, Kafka, and working across backend and frontend code in a production system.