AP-2002

Type
Software Engineer
Location
New York, NY · on-site or hybrid

Product front ends, the services under them, and the pipeline that ships both.

Available for new roles

Features

  • Passwordless sign-in, FIDO2/WebAuthn on AWS Cognito
  • One product across React and React Native
  • 300KB gzipped off an initial bundle
  • ETL that puts enterprise clients on the platform
  • Next.js and Prisma over MySQL, running in production
  • CI/CD that holds production bugs 30% lower
  • Bachelor's Degree in Computer Science, CU Boulder, 2025

DescriptionAP-2002 · GENERAL

I'm a software engineer in New York. At 4URSPACE I built the geospatial dashboard enterprise accounts now land on, put FIDO2 passkeys in front of both the React platform and the React Native app, and took roughly 300KB gzipped off the initial bundle by chasing down a single import that had no business being there.

Before that I was founding engineer at Monovalley, where monovalley.co went up from an empty repository: Next.js and TypeScript end to end, a schema-driven survey engine on MySQL through Prisma taking 500 responses a week, role-scoped admin on NextAuth sessions, and the CI/CD that kept production bugs about 30% lower. I ran the brand team of five at the same time.

Product work is where most of my days go now. Further down the stack there is a five-stage RISC-V pipeline from CU Boulder, forty instructions with forwarding and interlocks, and before that guitar bodies drawn in Fusion360 and cut on a CNC bed. Both are older than the work above, and both still show up in how I build.

The whole record, pressed onto one page: resume.pdf.

Pin configurationAP-2002 · 14-PIN · TOP VIEW

AP-2002REACT1NEXT.JS2NODE.JS3PYTHON4C++5SQL6REACT NATIVE7PRISMA14MYSQL13MONGODB12AWS11CI/CD10GIT9WEBAUTHN8

Every pin is tied to shipped work: a repository, a live URL, or a role on the resume.

Measured performanceEVERY VALUE APPEARS ON RESUME.PDF

ParameterValueUnitConditions
Initial bundle reduction300KB gzip4URSPACE, lazy loading a route tree behind Suspense
Production bug reduction30%after full-stack CI/CD with automated linting
Load time improvement20%monovalley.co, Next.js front end and API routes
Survey responses absorbed500/ weekMonovalley survey engine, MySQL via Prisma ORM
Social-graph endpoints shipped8countAzure Functions, follow graph and connection requests, Fyndme.co
Instructions implemented40countRISC-V CPU, five-stage pipeline, CU Boulder, 2024
Clock cycle efficiency8%RISC-V pipeline stage optimization, 2024

Characteristics · experience7 ENTRIES · REVERSE CHRONOLOGICAL

RolePeriodConditions
Software EngineerCurrent4URSPACE · New York, NY · HybridMar 2026 – present
  • Designed and shipped the Location/Projects Map, a geospatial dashboard pairing a filterable data grid with team-configurable pins, now the landing screen enterprise accounts see first, Swarovski among them
  • Put FIDO2/WebAuthn passkeys in front of the React platform and the React Native app on AWS Cognito, opening a passwordless route beside the existing auth flows
  • Built photo markup for punch lists on web and React Native, so field crews can shoot or upload a photo and mark it up with freehand strokes, shapes, and text
  • Wrote an ETL pipeline that ingests ServiceNow and Autodesk Construction Cloud records and maps vendor-specific fields onto the 4URSPACE schema, the work that onboarded Levi's
  • Traced a runtime-branched static import that was dragging the whole WebView route tree into Vite's entry graph, moved it behind lazy loading and Suspense, and took roughly 300KB gzipped off the initial bundle
ReactReact NativeAWS CognitoWebAuthn/FIDO2AWS LambdaAmazon S3Vite
Founding Software EngineerMonovalley · Scottsdale, AZ · RemoteMay 2025 – Mar 2026
  • Stood up monovalley.co as founding engineer, writing 167 of the 184 commits across Next.js, TypeScript, and MySQL through Prisma, and cutting load times about 20% along the way
  • Designed a schema-driven survey engine of sections, typed questions, and submissions that absorbs peaks of 500 responses a week, with restrict-on-delete keeping old answers readable as the questions change underneath them
  • Built role-scoped admin on NextAuth JWT sessions with bcrypt credentials, plus a session-guarded results endpoint that exports long-format CSV
  • Automated the CI/CD pipeline with linting, tests, and deploy scripts, which held production bugs down about 30%
