EGDJPortfolioGet in touch

Portfolio / 2026

Edwin G. De Jesús

Senior Software Engineer

I design, build, and ship complete business applications, from the database and API to the pixel, and I modernize the legacy systems nobody else wants to touch.

Get in touch LinkedIn 8+ years · Puerto Rico based · Open to remote & relocation
awsAI PractitionerIn study · 2026
Click a badge to verify

AI engineering, daily practice

Claude CodeCodex CLIAmazon BedrockAmazon QMCP serversOllamaMulti-agent workflows
Selected work. Every demo below is live

Selected work

Real systems, rebuilt here as living demos

These are white-labeled recreations of production software I built and shipped for internal business teams. The originals run behind company walls, so each card carries a faithful, interactive miniature instead of a screenshot. Each demo is a deliberately small-scale sketch of its system's signature screen, not a 1:1 copy; the production builds carry the full data models, auth, integrations, and edge cases.

01Enterprise reporting

Vendor Price-Adjustment Platform

Replaced a manual spreadsheet workflow for a retail purchasing department with a full-stack reporting platform: type a vendor number, get an approval-ready, print-perfect report in seconds.

  • .NET 8 backend in clean architecture with API, Application, Domain, and Infrastructure layers
  • Pixel-accurate print pipeline: CSS @page rules, repeating table headers, signature blocks
  • Sortable columns, KPI summary cards, recent-lookup memory, skeleton loading states
.NET 8C#ReactViteTailwindSQLCSS Print
Your Logo
Items
128
Avg adj
+2.4%
Print-ready
PDF
Item DescriptionCost Adj
104412Espresso Roast 12oz$8.40+4.2%
208831Olive Oil 500ml$11.90-2.1%
331245Basmati Rice 5lb$9.75+1.8%
447210Almond Milk 1L$3.15+6.5%
552087Dark Chocolate 85%$4.60-1.4%

Click a column header to sort. Tri-state, just like the real report.

Live demo · simplified miniature, not the production build

02Operations dashboards

Work-Order & Ticketing System

An engineering department’s helpdesk: notifications flow through approval into work orders with technician assignment, purchase authorizations, and a live operational dashboard.

  • KPI cards that drill into pre-filtered views; donut and multi-year trend charts
  • Role-based access with per-department data visibility
  • Real-time refresh so the dashboard reflects the floor, not last hour’s export
ReactTypeScriptRecharts / EChartsREST APIRBAC
Your Logo
50Total open + closed
  • Notifications14
  • Work orders8
  • Scheduled5
  • Closed (month)23

Hover a segment and the center readout follows, like the production dashboard.

Live demo · simplified miniature, not the production build

03Logistics & real-time data

Import Logistics Tracker

Tracks ocean freight from supplier ETD to warehouse receipt. Surfaces the expensive question early: which containers are sitting at port accruing demurrage right now?

  • Live KPI tiles with count-up telemetry and click-through detail drawers
  • Threshold-based severity badges turn a data table into an action list
  • Paste-from-spreadsheet ingestion parser for zero-friction data entry
ReactNode.jsWebSocketsChartsData parsing
Your Logo
In transit
0
Next ETA Jul 18
At port
0
Awaiting receipt
Received YTD
0
Of 167 registered
MSKU 481-22073 days at portOK
TCLU 902-114812 days at portWatch
FSCU 337-091624 days at portCritical
Live demo · simplified miniature, not the production build

04Customer analytics & marketing

Loyalty Program Analytics & Campaigns

Turns a retail loyalty program’s raw transaction stream into decisions: who is enrolled, who is drifting away, what they buy, plus a campaign builder to reach exactly that segment by email.

  • .NET clean-architecture API aggregating member, transaction, and sales data
  • Segment-targeted campaign composer with audience sizing and email banner preview
  • Member profiles with transaction history, favorites, and one-click Excel export
.NET 8C#React 19ViteSQLExcel exportEmail campaigns
Your Logo
Member transactions / week (k) 48.2k enrolled
W1
W2
W3
W4
W5
W6
New campaign: pick an audience
Estimated reach: 6,900
Live demo · simplified miniature, not the production build

05Workflow & compliance

Purchase-Order Portal

A bilingual procurement portal covering the entire PO lifecycle: creation, budget checks, multi-step approval, digital signature capture, PDF generation, and a searchable audit log.

  • Canvas signature pad with review/feedback loop between requester and approver
  • Generated PDFs match the company’s legacy paper forms line-for-line
  • Department budget guardrails block overspend before it happens
ReactNode.jsPDF generatione-SignaturesAudit logging
Your Logo
3 awaiting your signature
PO-2481
Northline Produce
$4,820
PO-2482
Harbor Packaging
$1,265
PO-2483
Coastal Dairy Co.
$3,390

The real portal adds signature capture, audit log, and budget guardrails per department.

Live demo · simplified miniature, not the production build

06E-commerce platform

Supply Storefront

A complete e-commerce build serving as an internal storefront: department heads and office admins browse a searchable catalog, fill carts against their monthly budgets, and check out into an approval and fulfillment pipeline. Swap the catalog and the payment step and the same platform runs a customer-facing shop.

  • Full storefront stack: catalog with search and filters, cart, checkout, order history
  • Budget guardrails size every cart in real time before checkout
  • Order lifecycle with live SignalR updates, signature on receipt, and printable order sheets
