Author Image

Hello! I am James Ray

James Ray

Site Reliability Engineer at Marathon Health

Starting as a self taught programmer I have pushed myself daily and am not passionate about DevOps Ideals such as CI/CD, IaC, and automation. I love programming and solving any issue that I see.

Google Cloud Certified Professional Cloud Architect
AWS
GCP
Terraform
Docker
Ansible
Python
CI/CD
Linux
DevOps
Git
PHP
MySQL
JavaScript
Packer

Skills

Recent Posts

Hero Image
Reflections on Eight Weeks of Writing

At the beginning of August I set a goal: publish a blog post every week for eight weeks. I’ve never managed to maintain a consistent writing schedule before, so this was a personal challenge as much as a professional one. Now that the eighth post is live, I want to look back at what worked, what didn’t and where I’m headed next. Highlights Planning helps. I drafted a content calendar at the start of the experiment. Knowing what topic I was going to tackle each week reduced decision fatigue and prevented last‑minute scrambles. Mixing personal and technical content keeps things fresh. Some weeks I wrote about Terraform modules and serverless architectures; other weeks I opened up about mental health and life updates. This balance kept me engaged and seemed to resonate with readers. Learning by teaching. Writing posts like the Terraform vs CDK comparison forced me to articulate why I choose certain tools. Explaining concepts solidified my own understanding and uncovered gaps in my knowledge. Challenges Time management. Even with planning, writing a thoughtful post takes time—often more than I expected. There were nights when I questioned whether anyone would care if I skipped a week. (Spoiler: someone always notices!) Imposter syndrome. Hitting publish is scary. Sharing opinions on infrastructure or talking about personal struggles invites judgement. I had to remind myself that my perspective has value and that vulnerability fosters connection. Looking ahead Blogging weekly has reignited my passion for writing. I intend to continue posting regularly, though I may switch to a bi‑weekly cadence to allow deeper dives into complex topics. Upcoming ideas include a series on Kubernetes networking, an exploration of Rust for infrastructure tooling and maybe even a few guest posts from colleagues.

Accomplishments

Unified Modeling Language (UML): Complete Guide & Examples
Udemy April 27, 2018

An online course to Learn how to read UML diagrams, interpret every UML notation and build them using practical examples.

Automate the Boring Stuff with Python Programming
Udemy May 21, 2020

A practical programming course for office workers, academics, and administrators who want to improve their productivity.

Projects

Docker Full Stack
Owner Nov. 2018

A serverless Video Service website

TFLint AWS ruleset
Member Jul. 2021

TFLint ruleset plugin for Terraform AWS Provider

Docker Full Stack
Owner Nov. 2018

Full Web Stack W\ Docker

Laravel PHP Docker
Owner Nov. 2018

A preinstalled laravel docker image

Experiences

1
Marathon Health

Sept. 2021 - Present

Remote

Unmatched Access to Employer-Sponsored Healthcare

Site Reliability Engineer

June 2022 - Present

Responsibilities:
  • Designed and maintained scalable CI/CD pipelines in AWS using Terraform, Ansible, CircleCI, GitHub Actions, and Python, streamlining deployment and reducing manual intervention.
  • Led the operational management of containerized workloads, leveraging ECS and Docker, including resource alerting, auto-scaling, and rollout strategies.
  • Collaborated with engineering and product teams to define infrastructure requirements and deploy environments across Dev, QA, Staging, and Production, ensuring adherence to compliance standards such as HIPAA and SOC2.
  • Improved infrastructure observability by integrating and tuning performance monitoring and alerting solutions to proactively respond to system degradation.
  • Partnered with the security and compliance teams to support the implementation of IAM controls and secure secrets management within production pipelines.
  • Supported the incident response process, leading root cause analysis and contributing to postmortems that improved future resilience and reduced MTTR.
  • Drove adoption of Infrastructure as Code (IaC) practices and mentored junior engineers on best practices, Terraform state management, and modularization.
  • Collaborated with VP of IT Ops and Core Engineering to align infrastructure priorities with evolving business and product needs.
  • Contributed to strategic planning of internal platform initiatives by providing operational insight into scalability, cost optimization, and infrastructure modernization.
DevOps Engineer

Sept. 2021 - June 2022

Responsibilities:
  • Implemented cloud infrastructure solutions in AWS, focusing on modular, version-controlled Terraform configurations to manage ECS, VPC, IAM, and CloudWatch.
  • Maintained production reliability through proactive cost monitoring, right-sizing, and automating usage alerts for compute and storage resources.
  • Collaborated cross-functionally with the InfoSec team to enforce secure design patterns during third-party vendor integrations and internal deployments.
  • Contributed to foundational CI/CD architecture used company-wide by development teams, improving delivery consistency and reducing deployment friction.
  • Documented operational runbooks, onboarding guides, and process automation steps to standardize team workflows and reduce tribal knowledge dependencies.

