~ / resume / nicholas.pagerunning

$ Nicholas Page

Principal Software Engineer

Principal Software Engineer with 16 years of experience building high-performance systems across diverse industries - from logistics optimization to entertainment tech to high-scale marketplace platforms. Expertise in distributed systems architecture, platform engineering, and leading technical teams. Proven track record of delivering measurable business impact through innovative solutions including cost reductions, performance improvements, and high-scale systems.

Passionate about scalable architecture, developer experience, and transforming complex technical challenges into elegant solutions.

#01 experience

5 roles

GOAT Group

Principal Software Engineer

Lead platform architecture and service design for consumer backend systems. Conduct service reviews, provide technical guidance, and ensure architectural consistency across the organization.

career progression
Principal Software Engineer2023 – Present
Senior Staff Software Engineer2022 – 2023
Staff Software Engineer2020 – 2022
Senior Backend Engineer2018 – 2020
View Key Projects3 items
Key Projects: OpenSearch migration (86% cost reduction, 50% latency improvement), High-traffic "drops" system (40k peak users), CMS "bubble up" architecture (timeout → 100ms response)

OpenSearch Platform Migration

Designed and implemented a complete search system replacement using OpenSearch, replacing an expensive SaaS solution for GOAT's two-sided marketplace platform.

Cost Reduction
86% (1/7 of original cost)
Performance
50% latency reduction
Scale
Hundreds of pricing updates/sec

High-Traffic "Drops" System

Architected and built the entire "drops" microservice handling flash sales of highly sought-after sneakers. System manages massive concurrent demand with waiting room architecture and asynchronous payment processing.

Peak Concurrency
40k users in waiting room
Architecture
SQS + Redis queue, protobuf services
Business Impact
Ongoing user acquisition driver

CMS "Bubble Up" Architecture

Extracted CMS from Rails monolith into Go microservice with innovative "bubble up" architecture. Event-driven data propagation maintains denormalized views in DynamoDB for single-query responses.

Performance
Timeout → 100ms response
Scale
200 RPS read volume
Maintainability
Generic, reusable architecture
  • OpenSearch Platform Migration — Designed and implemented a complete search system replacement using OpenSearch, replacing an expensive SaaS solution for GOAT's two-sided marketplace platform.
  • High-Traffic "Drops" System — Architected and built the entire "drops" microservice handling flash sales of highly sought-after sneakers. System manages massive concurrent demand with waiting room architecture and asynchronous payment processing.
  • CMS "Bubble Up" Architecture — Extracted CMS from Rails monolith into Go microservice with innovative "bubble up" architecture. Event-driven data propagation maintains denormalized views in DynamoDB for single-query responses.

The Tracking Board

Lead Software Engineer

Built tracking systems and data pipelines for Hollywood's premier spec script tracking platform. Developed infrastructure for ingesting and analyzing film & TV literary deals and spec market data.

career progression
Lead Software EngineerDecember 2017 – April 2018
Senior Software EngineerJanuary 2017 – December 2017
View Leadership & Process Improvements2 items
Key Contributions: Established development workflow with staging/testing environments, Led team implementing modern development practices, Managed direct reports with code review processes

Development Process Transformation

Established comprehensive development workflow including staging environment, testing processes, and deployment pipelines. Led team in implementing modern development practices for Ruby on Rails application.

Infrastructure
Staging + testing environments
DevOps
Multiple pipeline management

Technical Leadership & Mentoring

Managed direct reports while leading development of major features for Hollywood spec script tracking platform. Established code review processes and quality assessment protocols.

Team Management
Direct reports & delegation
Quality Process
Code review & assessments
  • Development Process Transformation — Established comprehensive development workflow including staging environment, testing processes, and deployment pipelines. Led team in implementing modern development practices for Ruby on Rails application.
  • Technical Leadership & Mentoring — Managed direct reports while leading development of major features for Hollywood spec script tracking platform. Established code review processes and quality assessment protocols.

White Arrow

Software Engineer

Built in-house Transportation Management System (TMS) for LTL logistics operations. Designed and implemented graph-based quoting and routing system for freight optimization through railyards, warehouses, and drivers, delivering significant cost savings.

View Optimization System Details2 items
Key Project: Graph-based freight optimization using Dijkstra's algorithm (Go microservice), Delivered 30% cost savings on optimized routes, Enabled instant web portal quotes for customers

Graph-Based Freight Optimization

Architected and implemented sophisticated routing algorithm using graph theory to optimize freight paths across the continental United States. System models railyards, warehouses, and drivers as nodes with cost-weighted edges.

Algorithm
Dijkstra's shortest path
Technology
Go microservice
Scale
Coast-to-coast US network

Customer Portal & Cost Optimization

Enabled automated quoting system on customer web portal, providing instant freight quotes with optimal routing. Delivered substantial cost reductions through intelligent route selection and load consolidation opportunities.

Cost Savings
Up to 30% on optimized routes
Customer Experience
Instant web portal quotes
  • Graph-Based Freight Optimization — Architected and implemented sophisticated routing algorithm using graph theory to optimize freight paths across the continental United States. System models railyards, warehouses, and drivers as nodes with cost-weighted edges.
  • Customer Portal & Cost Optimization — Enabled automated quoting system on customer web portal, providing instant freight quotes with optimal routing. Delivered substantial cost reductions through intelligent route selection and load consolidation opportunities.

PagesActive

Founder & Software Developer

Freelance business specializing in fresh, animated websites without Flash dependency. Pioneered HTML5/CSS3 animation techniques before they became mainstream.

Branning Group

Software Developer

Full-stack subcontractor delivering complete web solutions for high-profile clients. Built custom social networks, CMS platforms, e-commerce sites, and Facebook games for celebrities and major brands including Audrina Patridge, Wyland, and Chrysler.

#02 stack

6 groups

Languages & Frameworks

Ruby on RailsGoNode.jsJavaScriptReact

Databases & Storage

PostgreSQLRedisDynamoDBOpenSearch

Cloud & Infrastructure

AWS (SQS, ECS, Lambda, CloudWatch)TerraformCloudFormationDockerHeroku

DevOps & CI/CD

GitHub ActionsCircleCIService MeshMonitoring

APIs & Protocols

RESTGraphQLgRPCProtocol Buffers

Architecture & Patterns

MicroservicesDistributed SystemsEvent-Driven ArchitecturePlatform Engineering
Languages & Frameworks: Ruby on Rails, Go, Node.js, JavaScript, React
Databases & Storage: PostgreSQL, Redis, DynamoDB, OpenSearch
Cloud & Infrastructure: AWS (SQS, ECS, Lambda, CloudWatch), Terraform, CloudFormation, Docker, Heroku
DevOps & CI/CD: GitHub Actions, CircleCI, Service Mesh, Monitoring
APIs & Protocols: REST, GraphQL, gRPC, Protocol Buffers
Architecture & Patterns: Microservices, Distributed Systems, Event-Driven Architecture, Platform Engineering

#03 education

California State University, Northridge

Bachelor of Science, Computer Science
2005 – 2007

Antelope Valley College

Associate Degree, Summa Cum Laude
2003 – 2005
  • Subject Area Award in Software Development - Annual faculty-nominated award