Next.jsTypeScriptMySQLPrisma ORMNextAuthCI/CD
Lead Brand ManagerMonovalley · RemoteAug 2025 – Mar 2026
  • Held alongside the engineering role, not in place of it
  • Ran a team of five on Monovalley's marketing systems
  • Wrote the operating procedures the team worked from
Full Stack Software EngineerFyndme.co · Elmont, NY · InternshipMay 2025 – Sep 2025
  • Shipped a serverless social graph on Azure Functions: eight HTTP endpoints covering follow and unfollow, follower and following lists, and the whole connection-request lifecycle
  • Designed the portfolio repository layer with injected models, conflict detection on duplicate titles, no-op update guards, and status-based soft deletes, all held in place by functional tests
  • Tightened request payloads with JOI schema validators, which cut the malformed submissions reaching the handlers
  • Added CI/CD to the GitLab repository so every engineer's work was checked before it landed
Azure FunctionsNode.jsMongoDBNext.jsJOICI/CD
Student AmbassadorHoneybear.ai · Boulder, CO · Part-timeSep 2024 – Mar 2025
  • Represented the platform on the University of Colorado campus
  • Reached more than 600 students through in-person outreach and paid online advertising
Advisory & Transaction Brokerage InternCBRE · New York, NYJun 2024 – Jul 2024
  • Sourced and opened lines to more than 50 AI startups shopping for NYC office space
  • Ran client tours and worked the space audits behind them
3D Designer & Sound AssistantSay Watt Sound · Rutherford, NJ · Part-timeJun 2023 – Aug 2023
  • Drew Fender-inspired guitar bodies in Fusion360 and cut them on CNC machines
  • Ran live sound at bars and venues for local bands, from load-in to the last set
Fusion360CNC

Applications · selected projects8 ENTRIES · REVERSE CHRONOLOGICAL · EXPAND FOR DETAIL

AgentOSIn progressLocal-first runtime that lets an agent drive the machine, with a permission check on every action.Rust · Tauri 2 · TypeScriptAug 2026 – present

A Rust runtime that hands an agent the same interfaces a person uses: screen, mouse and keyboard, a browser over CDP, a terminal, the filesystem. Every capability goes through a policy engine that allows it, denies it, or holds it for approval, and each action lands in a hash-chained append-only log, so you can read back afterward what the agent actually did. Tasks, memories, decisions, and permissions live in SQLite instead of a conversation transcript. Twelve crates sit behind one trust boundary. A Tauri 2 desktop app and a CLI ride on top of the same runtime and carry no agent logic themselves. Model providers swap out: Anthropic, OpenAI-compatible, and a mock for tests.

RustTauri 2TypeScriptSQLiteCDP automationLLM providers
SharplineIn progressLive sports odds platform, self-hosted end to end. Play money only.Go · Kafka · Postgres / TimescaleDBAug 2026

A sportsbook-shaped odds platform running entirely on hardware I control. Odds come from a licensed data provider, get normalized and priced, then stream to the browser over a WebSocket. Nothing polls anywhere, and there is no fixture data, so an empty board means an empty pipeline. Six Go binaries out of one module move events through Kafka, with Postgres and TimescaleDB holding the line history and Redis holding the current snapshot and socket state. The odds library is pure functions under property-based tests: American, decimal, and fractional conversion, four devigging methods, no-vig fair value, expected value, Kelly sizing, closing line value, and parlay pricing with same-game correlation. Balances are play money. No real funds move, no identity checks, no custody.

GoKafkaPostgres / TimescaleDBRedisNext.jsDocker
X Recommendation AlgorithmX's ranking pipeline, rebuilt with every weight exposed as a dial.FastAPI · Next.js · PythonSep 2025 – Feb 2026

X's core ranking pipeline, rebuilt as a tunable FastAPI service. Candidates score on five weighted signals, popularity, recency, diversity, graph affinity, and semantic similarity, and each weight is a live parameter in the Next.js interface, so moving one reorders the feed in front of you. A simulation layer on Gemini and OpenAI writes synthetic personas and posts to fill the system and push on it, while MiniLM sentence embeddings match candidates against a user's recent likes by cosine similarity.

FastAPINext.jsPythonMiniLM embeddingsLLM simulation
MCP Web ScraperMCP server that hands back clean text from any URL.Python · MCP · Web scraping2025

