Summary
David Milligan is a Senior Software Engineer based in Belfast with 6 years of recent experience building cloud-native, Java-based systems that span Kubernetes, Kafka streaming, and Spring Boot. He has driven production-grade data pipelines and real-time message routing for financial services and enterprise customers, with hands-on expertise in TDD, CI/CD, Concourse, and observability tooling like Prometheus and SonarQube. A pragmatic technical lead, he has run EMEA client connectivity releases and compliance work while also contributing to cross-border teams and offshore delivery. He prefers team-led TDD cultures and consistently focuses on reliable, testable APIs and resilient streaming architectures that cache for historical reference. Notably, his background stretches from low-latency messaging and ETL systems to large e-commerce and workforce-management platforms, giving him a rare blend of real-time and transactional systems experience.
6 years of coding experience
12 years of employment as a software developer
BSc, Computer Science, BSc, Computer Science at University of Ulster