ReactTypeScriptSignalRCart & checkouti18nPrint
Your Logo
Search catalog...
OfficeCleaningSafety
Copy paper (case)$32.50
Nitrile gloves (box)$11.90
Shelf labels (roll)$6.75
Department cart0 items · $0.00
Monthly budget used$0.00 / $250
Live demo · simplified miniature, not the production build

07Legacy modernization

Employee Self-Service Portal

A 2003-era VB.NET WebForms intranet where hundreds of employees check pay stubs and HR documents. Rather than a risky rewrite, I modernized it in place: a redesigned responsive home, cleaned-up encoding and markup, and the same battle-tested backend underneath.

  • Incremental modernization with zero downtime for a system in daily use
  • Redesigned portal home: searchable directory of 40+ internal apps, quick-access tiles, announcements, and a guided page tour
  • Careful staged rollouts with full backups at every step of the rework
VB.NETASP.NET WebFormsJavaScriptCSSIIS
Your Logo

Welcome to the App PortalA. Rivera, Store #14

9:41 AM

Web applications

Work OrdersOffice Supply PortalLoyalty AnalyticsDashboards & AnalyticsPurchase OrdersStore Manuals
Announcements: systems maintenance Sunday 02:00, new supply catalog live
Live demo · simplified miniature, not the production build

08Gaming systems

Slot Gaming Engine (RGS)

A remote gaming server and slot frontend, built the way real casinos do it: the Laravel RGS owns the odds, computing every spin outcome server-side against configurable paytables and a progressive jackpot, while the React client only renders results. Try a few spins below.

  • Server-authoritative outcomes: the client cannot influence or predict a spin
  • Configurable paytables, progressive jackpot accrual, and player wallet sessions
  • Token-authenticated REST API between the game client and the RGS
PHP / LaravelMySQLReactREST APIRNG & paytable math
Your Logo
Player wallet100 credits
7

Server-authoritative spins. Fun-play odds in this demo.

PAYTABLE7 7 7 · 2503 of a kind · 100Pair · 5Fun-play odds

In production the Laravel RGS computes every outcome server-side with regulated paytables. Demo odds are boosted so you can see the fireworks.

Live demo · simplified miniature, not the production build

09Offline-first & distributed

Live Event Voting System

A kiosk voting platform for live costume contests: multiple voting stations on an ad-hoc LAN with automatic peer discovery, running fully offline on show day with no venue Wi-Fi required.

  • Electron + React 19 desktop build, distributed on USB with a one-click launcher
  • LAN multiplayer via mDNS auto-discovery and a compact binary message protocol
  • Device fingerprinting for one-vote integrity; bilingual UI; PDF results export
ElectronReact 19TypeScriptmDNS / LANi18nextjsPDF
Your Logo

Tap your favorite contestant

Live demo · simplified miniature, not the production build

Capabilities

The toolbox

Eight-plus years of shipping across every layer of this list, from Power BI models and legacy VB.NET to React 19 and multi-agent AI systems.

Frontend

React 19Next.jsTypeScriptTailwind CSS v4ViteElectronFramer Motion

Backend

.NET 8 / C#Node.jsPHP / LaravelPythonVB.NET (legacy)REST APIsSignalR / WebSockets

Data & Reporting

SQL ServerPostgreSQL / SupabaseMySQLPower BISSRSExcel automationPDF pipelines

Cloud & Ops

AWS (certified ×2)Serverless / LambdaVercelIIS deploymentsTask automation (Python, PowerShell)Git

AI & Agents

Claude / Claude CodeChatGPT / CodexAmazon Bedrock & QOllama (local models)MCP serversMulti-agent orchestrationAI-assisted delivery workflows

Practices

Clean ArchitectureLegacy modernization (VB.NET → modern stacks)Offline-first designi18n / bilingual UXAutomated testing (Vitest, Playwright)Workflow automation (Make, Apps Script)

Highlights

Numbers I stand behind

99.96%
bandwidth reduction

Diagnosed a zero-delay polling loop in a digital-signage platform doing 43M requests/day and shipped the fix: enforced minimums, exponential backoff, smart stop.

6+
internal apps shipped solo

Owned end-to-end for purchasing, engineering, logistics, and supply teams: requirements, data model, API, UI, deployment, and the training docs.

0 → live
event day, no internet

The voting platform ran a real contest on an isolated LAN: kiosks self-discovered, tallies synced, results printed. Offline-first is a design choice, not a fallback.

Off the clock

R&D and personal platforms

The work above pays the bills; this is where I push on what's next: AI tooling, agent orchestration, and local-first product design.

AI tooling

Natural-language video editing

An MCP server that gives AI assistants hands-on control of a professional video editor: cuts, transitions, overlays, clip speed, and transcription, all driven through the Model Context Protocol.

MCPPythonAI toolingAutomation

Product design

Local-first writing studio

A creative writing studio built for a novelist: chapters, outlines, and world notes that never leave the device. Designed end-to-end, including the illustration-grade UI, for a very demanding client (my wife).

ReactViteZustandTailwind v4Local-first

In progress

Currently building

A private dual-AI orchestration platform where two coding agents collaborate under director control, with verified completion and a full flight recorder.

Multi-agentNext.jsWebSocketsPrivate