Full stack web development
Frontends, APIs, and backends built for clarity and maintainability.
Development, data, documentation, and design—focused on clarity and maintainability.
Full stack web, data & databases, corporate documentation, software and app engineering, layout and visual design. I'm happy to discuss how they fit your project.
Frontends, APIs, and backends built for clarity and maintainability.
APIs, ETL, schema design, and data strategy.
Architecture, refactoring, native and cross-platform apps.
SOPs, manuals, training, how-tos—docs-style sites for your team.
Editorial and digital layout for print, web, and documentation.
Interfaces, dashboards, and product visuals—clear and accessible.
A sample of work across web apps, data tools, documentation, and design. Contact to discuss your project.
| Project | What it does |
|---|---|
| Fire Inspect Genius Web appFull stackDataIntegration | Web app for fire protection system quotes. Fully customizable per company; human-readable output for Trimble VISTA; SQL Server and HubSpot integration; multi-user, multi-level access; downloadable as an app (any device/OS), works offline; CRM, notifications, quote on the go. |
| Create a Dog Web appFront-end | SPA that guides users through a form to design a cartoon dog by picking physical attributes. Shared gallery of all dogs created by users. |
| Wedding websites Web appDesign | Multiple wedding sites with heavy customization: custom graphics and animations, timelines, guestbook, photo upload, chat, RSVP, and personalized effects (e.g. animation when a specific guest name is entered). |
| Spreadsheet to Doc/PDF converter DataPythonAutomation | Flask app: upload a spreadsheet, transform it (dates, columns, nulls), attach files per row, then export a zip of PDFs (e.g. one per applicant with form answers and attachments). Used for processing application data and related documents. |
| TTRPG character generators Web appTools | Generators for custom TTRPG, Mork Borg, and 5e: random character, step-by-step guided build, or hybrid—roll dice for stats or pick and choose, with selective randomization. |
| Building reports PDF scanner DataPDFAutomation | Upload an inspection report PDF; the app extracts device counts, history, types, makes, models, and building info so you can quickly feed data into quoting or other systems. |
| Recipe book website Web appData | Paper recipe book turned into a searchable database for a large family. Substitutions and serving-size conversions, user recipe variants and comments, tied to dietary needs. |
| Automatic gumball machine HardwarePythonIntegration | Custom-built machine (household materials, server motor). Coin-operated locally or triggered by online payment (PayPal + Python script). Used at art shows for sticker sales. |
| Corporate documentation site DocumentationWeb app | Docs-style app for internal content: training guides, employee manuals, handbooks, SOPs, user manuals—organized and easy to navigate. |
| Layout design DesignDocumentation | Layout work across corporate handbooks, slides, invoices, forms, PDFs, data presentation, TTRPG handbooks, character sheets, and wedding materials. Focus on clarity, reduced cognitive load, and ease of reference; informed by eye-tracking, accessibility, and UX principles. |
| Graphic design Design | From simple vector logos to full statement pieces. Custom art (mixed media, paintings) for sites that need a distinct look; scalable logos; custom SVGs with web animation and print-ready use (e.g. napkins, candles). |