Summary
Andrew Cruickshank is a Principal Engineering Manager based in Dublin with nearly 30 years of software development experience and 11 years in senior engineering leadership roles at Microsoft. He has deep expertise in large-scale, high-security distributed systems, cloud platforms (Azure, AWS), DevOps automation, and both backend and frontend stacks from COBOL/mainframe roots to modern TypeScript and Spring Boot services. Known for strong documentation, communication, and organization, he consistently owns end-to-end delivery of complex systems and builds reliable CI/CD and observability pipelines. His background spans payments, enterprise automation, and infrastructure as code, with hands-on experience across Service Fabric, Terraform, Ansible, and Azure DevOps. Colleague-focused and curious, he blends technical depth with program-level leadership to drive predictable, auditable outcomes. A civil engineering graduate turned longtime software professional, he brings a systems-thinking mindset shaped by decades of evolving technologies.
11 years of coding experience
27 years of employment as a software developer
BSc(Eng) Civil Engineering, BSc(Eng) Civil Engineering at University of the Witwatersrand
Bachelor of Arts (Hons) Humanities, Bachelor of Arts (Hons) Humanities at Dublin City University
English, Afrikaans