Nicholas Rushing. Full-stack engineer and cybersecurity practitioner building business websites, web platforms, mobile apps, and secure SaaS products from the ground up. Real code. Real deployments. No agencies. No fluff.
One person. Every layer. Real software, actually shipped.
Rushing Technologies isn't an agency hiding behind account managers and handoffs. It's a one-person engineering operation that designs, codes, deploys, and maintains real production software. Hire me and you're talking straight to the person writing the code — not a project manager relaying messages from a team you'll never meet.
Right now I'm deep in two builds: CyberCore Academy, a cybersecurity training SaaS that's live and growing, and CyberLab Mobile, a slick iOS remote controller for personal security labs. Alongside those I'm shipping mobile apps, web platforms, and client projects — fast, clean, and built to last.
Here's the part most shops skip: every line I ship carries real security tradecraft — Helmet, rate limiting, JWT done right, parameterized queries, secrets locked down tight. Not a checklist item bolted on at launch. The foundation, from the first commit.
From clean business websites and personal portfolios to full production web applications. Whether you need a five-page site for your brand or a complex SaaS platform with auth, payments, and dashboards, I build it from scratch.
Native-feeling iOS and Android apps with React Native and Expo. Push notifications, in-app purchases, biometric auth, and clean App Store delivery.
End-to-end SaaS builds with Stripe billing, role-based access, transactional email, monitoring, and security hardening baked in from the first commit.
RESTful and real-time backends with Express, SQLite, and Postgres. Clean schemas, proper migrations, rate limiting, and documentation that doesn't lie.
Audit existing applications for vulnerabilities. Helmet config, CSRF, rate limiting, secrets management, dependency scans, and pen-test prep.
Railway, Vercel, and self-hosted deployments with proper CI, persistent volumes, custom domains, SSL, and monitoring that wakes me up before it wakes you up.
CyberCore Academy
Cybersecurity awareness training SaaS built on React 19 and a Node/Express backend with better-sqlite3, deployed on Railway. Features 77 training modules across 12 domains, 46 earnable badges, and a decision-tree simulation engine that branches dynamically on user choices inside real-world attack scenarios — phishing, social engineering, insider threat, and physical security. XP and leveling are a fully decoupled scoring engine so badge logic and training content evolve independently without touching each other's code. Full admin panel with cohort management, per-user progress tracking, and completion reporting. Stripe-powered subscription billing with webhook-driven lifecycle management and a complete audit trail. Enterprise edition maps completions to SOC 2, NIST CSF, and HIPAA controls — turning training records into audit-ready compliance evidence.
Vitality
All-in-one iOS wellness platform built with Expo Router and TypeScript, tracking five health pillars — fitness, sleep, nutrition, mental health, and life habits — and synthesizing them into a unified daily wellness score. AI Wellness Coach is powered by Claude via a Node/Express backend on Railway, reading cross-pillar logged data to produce personalized guidance grounded in the user's actual history rather than generic recommendations. GPS workout tracking runs as a background location service recording full route geometry via expo-location. AI meal scanning uses the device camera to estimate calories and macros in real time. HealthKit integration reads and writes steps, heart rate, sleep, and workout data bidirectionally. Zustand manages client-side state. Free tier covers basic tracking; $19.99/month Premium unlocks the AI Coach, deep cross-pillar trend insights, personalized daily plans, and meal photo scanning. Now live on the App Store.
VibeMaps
Hyper-local event discovery platform for independent venues — dive bar trivia nights, indie theaters, underground shows, and live music found within a configurable proximity radius. Built on React Native with Expo Router and a Node 22/TypeScript backend backed by PostgreSQL with the PostGIS extension. Geospatial radius queries use ST_DWithin against GIST-indexed geography columns for sub-millisecond proximity filtering. Event data is community-submitted with moderator review — no algorithmic curation, no corporate API scraping, no sponsored placements. Expo push notifications deliver proximity-based alerts without opt-in to any platform interest graph. Deep linking via vibecheck://event/:id routes directly to event detail screens from any external surface. Discovery is purely radius and community trust.
Tattoo Aftercare
iOS tattoo healing tracker built with React Native and Expo, using expo-sqlite for fully local on-device data storage — no account required, no personal data leaves the device by default. Manages multiple tattoos simultaneously, each with its own healing timeline, stage-based care schedule, and progress photo journal backed by expo-image-picker and expo-media-library with photo metadata stored alongside SQLite records. Smart care reminders are scheduled via expo-notifications against each tattoo's active healing stage and last-logged care action, adapting frequency automatically as the tattoo progresses from fresh wound through fully healed. Apple Sign-In handles optional account creation for community features. RevenueCat manages the one-time $3.99 Pro IAP with App Store receipt validation and entitlement syncing. Community social feed allows users to share healed results and care logs with other collectors. Cloudflare Workers serves the marketing site and admin panel. Now live on the App Store.
CyberLab Mobile
Professional iOS app for managing a personal cybersecurity lab remotely — the device never runs tools directly, it connects securely over HTTPS + JWT to a private Kali Linux or Ubuntu server where approved tools run inside isolated Docker containers. 14-phase build (Phases 1–13 complete) covering target management, port scanning, network topology mapping with SwiftUI Canvas, web assessment (WhatWeb, Nikto, Nuclei, OWASP ZAP, Gobuster, testssl.sh), OSINT tools (Shodan, VirusTotal, AbuseIPDB, HIBP, IPinfo, WHOIS), vulnerability intelligence with NVD and CISA KEV enrichment, context-aware AI assistant powered by Claude, APNs push notifications with cron-scheduled scans, multi-page PDF report generation, scan diffing, offline SwiftData cache, CVSS v3.1 calculator, WidgetKit extensions, and iOS Shortcuts integration. Face ID unlock, per-target authorization enforcement, full audit trail. Backend is Node.js/TypeScript Express on Railway with PostgreSQL, Drizzle ORM, Redis, Zod validation, and a Python Celery worker queue managing Docker-isolated scanner containers (nmap, masscan, Nuclei, Nikto, OWASP ZAP, testssl.sh, Amass, Subfinder, theHarvester, WhatWeb, Gobuster, dig, whois, arp-scan).
Shield AI
AI-powered scam, fraud, and identity protection assistant built with React Native, Expo, and FastAPI. The core premise: send us anything suspicious — a screenshot, link, or pasted text — and get back a risk score, threat class, plain-English explanation, and exact next steps before you click, pay, or trust. Phase 1 MVP covers screenshot OCR + brand/entity detection, URL scanning via Safe Browsing + WHOIS enrichment, and a structured AI report engine backed by Claude. Detection is layered: deterministic rule checks run first (suspicious TLDs, URL shorteners, brand mismatches, credential prompts), then LLM analysis interprets the evidence — no single point of failure. Async analysis queue (Redis + Celery) keeps mobile response fast. Auth, dashboard, scan history, and a feedback loop for continuous scoring improvement are all in scope for the first release. Roadmap expands to QR scanning, message and email analysis, phone reputation lookup, iOS/Android share extensions, identity breach monitoring, and a guided scam-recovery wizard.
FileTrail
Personal document vault for iOS. Capture documents with the camera, extract text with iOS Vision OCR, and automatically organize everything with a Claude-powered classification engine. A Face ID-protected vault keeps sensitive files private while nested folders, smart renaming, and bulk organize tools keep the workflow fast. RevenueCat handles the Pro subscription for unlimited storage, AI categorization, and cloud backup. The backend runs on Node.js/Express with PostgreSQL and Drizzle ORM, with OpenAPI keeping the mobile client and server aligned.
Strength In Order
Brand and storefront site for AEGIS Apparel, built to carry the Strength in Order identity through a clean, mobile-first presentation. The layout leans on bold editorial typography, high-contrast imagery, and a direct path from landing page to purchase intent so the brand message stays front and center. The site is a fast React build with lightweight analytics and SEO-minded structure for launch traffic and social sharing.
The Sugar Haus Bakery
Custom order and booking platform for a bakery business, built on Node/Express with PostgreSQL. Customers submit custom treat requests through an order form that validates the requested event date against a configurable prep window, checking it against already-accepted orders and manually blocked vacation ranges stored in Postgres. Resend handles transactional email — an instant order-received confirmation to the customer, plus a notification to the baker with an embedded accept/decline link that updates order status without needing to log into the admin panel. Token-protected admin routes manage the order pipeline and date blocks. Sentry covers error monitoring. Deployed on Railway via Nixpacks.
AI Wingman
Live conversation coach for high-stakes moments — sales calls, dates, networking, pitches, and hard conversations. It listens in real time, thinks fast, and whispers the next move through your AirPods, then turns the conversation into recaps, transcript memory, and follow-up actions. Built as a React Native + Expo iOS app with Zustand state and RevenueCat membership, backed by a Node/Express server that streams live transcription via Deepgram and runs coaching through Claude over a WebSocket connection, with PostgreSQL persistence and JWT auth. Organized around a simple loop — prepare, talk, review, follow up, improve — with dedicated Briefs, Practice (voice roleplay with Claude), History, Playbooks, and Text Coach surfaces. Conversation memory tracks names, interests, promises, and objections; background audio keeps coaching running with the screen locked, and the app surfaces mic and server health honestly instead of pretending everything is fine. Apple and Google Sign In, PDF transcript export, OTA updates, and Sentry monitoring round out the platform.
We talk specifics — goals, timeline, must-haves. You get a fixed scope and a flat quote before any code is written. No surprise invoices.
I design, code, and harden it directly. You get progress you can see and a direct line to the person writing every line.
Deployed to production with SSL, custom domain, monitoring, and security baked in. It goes live working, not "mostly working."
Optional monthly retainer for updates, dependency patching, and security monitoring — or hand it off clean with docs that don't lie.
Every project is priced on what it actually takes to build — scope, complexity, integrations, and timeline. No off-the-shelf packages and no padded agency overhead. Tell me what you need and you'll get a clear, flat quote up front, so you know the number before any code is written. Maintenance retainers available once you're live.
Got a project that needs to ship? An app idea collecting dust? A web platform that needs hardening? Send a message and let's talk specifics. No discovery calls with a sales team — you'll be talking directly to the person writing the code.
what clients say