James Earlywine

James Earlywine

Solutions Architect, MBA

Fishers, Indiana

Contact Me

About Me

I'm a hands-on Staff Engineer and AWS architect with 18 years of experience designing, building, and operating production software systems.

  • I like to identify cross-cutting concerns and generalize on domains early, then build thin vertical slices of features on top of that foundation.
  • I like to work on a dynamic team - where each member can provide good leadership in one moment, and good followership in the next.
  • I enjoy healthy intellectually-honest debate, and to have fun in the process.

Outside of work, I enjoy exploring, experimenting, and building fun projects with my son. It's a chance to share my love of learning by doing, encourage curiosity, and rediscover the joy of figuring things out together.

Recent Project


Moodys.com (2022-2025)

Moodys.com

Staff Engineer - AWS Solutions Architect

General contributions:

  • brainstorm with technical leadership on architectural patterns and trade-offs
  • collaborate with product and operations team to ensure alignment of technology and deliverables
  • partner with devops to seed projects, remove blockers and support teammates across squads

Squad contributions:

  • Architected and built Attribute-Based-Access-Control (ABAC) system to support sales and their evolving product definitions (team effort)
  • Architected and built Transitional Content Store (TCS) Site Reliability Solution:
    • eliminate chronic site outages - reduced incident escalation calls from 1-2 per week to just 1 escalation in six months.
    • expose operational controls for updating cached legacy content after legacy systems are retired
    • stabilize site availability while we decompose an end-of-life content monolith into a series of serverless microservices
  • Partnered early with technical leadership to architect the infrastructure and messaging patterns for the Moodys Copilot
  • Designed and built six data pipelines:
    • Architected and built: Legacy AuthZ to New ABAC AuthZ system for User Management team (team lead)
    • Architected and built: extensible OpenSearch solution to Operations team need for search against Dynamodb tables (solo engineer)
    • Architected and built: text-to-speech ingestion to improve accessibility of research documents (solo engineer)
    • Architected: Salesforce -> AuthN+AuthZ data pipelines
    • Architected: Research Ingestion Pipeline for Research Views team (team effort)
    • Architected: Ingestion Failure Alerts Pipeline for Search team (team effort)

Guild contributions:

  • Testing Guild - discussions and decisions on test tooling and practices
  • Backend Guild - dev tools shared across all squads, including CDK constructs to support evolving cloud strategies
  • Observability Guild - listened and learned so much from others, Splunk, AWS Cloudwatch, and OpsGenie mostly, dashboards customized to support strategic initiatives on a project-by-project basis
  • Architecture Review - partnered with tech-leads early and often in designing cloud-native solutions: data pipelines, authorization service, research service, text-to-speech accessibility, and AI Copilot – to reduce re-work, drive quality and parallelize development tasks

Side Project


ProcessProof.com (2023)

ProcessProof

Fun side project

ProcessProof is a web application for process servers to manage jobs, log service attempts, and generate affidavits.

I hope to make progress during my time-off.

I might never have the bandwidth and resources to bring this to market in a way that can compete with the other players - but an old friend wanted me to make this, so I started a side project. :)

(also, I wanted to level up on Figma)

Tech: AWS [Lambda, ApiGateway, Docker, S3, SSM, CDK/Cloudformation, DynamoDB+Streams, Eventbridge, CloudwatchLogs, Aurora], AuraDB/Neo4j/OpenCypher Typescript, Node, NestJs?, Angular, NGPrime UI KIt, Jest, Cypress, HTML, CSS

Past Projects


Stratice Healthcare - eDMEPlus.com (2018)

eDMEPlus

Team Developer

eDMEPlus is a platform that automates the ordering and delivery of durable medical equipment (DMEs). It heuristically builds orders from various contexts, according to evolving industry standards for "document interoperability" in electronic health records (EHRs).

The screenshots are from a dev instance, with dummy data. While they aren't much to look at, this iteration was actually quite an improvement over what we had before. :)

Tech: AWS [EC2, S3, RDS], Jenkins, Docker, Nginx, Postgres, Java, Groovy, Grails2/3, Spring, Javascript, Typescript, AngularJS, Angular, HTML, CSS, Bootstrap, Spock, Protractor


TheFinerYears.com (2017)

TheFinerYears Image

Principal Developer

This was built to be a "category killer", to compete against all the pamplets and magazines you see in doctors offices, hospitals, drug stores, etc. (10 week project)

The code samples provided are not a fully-functional project - key environment variables/secrets are not included, and no scripts are provided to automate the provisioning of data and caching resources.

Tech: AWS [EC2, S3, RDS], Mysql, PHP5, Laravel, Javascript, AngularJS, HTML, CSS, Bootstrap

3rd Party Integrations: GoogleMaps, Facebook (login)


SummerCamps Guide (2016)

SummerCampsGuide Image

Principal Developer

This was a collaboration between marketing and newsroom, to inform the public of local summer camps. It was an adaptation/re-purposing of a Craft Beer Guide we'd built a year before.

Tech: AWS [EC2, S3, RDS] Mysql, PHP5, Laravel, Javascript, AngularJS, Ionic, HTML, CSS, Bootstrap

3rd Party Integrations: Facebook (sharing), GoogleMaps, GoogleMapsDirections


Principal Developer

This internal project was a data visualization tool for demonstrating to advertising clients our capacity to do a deep analysis of ad campaign performance.

I may have a version of this that runs a bit smoother at the end, will look later.

Tech: Javascript, JQuery, D3JS, HandlebarsJS, HTML, SVG, CSS, Bootstrap


IndianaSportsAwards (2015)

IndianaSportsAwards Image