A Model Context Protocol server that fetches a URL, strips the ads, navigation, and boilerplate wrapped around the content, and hands back plain text. Scraping moves inside the tool ecosystem the model already speaks, so nothing has to be pasted in by hand.

PythonMCPWeb scraping
DAO Governance DashboardDAO governance set beside the corporate kind, one screen, same yardstick.React · Recharts · Blockchain analysisJan – May 2025

An interactive dashboard that holds DAO governance up against the corporate kind. It reads voter turnout, concentration of voting power, and how long decisions take across Uniswap, MakerDAO, and Aave, then sets those numbers beside Meta and Apple. Built from participation charts, power-distribution visualizers, and guided walkthroughs of on-chain versus off-chain voting. The stubborn part was normalizing data across five DAOs that each count a vote differently.

ReactRechartsBlockchain analysisData visualization
Connect Four on STM32Bare-metal Connect Four on an STM32F429I Discovery board, played on the touchscreen.C · STM32 · EmbeddedApr – May 2025

Connect Four in C on an STM32F429I Discovery board. The ILI9341 LCD draws the grid and the STMPE811 controller reads the touch, so you slide a finger across the panel to pick a column and drop the piece. Win detection sweeps horizontal, vertical, and both diagonals out from the piece just played instead of rescanning the whole grid. The opening menu offers two players or one against the board, where the hardware RNG picks a legal column with no evaluation of the position.

CSTM32EmbeddedILI9341 LCDTouch input
40-Instruction RISC-V ProcessorFive-stage pipelined CPU, forty instructions, hazards resolved in the pipeline.Codal · RISC-V · CPU designSep – Dec 2024

Forty RISC-V instructions running on a five-stage pipeline: fetch, decode, execute, memory, write-back. ME/WB-to-ID operand forwarding clears the data-hazard stalls, interlocks catch the load-use case forwarding cannot, and branches resolve in memory behind a two-cycle flush, with branch prediction covering the common path. Tuning the stages bought close to 8% in clock-cycle efficiency. Written in Codal at CU Boulder.

CodalRISC-VCPU designHardware design
Playlist Social MediaIn progressPlaylists as the social object. No public repository yet.React · Node.js · MongoDBIn progress

A social platform built around playlists rather than posts: people assemble them, share them, and dig through other people's. Song data comes from music APIs and hangs off user profiles, and the usual social layer sits on top, following, likes, and comments. Still in progress, with no public repository yet.

ReactNode.jsMongoDBREST APIs

ParametricsFROM RESUME.PDF, LINKEDIN ROLE TAGS, AND PUBLIC REPOSITORIES

Languages

PythonTypeScriptJavaScriptC++SQLScalaObjective-CAssemblyHTML/CSS

Frameworks & runtime

ReactReact NativeNext.jsNode.jsFastAPIVitePrisma ORMREST APIs

Cloud & delivery4URSPACE, Monovalley, Fyndme.co

AWS LambdaAWS CognitoAmazon S3Elastic BeanstalkAzure FunctionsAzure Blob StorageWebAuthn/FIDO2ServerlessCI/CD pipelines

Data

MySQLMongoDBPrisma ORMDatabase design

Hardware & low level

RISC-VCodalCPU designDigital designGDB

Tools

GitGitHubGitLabVS CodeXcodeLaTeXFusion360

Package information

Education

Bachelor's Degree in Computer Science
University of Colorado Boulder · Aug 2021 – May 2025

Minors in Computer Engineering and Business.

Data StructuresAlgorithmsComputer SystemsDatabasesComputer ArchitectureArtificial IntelligenceMachine LearningCyberSecurity

Leadership

Director of Freshman Council & Board Member
University of Colorado Engineering CouncilArchived · Aug 2024 – May 2025

  • Sat on the governing board speaking for engineering students and the projects they brought forward
  • Worked with faculty and student organizations to put engineering programs on the calendar

Certifications

  • Robotic Mapping and Trajectory Generation
  • Basic Robotic Behaviors and Odometry
  • Career Essentials in GitHub Professional Certificate
  • Entrepreneurial Studies Certificate, CU Boulder

Ordering information

Open to new roles in New York, on-site or hybrid. Email is the shortest route, and the form lands in the same inbox.

Status
Available
Location
New York, NY
Arrangement
On-site · Hybrid
Andrew Pleeter · AP-2002 · Rev 2026.08© 2026 Andrew Pleeter