Resume — Robert Coulson

Robert Coulson

DevOps & Cloud Platform Architect

Bloomington, Minnesota, United States

02 / summary

Cloud platform architect with 20+ years in software, from defense and aerospace engineering at Lockheed Martin to 15 years at Pearson spanning software engineering, technical architecture, and DevOps. I design and operate secure, automated Azure platforms (with AWS as a secondary cloud), from Kubernetes and Infrastructure as Code to identity, networking, and FedRAMP compliance.

03 / skills

  • Azure
  • AWS
  • Kubernetes
  • Terraform
  • Ansible
  • CI/CD
  • GitHub Actions
  • Azure DevOps
  • Infrastructure as Code
  • FedRAMP Compliance
  • Cloud Governance & Security
  • Java
  • Agile Methodologies

04 / experience

DevOps and Cloud Platform Architect

Aug 2017 – Present

Pearson · Bloomington, Minnesota, United States · Hybrid

  • Managed Kubernetes environments for hosting containerized applications.
  • Automated infrastructure deployment with Terraform and VM configuration with Ansible.
  • Used Azure DevOps and GitHub Actions for repository management, CI/CD pipelines, and release automation.
  • Designed and maintained monthly release frameworks to standardize deployments of Infrastructure as Code (IaC) solutions.
  • Oversaw operations of a full Azure tenant, covering:
    • Entra ID for identity and access management.
    • Azure RBAC role assignments.
    • Compute, database, and storage services.
    • Network design including hub-and-spoke topologies.
    • Ingress solutions such as Load Balancers, Application Gateways, and API Management.
  • Implemented secrets management solutions with Azure Key Vault and Keeper, ensuring secure handling of credentials and sensitive information.
  • Established monitoring and alerting frameworks using New Relic, Zabbix, and Grafana for monitoring, and PagerDuty and Everbridge for alerting and incident response.
  • Participated in achieving FedRAMP authorization for company products, including evidence collection, compliance implementation, and supporting audit interviews.
  • Supported AWS as a secondary cloud provider, ensuring multi-cloud awareness and portability.
  • Established best practices for cloud governance, security, and operational monitoring.

Senior Product Architect

May 2015 – Aug 2017

Pearson · Bloomington, Minnesota, United States · On-site

  • Defined the technical architecture and standards for multiple development teams.
  • Collaborated with engineering leads to ensure alignment with architectural principles and product goals.
  • Designed new applications from the ground up, making key technology selections to support scalability, maintainability, and performance.
  • Performed greenfield development to bootstrap new applications before handing them off to development teams for continued implementation.
  • Provided technical evaluations and recommendations for frameworks, tools, and platforms.
  • Partnered with stakeholders, product managers, and engineering leads to translate business requirements into technical solutions.
  • Mentored team members and supported cross-team knowledge sharing.
  • Ensured architectural consistency and best practices across web, backend, and infrastructure layers.

Software Engineering Lead

May 2013 – May 2015

Pearson · Bloomington, Minnesota, United States · On-site

  • Directed a team of software engineers, providing technical guidance, code reviews, and mentorship.
  • Designed application architectures and solutions for team implementation.
  • Supported Agile practices, including story creation, sprint planning, and backlog refinement.
  • Collaborated with stakeholders to define requirements and translate them into technical tasks.
  • Oversaw Java Swing desktop applications and Java web application development, including both front-end and back-end components.
  • Guided front-end work using JavaScript (jQuery), HTML, CSS, and Freemarker templates.
  • Designed and supported Java backend services integrating with Hibernate-managed databases.
  • Maintained scheduled jobs with Quartz Scheduler and supported automated testing with JUnit.
  • Managed CI/CD pipelines in TeamCity, ensuring reliable builds and deployments.
  • Fostered collaboration within the team to deliver high-quality software in an Agile environment.

Senior Software Engineer

May 2011 – May 2013

Pearson · Bloomington, Minnesota, United States · On-site

  • Developed and maintained Java Swing desktop applications.
  • Designed and implemented Java web applications, including both front-end and back-end components.
  • Built front-end features using JavaScript (jQuery), HTML, CSS, and Freemarker templates.
  • Implemented back-end processing in Java to support web application functionality.
  • Used Hibernate for database access and management.
  • Used Liquibase for database schema management.
  • Implemented scheduled processes with Quartz Scheduler.
  • Wrote and maintained unit tests with JUnit to ensure code reliability.
  • Set up and maintained CI/CD pipelines using TeamCity to support automated builds and deployments.
  • Collaborated with team members to deliver features in an agile environment.

Senior Software Engineer

Jan 2003 – Apr 2011

Lockheed Martin · Eagan, Minnesota, United States