Principal Developer

This was built as a collaboration with the newsroom. Coaches from schools across Indiana nominate student athletes for recognition each week.

Students are aggregated so that the public can vote "Athlete of the Month" in each sports category. At the end of the year, the winners are aggregated into a final "Athlete of the Year" in each category.

An awards ceremony is then held to recognize the winners and their achievement with actual physical awards. In 2015 it was held at Clowes Memorial Hall, in 2016 it was held at Lucas Oil Stadium. Lots of sponsorship for the site and the ceremony.

The live site seems to be gone, I'll work on getting a demo site up for portfolio purposes soon.

Tech: AWS [EC2, S3, RDS], Mysql, PHP5, Laravel, Javascript, AngularJS, HTML, CSS, Bootstrap

3rd Party Integrations: Facebook and Twitter (sharing)


Principal Developer

This was built to facilitate a coloring contest that previously had no digital presence. Applicants can download the page and color it by hand, or color it online.

I resurrected this old Angular 1.x/Laravel 5.x site for demo purposes - it's not fully functional, but you can play around with the crayons. :)

Tech: AWS [EC2, S3], Mysql, PHP5, Laravel, Javascript, AngularJS, FabricJS, HTML, CSS, Bootstrap

3rd Party Integrations: Facebook, Twitter, Google, and Pintrest (sharing), GoogleSheets (persistence)


Publications Bookshelf (2015)

PublicationsBookshelf Image

Principal Developer

This was a project to add value to various publications that are traditionally printed in the newspaper, adding a digital component to the publication that could be linked from the indystar.com site/platform (content, ads, etc).

The live site seems to be gone, I'll work on getting a demo site up for portfolio purposes soon.

Tech: AWS [EC2, S3, RDS] Mysql, PHP5, Laravel, Javascript, AngularJS, HTML, SVG, CSS, Bootstrap


Principal Developer

We designed and built this in less than week, yay! :)

This sample has been adapted for demo purposes - the email and sharing functionality have been intentionally disabled.

Tech: Javascript, JQuery, PHP5, HTML, CSS, Bootstrap


Angies List Grand Prix (2015)

KentuckyKingdom Image

Principal Developer

Another micro-site we put together on short-order. Each numbered location on the map has pop-overs with pictures and video from that vantage point on the track, and information about the events happening there during the race.

Tech: AWS [EC2, S3], PHP5, Laravel 4.2, Javascript, AngularJS, HTML, CSS, Bootstrap


Craft Beer Guide (2014)

CraftBeerGuide Image

Principal Developer

This was a collaboration between marketing and newsroom, to inform the public of local breweries and beers.

Breweries could pay for premium listings - more prominent location in the directory, additional information about their beer offerings, etc.

We later expanded to include distilleries and wineries.

The live site seems to be gone, I'll work on getting a demo site up for portfolio purposes soon.

Tech: AWS [EC2, S3, RDS] Mysql, PHP5, Laravel, Javascript, AngularJS, Ionic, HTML, CSS, Bootstrap

3rd Party Integrations: Facebook (sharing), GoogleMaps, GoogleMapsDirections


General IndyStar/Gannett stuff (2013 - 2017)

I worked on a special projects team as the sole developer for all the things we built.

  • DataIngestion - ingest local events data from WestWorldMedia xml feeds, into our events platform.
  • Migration - migrate local events data from legacy EventTracker platform, to PlanetDiscover platform.
  • Integration with various analytics platforms (Adobe Omniture, Google Analytics, MathTag, CRMs) and other data collecting/aggregating/reporting
  • Templating engine/language to facilitate frequent ad-creation by non-technocal stakeholders (basically a bunch of angular directives, commonly-used graphics, seasonal templates, etc)
  • Novelties like "What's your Derby Horse Name" and "April Fooler (news story spoofer for sharing on social media)"
  • Seasonal digital displays/promotions, like "Holiday Window Shopping", "Holiday Hooplah", "Turkey Coloring Contest", "CircleOfLights Coloring Contest", etc.
  • Lead-generating promotional pages and microsites.
  • White-boxed these solutions for use by other newspapers/markets in Indiana and Kentucky
My portfolio doesn't include all the things we did, but hopefully you get a general idea.

VP of Technology (2011 - 2014)

ViewYou.com is was an online video resume platform, and provided video tools for employers to send pre-interview questionnaires to applicants.

Job candidates would then record short video answers, using their webcam-enabled device (like their laptop).

Small startup, part-time gig while I was in grad school. It's been a few years, but here's what I remember:

  • Co-branded landing/signup pages as needed to support strategic partnerships.
  • Custom search functionality UIs for data partners
  • "Buckets" UI for organization of "pre-interview" applicants
  • Javascript client library for simple video integration on partner sites.
  • General cloud server administration (AWS & Rackspace)

I inherited this project in a mature state, and passed it off in 2014.

This project was sunsetted sometime in 2015.


Tech: AWS [EC2, S3, RDS], Rackspace, MongoDB, Mysql, PHP5, Laravel, Javascript, JQuery, HTML, CSS, Bootstrap, CloudFlare

3rd Party Integrations:TokBox, Viddler, Stripe, Shopify, AWS, Cloudflare, MongoHQ, Mailgun

More About Me..

Fun facts about me: I'm an INTJ-T (Myers-Briggs). I can un-scramble a rubiks cube in less than 2 minutes. I like to play guitar, sing karaoke and hang out with my son. :)


You can locate me here on the DISC chart:


If you're into Lumina Spark, you can read my full Lumina Spark Portrait or my abbreviated Lumina Splash.

TLDR summary: