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.

Projects

MyPlayTray – Consultant / Senior Product Engineer

StarterFastAPI – Full-Stack FastAPI Template

Coding Temple Projects

Explore More Projects: github.com/njcross

FiveEyes & HealthTrail Showcase

Selected UI screenshots (click to expand)

Admin UX for roles/users, company assignment, and task workflows.

Create Role modal
Create Role
Create User form
Create User
Users panel
Users Panel
Tasks modal
Tasks

Fitness dashboard, AI coach, history/insights, device sync, and calendar planning.

Dashboard
Dashboard
AI Coach
AI Coach
Devices
Devices
Calendar
Calendar

FE/BE Components Showcase

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

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

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.

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