Nick Cross

Nicholas Cross

Senior Fullstack Software Engineer.

Email: njcross1990@gmail.com

LinkedIn: Nicholas Cross

GitHub: Nicholas Cross

Professional Summary

Versatile Full-Stack Software Engineer with 10+ years of experience driving enterprise-scale development at companies like Ontraport and BigCommerce. Adept at building scalable, cloud-based solutions using modern technologies including React, Python, PHP, and C++. Combines strong programming and DevOps expertise with a passion for problem-solving, performance optimization, and cross-functional collaboration. Known for rapidly mastering recent technologies, tackling complex challenges, and delivering under pressure in both independent and team-driven environments.

Certifications & Badges

AWS Certified Developer Associate badge

AWS Certified Developer – Associate

AWS Certification

Frontend Specialist badge

Frontend Specialist

Coding Temple

Backend Specialist badge

Backend Specialist

Coding Temple

Tech Residency badge

Tech Residency

Coding Temple

Projects

MyPlayTray – Consultant / Senior Product Engineer

StarterFastAPI – Full-Stack FastAPI Template

Coding Temple Projects

Explore More Projects: github.com/njcross

HealthTrail Showcase

Auto-rotating carousel with click-to-expand screenshots

Fitness dashboard, admin controls, AI coaching, nutrition planning, workout logging, device sync, calendar scheduling, and trend analytics.

Profile & Admin Actions
Profile & Admin
Device Sync Hub
Device Sync
Health History
History
Goal Builder Modal
Goal Builder
Habits & Admin Controls
Habits
AI Fitness Coach
AI Coach
Food Tracker
Food Tracker
Nutrition Meal Plan
Meal Plan
Workout Session Logger
Workout Logger
Calendar Planner
Calendar
Workout Day Modal
Workout Modal
Today's Overview Dashboard
Today’s Overview
Trend Analytics
Trend Analytics

MyPlayTray Showcase

Auto-rotating carousel with click-to-expand screenshots

Full-stack e-commerce flows including auth, catalog discovery, inline CMS editing, location-aware inventory, maps, orders, and Stripe checkout.

Authentication
Authentication
Catalog & discovery
Catalog & Discovery
Inline content editing
Inline Editing
Ratings & reviews
Ratings & Reviews
Favorites
Favorites
Account settings
Account Settings
Admin create kit
Admin: Create Kit
Newsletter composer
Newsletter Studio
Inventory management
Inventory
Orders dashboard
Orders
User administration
Admin Users
Inventory map
Inventory Map
Location selector
Location Selector
Cart and checkout
Cart
Billing & payment modal
Billing & Payment

FiveEyes Showcase

Original project screenshots with auto-rotating carousel

Admin view of security app developed for Five Eyes.

Create Role modal
Create Role
Create User form
Create User
Users panel
Users Panel
Company dropdown
Company Assignment
User card
User Card
Tasks modal
Task Workflow

Deployment & CI Output

Frontend: 57/57 tests Backend: all tests passed Build: completed Redis + PM2: online

CI pipeline runs unit tests, builds React, syncs content.json, and restarts backend services on EC2 (PM2 + Redis listener).

PS C:\Users\njcro\m7project> .\deploy.bat "fixes"
Uploading restart script...
restart_backend.sh                                                                                                                                                                 100% 1257    15.7KB/s   00:00
Restarting backend on EC2...
🔍 Inspecting content.json status...
📁 Found content.json
📄 Committing local content.json changes before pulling...
[main bdac228] Auto-commit: Preserve local content.json before pull
 1 file changed, 2 insertions(+), 2 deletions(-)
📥 Pulling latest changes from main...
From github.com:njcross/ProductSite
 * branch            main       -> FETCH_HEAD
   336505e..16f604f  main       -> origin/main
Successfully rebased and updated refs/heads/main.
🔍 Checking for content.json differences from origin/main...
📤 Pushing merged content.json changes...
On branch main
Your branch is ahead of 'origin/main' by 1 commit.
  (use "git push" to publish your local commits)

Untracked files:
  (use "git add ..." to include in what will be committed)
        react-router-bootstrap-app/public/images/game_kit.jpg
        react-router-bootstrap-app/public/images/gears.jpg
        react-router-bootstrap-app/public/images/solar_system.jpg

