James Strohm

Full-Stack Developer

Experience

Ninjio — Remote (Los Angeles, CA) 2026 – Present
Full Stack Engineer
  • Building features on Nemo, a multi-tenant cybersecurity SaaS platform serving enterprise clients with phishing simulations, training campaigns, and employee risk analytics across strict tenant-isolated data architecture.
  • Leading development of Ninjio Sensei AI, an AI-powered learning assistant designed to personalize security awareness training at scale across enterprise deployments.
Python Django React TypeScript MySQL Celery Redis
Clube Certo — Belo Horizonte, MG 2025 – 2026
Full-Stack Developer
  • Built and deployed 8+ RESTful microservices and 432+ Vue/React front-end components for a loyalty SaaS platform, architecting 281 database models across 32+ domain-driven feature modules.
  • Integrated 5+ payment providers (Asaas, EFI, Vindi, GalaxPay) for PIX/Boleto transactions and external APIs for Firebase, telecom (IXC), and healthcare (Hinova).
  • Developed 5 AWS SQS worker pipelines handling associate onboarding, lead management, WhatsApp messaging, and bulk Excel imports processing 50K+ rows.
  • Implemented JWT auth with multi-role RBAC, Zod validation, real-time Socket.io, and an automated financial recovery system with multi-channel collection drivers.
  • Translated Uber's H3 spatial indexing library from C to TypeScript and implemented multi-resolution hexagonal geolocation indexing with k-ring queries, achieving 2-10x faster establishment search performance.
  • Built reusable front-end component systems including a 1,100-line dynamic AutoForm generator (16+ field types), enterprise DataTable, and real-time financial dashboards.
Node.js TypeScript Vue.js React MySQL Redis AWS S3 AWS SQS REST APIs Microservices Git
Comfortly Travel 2025 – 2026
Software Engineer (Back-end)
  • Built and maintained Node.js/Express REST APIs deployed on AWS EC2 with Docker containerization for a travel booking platform.
  • Optimized PostgreSQL queries and indexing strategies, reducing API latency by 25% and improving data access speed by 30%.
  • Implemented CI/CD pipelines with GitHub Actions, reducing deployment errors by 80% and enabling reliable continuous delivery.
UpwardTech 2024 – 2026
Software Engineer (Consultant)
  • Designed and built Flask + PostgreSQL CRM APIs for client projects, delivering custom business logic and data modeling.
  • Automated client onboarding workflows, reducing manual setup time by 40% through programmatic provisioning.
  • Improved production observability and incident response with AWS CloudWatch monitoring, logging, and alerting.
United States Air Force 2017 – 2022
Logistics Specialist
  • Processed and coordinated movement of 33,000+ tons of cargo across 5,000 airlift missions, sustaining supply chains to 24 nations and 70 forward locations; recognized as Group Team of the Quarter.
  • Managed flightline ground operations for critical medical logistics, dispatching 27,000 blood products on 498 missions to 70 locations — directly supporting 272 lives saved.
  • Led contingency operations during a 16-day logistics system outage, manually processing 2,000 tons across 199 aircraft — validated fallback procedures and contributed to Squadron's Wing Safety Award.
  • Partnered with traffic management to audit and recover $1.2M in equipment lost over 5 years, processing 21,000 assets for depot return.
  • Coordinated short-notice strategic bomber forward deployment, certifying 140 cargo increments as airlift-ready within one week to support regional deterrence operations.

Projects

Automated Billing Engine Professional — Clube Certo
Automated multi-channel billing collection engine
  • Built an automated collection system with rule-based triggers (D+3, D+7, etc.), CRON batch processing, and multi-channel delivery via pluggable email/WhatsApp/SMS drivers.
  • Implemented email pixel tracking with unique UUIDs for open detection, rate-limited SMTP pooling (1 email/3s), and atomic transaction logging with retry on failure.
  • Processed thousands of invoices hourly across companies with status filtering, amount ranges, weekend skipping, and a test mode for safe staging rollout.
