Resume — Robert Coulson
Robert Coulson
DevOps & Cloud Platform Architect
Bloomington, Minnesota, United States
- Webcoulson.dev
- Emailcoulsonr@gmail.com
- LinkedInlinkedin.com/in/robert-coulson-21375b5
- GitHubgithub.com/coulsonr
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- 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- 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- 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- 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.