nothing added to commit but untracked files present (use "git add" to track)
✅ content.json sync complete.
To github.com:njcross/ProductSite.git
   16f604f..f7530f7  main -> main
➜ 1. Committing changes...
[main ae3c6b0] fixes
 2 files changed, 3 insertions(+), 3 deletions(-)
remote: Enumerating objects: 13, done.
remote: Counting objects: 100% (13/13), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 8 (delta 5), reused 5 (delta 4), pack-reused 0 (from 0)
Unpacking objects: 100% (8/8), 5.63 KiB | 128.00 KiB/s, done.
From github.com:njcross/ProductSite
 * branch            main       -> FETCH_HEAD
   e44af6a..f7530f7  main       -> origin/main
Merge made by the 'ort' strategy.
 README.md                                      | Bin 21756 -> 10975 bytes
 react-router-bootstrap-app/public/content.json |   4 ++--
 2 files changed, 2 insertions(+), 2 deletions(-)
Enumerating objects: 18, done.
Counting objects: 100% (14/14), done.
Delta compression using up to 8 threads
Compressing objects: 100% (7/7), done.
Writing objects: 100% (8/8), 766 bytes | 766.00 KiB/s, done.
Total 8 (delta 5), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (5/5), completed with 5 local objects.
To github.com:njcross/ProductSite.git
   f7530f7..ecebe59  main -> main
🎨 Deploying FRONTEND...
🧪 Running frontend tests...
Test Suites: 51 passed, 51 total
Tests:       57 passed, 57 total
Snapshots:   0 total
Time:        16.695 s
Ran all test suites.
npm notice
npm notice New major version of npm available! 10.9.0 -> 11.5.2
npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.5.2
npm notice To update run: npm install -g npm@11.5.2
npm notice
➜ Frontend tests passed.
🔄 Syncing content.json from server...
content.json                                                                                                                                                                       100% 9127    53.4KB/s   00:00
🏗️ Building the frontend...

> react-router-bootstrap-app@0.1.0 build
> react-scripts build && node sitemap-generator.js

Creating an optimized production build...
Compiled successfully.

File sizes after gzip:

  217.91 kB  build\static\js\main.2662862b.js
  46.15 kB   build\static\css\main.afb16abe.css
  2.71 kB    build\static\js\488.a3b316c2.chunk.js

The project was built assuming it is hosted at /.
You can control this with the homepage field in your package.json.

The build folder is ready to be deployed.
You may serve it with a static server:

  serve -s build

Find out more about deployment here:

  https://cra.link/deployment

➜ Build completed successfully.
🚀 Uploading React build to EC2...
📦 Backing up current build on EC2...
📤 Uploading new build...
...
✅ Deployment completed successfully

CI/CD, Backend, and Sys Ops Showcase

Auto-rotating carousel with click-to-expand screenshots

StarterFastAPI is a fully containerized FastAPI starter kit with built-in CI/CD, 100% test coverage, automated Alembic migrations, and complete OpenAPI (Swagger) + ReDoc documentation out of the box. It integrates PostgreSQL, Redis, and Mailhog under Docker Compose, uses pytest and vitest for backend/frontend test suites, and deploys coverage artifacts automatically via GitHub Actions.

Swagger UI
Swagger UI
ReDoc
ReDoc
CI Pipeline
CI Pipeline
Docker Stack
Docker Stack
Alembic
Alembic
Frontend Coverage
Frontend Coverage
Backend Coverage
Backend Coverage
Local Dev
Local Dev
AWS EKS
AWS EKS

Code: GitHub Repo
Includes Dockerized backend, automated Alembic migrations, FastAPI Swagger + ReDoc docs, full test coverage reporting via CI/CD, and both local Docker Compose and AWS EKS production deployment pipelines.

Skills

Technology Proficiency Years of Experience
PHPExpert12
SQL/RedisExpert12
C++Intermediate10
PythonAdvanced2
JavaScript/ReactAdvanced6
TypeScriptIntermediate1+

Frameworks, Tools & APIs

Other Skills

Work Experience

Full Stack Senior Product Development Engineer, Consultant (2025–Present)

Senior Fullstack Engineer, BigCommerce (2023–2024)

Backend Engineer, Ontraport (2013–2023)

IT Specialist, Mindspan Consulting (2009–2013)

Education

Contact Me