Node.js MySQL CRON SMTP WhatsApp API State Machine
H3 Geolocation System Professional — Clube Certo
Hexagonal spatial indexing for high-performance geolocation queries
  • Translated Uber's H3 spatial indexing library from C to JavaScript/TypeScript and implemented multi-resolution hexagonal indexing (~1.2km, ~460m, ~174m) with k-ring expansion queries for 2-10x faster establishment searches.
  • Built Sequelize model hooks for automatic H3 cell calculation on address create/update, dual query builders (closest address vs. full multi-address), and migration scripts for zero-downtime backfill of existing records.
C TypeScript h3-js MySQL Sequelize Node.js
Hero View Site Professional — Clube Certo
Enterprise admin dashboard with 432 components across 42 feature modules
  • Built a 432-component Vue 3 + TypeScript admin dashboard with TanStack Query for data fetching, shadcn-vue component system, and dark mode support.
  • Developed a dynamic AutoForm generator (1,100+ lines, 16+ field types) and enterprise DataTable (850+ lines) with pagination, sorting, sticky headers, and global filtering.
  • Implemented role-based permission controls, financial dashboards with real-time metrics, and a feature-driven modular architecture with isolated routing per module.
Vue 3 TypeScript TanStack Query Tailwind CSS shadcn-vue Vite
A.L.F.R.E.D GitHub Live API Personal — AI Assistant + REST API
All-Knowing Logical Facilitator for Reasoned Execution of Duties
  • Built a FastAPI REST API (9 endpoints + WebSocket) with Pydantic validation and auto-generated OpenAPI docs, Dockerized and deployed on Railway. Three entry points (voice CLI, PySide6 GUI, HTTP API) sharing one Supabase backend.
  • Implemented a RAG pipeline with Supabase + pgvector for semantic memory search (OpenAI embeddings), multi-provider LLM fallback chain (Claude 3.5 Sonnet → GPT-4o-mini → free tier), and persistent conversation history.
  • Set up production infrastructure: GitHub Actions CI (ruff lint + pytest), Docker containerization, pinned dependencies, and 65+ unit tests with full mock coverage.
Python FastAPI Docker Supabase pgvector CI/CD Railway pytest
Chess Engine + AI GitHub Personal — C++17 / SDL2 / WebAssembly
Chess engine with AI opponent using minimax search, alpha-beta pruning, and SDL2 GUI
  • Built a chess AI with minimax + alpha-beta pruning, quiescence search to resolve capture sequences, and a killer move heuristic for faster pruning at depth 5.
  • Implemented positional evaluation with king safety, pawn structure analysis (doubled/isolated/passed pawns), bishop pair bonuses, and piece-square tables.
  • Developed an SDL2 graphical interface with click-to-move, move highlighting, piece slide animations, board flip animation, undo, and live scoreboard; compiled to WebAssembly via Emscripten with mobile-responsive canvas scaling.
C++17 SDL2 CMake OOP Data Structures Minimax Alpha-Beta Algorithms WebAssembly Emscripten

Education

ECPI University 2024 – 2026
B.S. Information Technology (Software Development)
GPA: 4.0
Coding Temple 2024
Certificate, Software Engineering

Technical Skills

Backend Python, PHP, Node.js, TypeScript, JavaScript, Express, Flask, FastAPI, Django, REST APIs, Microservices, JWT, OAuth2, Socket.io, Zod, h3-js, Firebase, Stripe Frontend React, React Native, Vue.js, Python, Tailwind CSS, HTML5, CSS3 Database MySQL, PostgreSQL, Supabase, MongoDB, Sequelize, Redis Cloud & DevOps AWS EC2, S3, SQS, CloudWatch, Docker, Git, GitHub, GitHub Actions, CI/CD, Linux Testing & Methods Jest, Mocha, Agile, Scrum, Kanban, Code Review Other C, C++, SDL2, CMake

Languages

English — Native
Portuguese — Native
Spanish — Professional