Google Maps / route visualization
Worked with vessel route visualization using polylines, port markers, route status, delayed route states, skipped route points, marker clustering and route simplification.
About · Engineering profile
Product Engineering · AI Systems · Frontend Architecture
Mohammad's strongest work sits between product engineering and systems integration: translating APIs, asynchronous jobs, live events, and imperfect data into software people can understand and operate.
01 · Working approach
Separate product concerns, backend contracts, and compute-heavy services before shaping the UI.
Loading, progress, partial results, empty data, failure, and recovery are part of the feature—not cleanup work.
Use typed data, visible system states, and documentation so another engineer can reason about the code.
Reduce rendering and data work where the product exposes a real bottleneck, especially maps and media timelines.
02 · Experience
Software Engineering Intern / Frontend Engineering
6-week summer training
A real-time shipment tracking interface designed for maritime logistics, bringing route data, operational status, delays and analytics into one coherent frontend.
Worked with vessel route visualization using polylines, port markers, route status, delayed route states, skipped route points, marker clustering and route simplification.
WebSocket-powered shipment updates allowed the interface to refresh shipment events without reloading the page. The frontend had to update frequently without overwhelming the user.
Shipping systems frequently contain missing coordinates, incomplete route paths, malformed IDs, null values and inconsistent timestamps. The interface implemented validation, fallbacks, warnings and safe states rather than assuming perfect backend data.
Rendering many simultaneous routes and map points caused Google Maps performance degradation. Marker clustering and route simplification were used to reduce rendering load.
Interactive visualization included shipment volume, delay rate, port activity, filters, date ranges and congestion information.
Included API integration testing, edge cases, invalid shipment IDs, delayed backend responses, regression testing and mobile behavior.
03 · Capability map
Interfaces that remain understandable even when the underlying system is complex.
Interfaces that continuously respond to changing backend state.
Turning operational data into interfaces people can actually use.
Integrating machine-learning systems into usable software.
Software designed beyond the happy path.
Working inside real teams, real codebases and real deadlines.
04 · Technical foundation
React · TypeScript / JavaScript · Vite · Tailwind CSS · React Router
REST APIs · Axios · WebSockets · JSON · CSV
Chart.js · Google Maps API · Data visualization · Geospatial UI
AI inference integration · Speech transcription · Media processing · Multimodal workflows
Git · GitHub · Performance optimization · Testing · Documentation · Responsive design
05 · Credentials
06 · Education
Department of Software Engineering
Faculty of Engineering and Natural Sciences
Discuss an opportunity