Horsham, PA · where enterprise systems meet AI

I work as a

I take enterprise systems and AI from whiteboard to go-live. 20+ enterprise deployments across healthcare, finance, manufacturing and logistics, plus internal tools and LLM workflows that turn five-hour tasks into under an hour.

This whole site is me.

My brain is what I know: a knowledge base that keeps growing.My character is how I learn: curious, fast, by building.My body is how I adapt: new industry, new stack, new role.

Keep scrolling: each layer lights up in turn.

GET /work 200Body · how I adapt

Three hats, one job: get it live.

I sit between the customer, the product and the code. I listen first, design the shape of the solution, then build the parts configuration can't reach.

20+

enterprise clients delivered across six industries

10+

internal tools adopted across implementation and solution teams

80-90%

faster on typical tasks: about 5 hours down to under one

4+

years building software, M.S. in Computer Science

Roles for the AI era, and what I bring to each.

Forward Deployed Engineer

The role: Sit with the customer, turn a messy problem into working software, and stay until it is live.

What I bring: Trained through an FDE bootcamp with on-site delivery; 20+ enterprise deployments from discovery to go-live.

DiscoveryOn-site deliveryGo-live

AI Solutions Architect

The role: Design how AI and existing systems fit together, and scope what is realistic before anything is built.

What I bring: Integration designs across seven HR platforms, scoped before the contract is signed, with AI added where it removes manual work.

System designMulti-tenant SaaSScoping

Applied AI Engineer

The role: Ship LLM features that hold up: retrieval, guardrails, model choice and evaluation.

What I bring: A RAG pipeline with vector search and a knowledge graph, a local-model SQL assistant with lint guardrails, and hands-on model evaluations.

RAGGuardrailsEvaluation

AI Agent Builder

The role: Build agents that take real actions, call tools and know when to hand back to a person.

What I bring: Enterprise agents for a product team, an Instagram DM agent on LangGraph, and a voice assistant that routes on typed confidence.

LangGraphMCPTool use

Solutions Engineer

The role: Explain the product in the customer's language and prove it works with their data.

What I bring: Technical RFP answers, statement-of-work reviews, API proofs in Postman and playbooks other teams reuse.

RFPsAPI proofsPlaybooks

Full Stack Builder

The role: Take an idea from a blank repo to something people use, front to back.

What I bring: 10+ internal tools in React, Next.js, Python and Swift, adopted across teams, plus my own products on the side.

ReactPythonSwift

Early in my career. Fast on the curve.

Two years in enterprise delivery and four in software. I learn each new system by building on it, and I am nowhere near done.

7enterprise HR platforms learned on the job
3API styles in daily use: REST, SOAP and OData
1new AI stack: RAG, agents, MCP and local models
exploring now
Speech-to-speech modelsOn-device inferenceLLM gatewaysAgent tool use with MCPModel evaluation
POST /deploy 201Body · how I adapt

How a deployment moves.

01

Discover

Sit with the customer's HR and IT teams, map their systems and find what the integration has to carry.

02

Design

Choose the channel (API, file feed, reports), define field mappings and scope custom work before the contract is signed.

03

Build

Write payloads, pipelines and tools; prove every call in Postman; add AI where it removes manual work.

04

Go live

Reconcile data between systems, run end-to-end tests and stay through cutover until records match.

WorkdaySAP SFOracle TaleoiCIMS / UKGPlatformmulti-tenantAI agentsCRMAnalytics
GET /experience 200Character · how I learn

Where I've shipped.

Aug 2024 - PresentHorsham, PA

Associate Solution Architect

AI-powered HR tech SaaS · also delivering as a Forward Deployed Engineer

  • Lead technical delivery for 20+ enterprise customers: discovery, solution design, build and go-live.
  • Built 10+ internal tools adopted across teams; typical tasks went from about 5 hours to under an hour.
  • Built LLM applications for the team: a knowledge pipeline with vector search and a knowledge graph, enterprise AI agents and an agentic template platform.
Mar 2022 - Oct 2022Remote

Senior React JS Developer

IT services firm

  • Built React and Redux interfaces on Java Spring Boot APIs.
  • Improved release practices, contributing to a 30% cut in deployment time.
Jan 2021 - Dec 2022Remote · internships

Frontend, Backend, then Full Stack Lead

Product startup

  • Grew from React interfaces to Node.js APIs to leading the intern team's full-stack delivery.
  • Cut page load times by 30% and API response times by 25%.
GET /deliveries?group=vertical 200Body · how I adapt

Deployed across industries.

Client names stay private. Each group shows the kind of work and the systems involved.

01

Healthcare and Life Sciences

Two-way hiring status sync and historical migration for an academic medical center; reconciled records between two systems for a health system, surfacing 186 mismatches before go-live.

