History.
My career in software, with independent projects alongside it.
I build and contribute to professional systems, and explore ideas through independent projects. Here is the work and the engineering behind it.
Oldest first. Employment dates provide context; year-only project dates don’t establish exact overlap. Separate activity windows don’t imply continuous work or inactivity between them.
2012
- Professional
Jan 2012–Oct 2013
Primus
Client website work
Enhanced an existing PHP website for a commercial real-estate business and created supporting graphics in Photoshop.
Engineering focus
- PHP website development
- Adobe Photoshop
- Web graphics
2014
- Professional
2014–2015 · Recorded work
Business Website
Client website work
Built the original website for a Polish business.
Engineering focus
- Website development
- Independent
2014
CircleGame
An early collaborative Java game prototype exploring keyboard-controlled sprite movement and a basic update/render loop.
Engineering focus
- Java/AWT graphics
- Input and game loops
- Entity state modeling
2015
- Professional
2015–Sep 2016
DaVincian Healthcare
Software Engineering Intern → Software Engineer
Java and Spring services, messaging, and authentication.
2016
- Professional
Jan 2016 · Role milestone
DaVincian Healthcare
Employment: 2015–Sep 2016
Moved from the internship into full-time software engineering.
- Professional
Sep 2016–Apr 2018
FATHOM Water Management
Software Engineer II
Java, Scala, and Akka integrations for distributed meter-data systems.
2017
- Professional context
FATHOM Water Management
Employment: Sep 2016–Apr 2018
- Independent
2017
Backend Experiments
A personal Scala backend sandbox with user-record persistence and database tests.
Engineering focus
- Scala/Slick data access
- PostgreSQL migrations
- Database integration testing
Design decision. Used embedded PostgreSQL with migrations and fixture data to exercise database access in tests.
2018
- Professional context
FATHOM Water Management
Employment: Sep 2016–Apr 2018
- Professional
Apr 2018–Oct 2026
Dun & Bradstreet
Senior Software Engineer → Lead Engineer, DataVision
Worked on Hoovers/DataVision, progressing into the DataVision lead role. Distributed systems, data platforms, integrations, and technical mentoring.
- Selected contribution
2018
Analytics and reporting
Extended aggregation-based queries and tabular exports for analytical views.
Engineering focus
- Query aggregation
- Backend services
- Data visualization
2019
- Professional context
Dun & Bradstreet
Employment: Apr 2018–Oct 2026
- Selected contribution
2019
Data migrations and query efficiency
Developed tested data migrations and improved export-query efficiency through batched database access.
Engineering focus
- Migration testing
- SQL batching
- Query optimization
- Independent
2019–2022 · Recorded development
Local Discovery Platform
An interactive map for local businesses, services, and community recommendations.
Engineering focus
- Interactive maps
- Local discovery workflows
- Independent
2019 · Further experiments
Backend Experiments
Added Scala collection-filtering experiments and date-parsing utilities to the backend sandbox.
Engineering focus
- Scala collections
- Optional-value handling
- Date parsing
2020
- Professional context
Dun & Bradstreet
Employment: Apr 2018–Oct 2026
- Selected contribution
2020
Data ingestion workflows
Developed file-ingestion and processing-management workflows for multiple data feeds.
Engineering focus
- Asynchronous processing
- File ingestion
- Processing-state management
- Independent
2020–2021
QTS
A story-link discovery prototype for submitting descriptions, organizing links with tags, and browsing the collection.
Engineering focus
- Spring REST APIs
- Relational content modeling
- React interfaces
2021
- Professional context
Dun & Bradstreet
Employment: Apr 2018–Oct 2026
- Selected contribution
2021
Asynchronous integration workflows
Improved CRM and marketing integrations through non-blocking processing, batch tracking, and failure handling.
Engineering focus
- Asynchronous messaging
- API integration
- Batch processing
2022
- Professional context
Dun & Bradstreet
Employment: Apr 2018–Oct 2026
- Selected contribution
2022
Administrative tools and bulk exports
Rebuilt administrative interfaces for background processing and added asynchronous bulk exports with progress reporting.
Engineering focus
- Full-stack interfaces
- Background jobs
- Operational visibility
- Independent
2022–2023
Deal-Feed Aggregator
A deal-feed aggregation prototype for collecting and organizing offers for search and monitoring.
Engineering focus
- Feed ingestion
- Scala/Akka services
- Relational persistence
2023
- Professional context
Dun & Bradstreet
Employment: Apr 2018–Oct 2026
- Selected contribution
2023
Backend service modernization
Modernized backend components using typed actors and updated service packaging, collaborating on deployment.
Engineering focus
- Typed actors
- Service lifecycle
- Configuration management
- Independent
2023–2024
Inventory
An inventory-management web application modeling products, individual items, orders, vendors, and builds.
Engineering focus
- Relational domain modeling
- Scala/Akka HTTP services
- React/TypeScript interfaces
2024
- Professional context
Dun & Bradstreet
Employment: Apr 2018–Oct 2026
- Selected contribution
2024
Salesforce integration
Developed backend support for Salesforce authentication and data discovery, collaborating on scheduled imports.
Engineering focus
- OAuth
- Connector design
- Data mapping
2025
- Professional context
Dun & Bradstreet
Employment: Apr 2018–Oct 2026
- Selected contribution
2025–2026
Data migration and compatibility
Developed migration tooling with staged application changes to maintain compatibility during data-model transitions.
Engineering focus
- Data migrations
- Relational modeling
- Staged compatibility
- Selected contribution
2025–2026
Incremental platform modernization
Established modern Scala web-service foundations alongside an existing application, supporting compatibility and generated data models.
Engineering focus
- Incremental modernization
- Web-service architecture
- Model generation
- Selected contribution
2025
Salesforce export workflows
Extended Salesforce export workflows and validation for changes originating outside the application.
Engineering focus
- CRM integration
- API validation
- Data exports
- Independent
2025–2026 · Revisited
Local Discovery Platform
Revisiting map-based local discovery for businesses, services, and community recommendations.
Engineering focus
- Interactive maps
- Community recommendations
- Independent
2025
QTS
A graph-based history experiment with a Go console prototype for linked stories and community votes.
Engineering focus
- Go concurrency
- Graph data modeling
- Event handling
- Independent
2025
Quested/EternalXP
- Independent
2025
Meme Library
A meme-library prototype for organizing files with tags and browsing a media gallery.
Engineering focus
- Go API design
- Filesystem and metadata organization
- React/TypeScript interfaces
- Independent
2025
SpaceRogue
A Godot space-exploration prototype with procedural star systems, an interactive star map, and travel mechanics.
Engineering focus
- Procedural generation
- Game-state and scene architecture
- Navigation and visualization
2026
Projects active in 2026, alongside the local discovery platform above. These dates indicate activity, not when each project began.
- Professional context
Dun & Bradstreet
Employment: Apr 2018–Oct 2026
- Selected contribution
2026
Authentication and service compatibility
Implemented token-based authentication integration across existing and newer application services.
Engineering focus
- Token-based authentication
- Service integration
- Backward compatibility
- Selected contribution
2026
Usage metering and operational tooling
Developed usage-metering workflows with batched persistence and a web-based administration interface.
Engineering focus
- Usage processing
- Batched persistence
- Operational interfaces
- Selected contribution
2026
CRM API migration
Updated a CRM connector for a newer API and improved handling of partial batch failures.
Engineering focus
- API migration
- Batch processing
- Failure handling
- Independent
2026 · Active
Game Server Platform
An authenticated control console for game server operations.
Engineering focus
- Authenticated serverless APIs
- Python / AWS
- Operational state modeling
Design decision. Modeled observed configuration, saved drafts, and previews as distinct states.
- Independent
2026 · Active
Personal AI Companion
A personal AI companion exploring continuity and coordinated support for everyday family life. Memory and coordination remain design goals.
Design exploration
- Lasting memory
- Household context
- Assistant coordination
- Independent
2026 · Active
Personal Portfolio
A home for project stories, media, and engineering history.
Engineering focus
- Typed content modeling
- Static HTML / accessible navigation
- Private S3 / CloudFront delivery
Design decision. Static pages keep project stories readable without a database, login, or JavaScript.
- Independent
2026 · Active
Tower Defense
A browser strategy-game prototype centered on resource gathering, watchtower building, and woodland exploration.
Engineering focus
- TypeScript simulation modeling
- Three.js rendering
- Command validation and state boundaries
Design decision. Kept fixed-step gameplay independent of rendering through typed commands and read-only snapshots.