Traffic Control Platform – Fullstack Developer

As a fullstack developer, I helped unify multiple legacy traffic control systems into a single modern platform. By breaking down a WebLogic monolith into Spring Boot microservices and integrating Active Directory SSO and messaging with ActiveMQ, I improved system stability and scalability. I also enhanced the user experience with a refreshed WPF client and supported operators through testing and training. The result was a seamless transition with zero downtime, high code quality, and full adoption across traffic centers—earning strong praise from leadership

S – Situation

A national transportation authority consolidated several legacy systems into one unified platform serving traffic‑control centers. I worked as a fullstack developer on the modernization effort.

T – Task

  • Deliver a full-stack solution covering both the backend services (event handling, AD single sign-on, change notifications to UIs) and a WPF desktop client application.- Break apart the legacy WebLogic monolith into Spring Boot microservices and integrate them into an ActiveMQ-based messaging system with distributed transactions (JMS & REST).
  • Modernize the user interfaces and improve the system’s usability as a unified traffic control platform.
  • Support the traffic center operators during field testing and training for major releases.
  • Meet strict unit test coverage requirements and comply with SonarQube quality standards.

A – Actions

Technical implementation & integrations

  • Implemented Active Directory SSO integration using Spring Security, and refactored the WebLogic monolith into Spring Boot microservices.
  • Built new features for the WPF client application in C#/.NET, which received change notifications via ActiveMQ.
  • Configured the ActiveMQ pub/sub mechanism and set up XA transactions for the distributed services.

Processes & teamwork

  • Worked in 4-week Scrum sprints, later transitioning the team to a Kanban model.
  • Documented API interfaces in Confluence and managed tasks on a Jira board.

Field testing & deployment

  • Piloted and validated new releases on-site at the traffic control center.
  • Trained end users and provided live support in production environments during rollout.

R – Results

  • Modernization & stability: The new Spring Boot microservice architecture successfully replaced the WebLogic monolith with no production downtime or critical errors.
  • Quality: All unit tests (JUnit for Java and NUnit for .NET) and SonarQube code analysis met the required standards; no critical bugs were found by the time the system went live.
  • User & business benefits: All traffic control centers adopted the unified system, which now supports dozens of operators.
  • Recognition: The client’s director remarked, “This team is the best I’ve ever worked with.”

Tools & Technologies

  • Languages & Frameworks: Java EE, Spring Boot, C#/.NET, WPF
  • APIs & Integration: ActiveMQ (JMS), REST, AD SSO
  • Databases & Infrastructure: Oracle, WebLogic
  • DevOps & Tools: Jenkins, SonarQube, Jira