iCIMS · Oracle Taleo · Workday · Dayforce
02

Manufacturing, Mining, Defense

Employee and job-role data sync over OData with SAML-based OAuth, 2,259 job codes mapped to roles, and a bilingual job feed for a mining company.

SAP SuccessFactors · Oracle Taleo
03

Financial Services and Diversified

Employee data feeds with data quality rules for a bank, a connector through Azure API Management, historical migrations and automated end-to-end testing.

UKG · WinTeam · Playwright
04

At-Risk Account Recovery

Fixed field mapping issues, reviewed statements of work and built technical remediation plans to keep accounts healthy.

Workday · SAP SuccessFactors
GET /projects 200Body + Brain · what I built

Things I built.

Tools from client work, described by what they do, and things I build on my own time.

Hover for live demoLive demo
Work · AI tool

AI-Assisted Data Mapping

Teams upload customer files, map columns by hand or with Gemini suggestions ranked by confidence, validate and export clean data.

ReactTypeScriptGeminiSupabase
Open project
Hover for live demoLive demo
Work · RAG

Knowledge Ingestion Pipeline

Watches for new documents, extracts structured knowledge with Claude and indexes it as linked notes, a knowledge graph and vector search.

PythonClaude APIChromaDBNetworkX
Open project
Hover for live demoLive demo
Work · analysis

Workday Integration Analysis Toolkit

Diffs business process versions and checks each step against supported rules. Cut change analysis from hours, sometimes days, to minutes.

PythonFlaskReactSOAP
Open project
Hover for live demoLive demo
Work · local LLM

AI SQL Assistant

A Chrome side panel for an analytics SQL editor: eleven lint rules, a schema browser and a chat assistant that writes read-only queries with a local model.

TypeScriptChrome ExtensionLocal LLM
Open project
Hover for live demoLive demo
Personal · on-device LLM

itsTypo

A system-wide macOS utility in Swift that fixes each typed word from sentence context with an on-device model, only when it's confident.

SwiftmacOSllama.cpp
Open project
Hover for live demoLive demo
Personal · voice AI

itsRAM

A push-to-talk voice assistant for macOS that scores intent and risk with typed confidence, then answers with local or cloud models.

PythonFastAPIPyObjCOllama
Open project
Hover for live demoLive demo
Personal · agent

ITS Curio

An agent in Instagram DMs that turns shared reels into searchable summaries and tags, then finds them again from plain-language asks.

LangGraphClaudeFastAPI
Open project
Hover for live demoLive demo
Personal · product

Tadka

A creator-first recipe platform for chefs, with authoring, collections, reviews and creator analytics.

ReactTypeScriptSupabase
Open project
GET /lab 200Character · how I learn

I test models before I trust them.

Speech-to-speech evaluation

Ran local evaluations of a full-duplex speech-to-speech model.

Self-hosted LLM gateway

Set up a multi-provider model gateway in Docker.

Local or hosted, per build

Pick Ollama and llama.cpp or Claude and Gemini on privacy and cost, so the SQL and typing assistants run locally by default.

GET /skills?view=map 200Brain · what I know

My brain: explore what I can do.

Pick a skill to see how deep it goes and where I've used it, or pick a project in the middle to see the skills behind it. Every line links a skill to work that proves it.

  • Core skill
  • Built with it
  • Evaluated hands-on
  • Architecture-level
  • Admin or guided setup
  • Working knowledge
AI and LLMsIntegrations and APIsFull stackData and cloudEnterprise systemsDeliveryAI Data MappingKnowledge PipelineWorkday ToolkitAI SQL AssistantTeam AI PlatformClient IntegrationsAI LabitsTypoitsRAMITS CurioTadkaEarlier RolesLLM ApplicationsRAGAI AgentsPrompt EngineeringClaude APIGeminiVercel AI SDKLangGraphMCPChromaDBOllamallama.cppSpeech ModelsRESTSOAPODataGraphQLOAuth 2.0SAMLSFTPXML and XPathPostmanOpenAPIPythonTypeScriptJavaScriptSQLSwiftJavaReactNext.jsNode.jsFastAPIFlaskTailwind CSSPlaywrightChrome ExtensionsETLData PipelinesPostgreSQLSupabaseMongoDBDockerAWSApache KafkaSystem DesignMulti-tenant SaaSMicroservicesKubernetesWorkdayWorkday EIBSAP SuccessFactorsOracle TaleoiCIMSUKGSalesforceCustomer DiscoverySolution DesignGo-live SupportData ReconciliationRFPs and SOWsMentoring

AI and LLMs

Integrations and APIs

Full stack

Data and cloud

Enterprise systems

Delivery

POST /hello 202

Let's build
what ships.