Summary
James O'carroll is a Senior Software Engineering Consultant based in Chicago with 10 years of hands-on experience designing embedded and cloud-native systems across C/C++, Java, Kotlin, and C#. He has led embedded Linux and real-time projects for devices and telematics, then transitioned to stabilizing and evolving backend platforms and distributed systems using Kafka, Postgres, GraphQL, Argo, and Temporal. At StackHead he built secure AuthN/AuthZ patterns, Terraform-based federated identity infrastructure, and CI/CD pipelines while collaborating closely with DevOps and security teams to integrate Okta, Cognito, and AWS services. James combines low-level firmware intuition with practical cloud engineering, evidenced by work spanning OpenEmbedded/Yocto builds, ARM Docker automation, and RESTful API design for resilient services. He’s effective at driving legacy modernization and performance troubleshooting in production, often surfacing non-obvious fixes that reduce runtime issues and operational overhead.
10 years of coding experience
14 years of employment as a software developer
BS Electrical Engineering, BS Electrical Engineering at Purdue University