Five-Star Technology Solutions

Feb. 2017 - Sept. 2021

Remote

Helping schools create awesome learning experiences for kids!

DevOps Engineer

Nov. 2020 - Sept. 2021

Responsibilities:
  • Designed, deployed, and maintained cloud-native services using AWS and GCP, with Terraform-driven Infrastructure as Code to enforce repeatable, version-controlled deployments.
  • Led the containerization of application environments using Docker, enabling consistent local development and streamlining CI/CD testing pipelines.
  • Architected and enforced CI/CD pipelines in both AWS and GCP to support automated testing, secure deployments, and production rollouts with rollback capabilities.
  • Developed monitoring and cost-optimization alerts to proactively manage cloud resource usage across production environments.
  • Collaborated with multiple departments to define DevOps adoption strategies and mentored engineering teams on IaC best practices, observability, and secure service provisioning.
  • Conducted platform-level operational reviews, identifying opportunities to reduce toil through Ansible automation and streamlined deployment scripts.
  • Participated in postmortems and root cause analysis for production incidents, contributing improvements to infrastructure stability and monitoring coverage.
Applications Developer

Feb. 2017 - Nov. 2020

Responsibilities:
  • Designed and developed a custom data warehouse to centralize and report on education-based metrics used across multiple school districts.
  • Built and maintained full-stack applications in a fast-paced Agile environment using PHP, MySQL, and JavaScript (ES6).
  • Integrated REST APIs and batch-processing ETL pipelines to sync and transform large datasets across districts and platforms.
  • Provided SWAT support for business-critical software, triaging high-impact issues and coordinating fixes under pressure.
  • Partnered with stakeholders to gather requirements and deliver iterative improvements, balancing technical debt and business value.
  • Championed internal DevOps initiatives, including modernizing legacy deployment methods and piloting containerized dev/test environments.
  • Assisted with onboarding of new developers by documenting system architecture and guiding them through CI/CD workflows and environment setup.
2

3

Remote

Contracts with Roosevelt Water Conservation District to build and support their website.

Contractual Web Developer

Aug. 2015 - Mar. 2016

Responsibilities:
  • Contracted to modernize and support the district’s internal and external web presence using the Yii Framework (PHP MVC).
  • Designed and implemented a custom ticket tracking system, streamlining internal support requests and resolution tracking.
  • Led the successful data migration from legacy hosting environments to a new web server, ensuring minimal downtime and validating data integrity throughout the cutover.
  • Reverse-engineered and modified a legacy Java program to convert Microsoft Access data into usable CSV exports for web integration.
  • Integrated front-end components with dynamic back-end functionality using HTML, CSS, JavaScript, jQuery, PHP, and MySQL.
  • Identified and addressed system vulnerabilities and deprecated dependencies, improving long-term maintainability and operational resilience.
  • Documented deployment and migration processes to support knowledge transfer and future scalability.

Allen Haws

Mar. 2015 - Aug. 2015

Gilbert, Arizona

Sub Contracted with Allen for work with RWCD.

Contractual Web Developer

Mar. 2015 - Aug. 2015

Responsibilities:
  • Provided web development using Yii Framework.
  • Worked with HTML, CSS, JavaScript, JQUERY, PHP, and MySQL.
  • Designed and implemented a ETL import process for CSV files.
  • Provided Proof Of Concepts on project designs.
  • Fixed various bugs from previous developer.
4

5
Taversia Borrelli

Sept. 2013 - Jan. 2016

Bloomington, Indiana

Contracts with Taversia for personal website.

Contractual Web Developer

Sept. 2013 - Jan. 2016

Responsibilities:
  • Programmed website based on client’s needs.
  • Developed home, gallery, credits pages, and more.
  • Worked with HTML, CSS, JavaScript, JQUERY, PHP, and MySQL.

Mesa, Arizona

The Clean Router allows parents to manage all of the devices in the house. It controls everything connected to your home WiFi.

Freelance Web Developer

Feb. 2014 - Dec. 2014

Responsibilities:
  • Developed user interface, back end functionality, and interaction for routers.
  • Worked with HTML, CSS, JavaScript, JQUERY, JSON, and PHP.
  • Worked with Linux based systems.
  • Diagnosed, reported, and fixed errors and bugs.
6

7
Support.com

Sept. 2013 - Feb. 2014

Redwood City, California

Transformative Customer & Technical Support Solutions

Remote Service Technician

Sept. 2013 - Feb. 2014

Responsibilities:
  • Supported customers with internet modems and routers.
  • Provided support over phone and remote connection.
  • Remote connection diagnostics on Windows OS and Mac OS machines.