Nicholas Rushing. Full-stack engineer and cybersecurity practitioner helping founders and businesses launch, scale, and secure real software. Direct engineering. Real deployments. No agencies. No fluff.
The full capability catalog is still below. These are simply the fastest paths into it — choose the problem you are trying to solve and I’ll map the right build, stack, and scope.
MVP websites, web apps, mobile apps, and SaaS platforms built from first commit to production.
best for founders with a product to shipSecurity reviews, auth and billing audits, dependency cleanup, rate limiting, and launch readiness.
best for teams preparing to growFast business sites, conversion-focused rebuilds, APIs, integrations, and reliable deployment.
best for businesses ready for better infrastructureOne 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.
EDD Paid Family Leave
An independent UX audit and redesign proposal for California EDD's Paid Family Leave claim journey — the path a new parent walks from “I just had a baby” to a first benefit payment. Thirteen findings, every one verified against the live site rather than asserted, two of them severe enough to cost a claimant benefits they are legally entitled to: one page tells care claimants to upload two forms and then tells them further down that those forms cannot be uploaded, and a link labelled for Paid Family Leave resolves to the Disability Insurance page. Nielsen–Molich heuristic evaluation, WCAG 2.1 AA conformance review, automated DOM and contrast analysis (6.57:1 passes AA, 228 of 228 links carry accessible names, 18 of 18 process panels ship collapsed), and readability scoring across five formulas over 1,122 words. Journey-mapped against the 41-day statutory filing deadline, where two of the three parties who must act have no account, no reminder, and no deadline they can see. Ships with two wireframes addressing eight of the thirteen findings and the analysis scripts that produced every number.
Oh! You Fancy Focaccia
An artisan focaccia and sourdough bakery on the southern Oregon coast, taking orders for market pickup, local delivery and shipping. The customer-facing pages are generated from a single design source and served as plain HTML with no runtime build, so the site ships a Content-Security-Policy with no unsafe-inline — every script is its own file. Behind them, a Node/Express order book on PostgreSQL: a thirty-three bake catalog held in one file that the page generator, the database seed and the test suite all read, so the menu, the bill of fare and the order form cannot drift apart. The order form validates the requested date server-side against the market days, a configurable notice window and the baker’s own vacation blocks. Order lines snapshot the price they were bought at, so repricing the menu never rewrites an order already placed. Transactional email through Resend covers the thank-you, the confirmation and payment receipts, with a tokenised respond link so the baker can accept from her inbox. Schema-change migrations are one-shot and marker-guarded rather than tooled, so a fresh database and a year-old one boot identically — and a value the owner has edited herself is never overwritten on restart. An Expo companion app puts the same order book on her phone for the market table. 102 tests run against a real Postgres in CI.
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