BACK TO ABOUT
WORK / PROJECTS / THROUGH THE YEARS

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

  1. 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

    1. Professional

      2014–2015 · Recorded work

      Business Website

      Client website work

      Built the original website for a Polish business.

      Engineering focus

      • Website development
    1. 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

    1. Professional

      2015–Sep 2016

      DaVincian Healthcare

      Software Engineering Intern → Software Engineer

      Java and Spring services, messaging, and authentication.

      2016

      1. Professional

        Jan 2016 · Role milestone

        DaVincian Healthcare

        Employment: 2015–Sep 2016

        Moved from the internship into full-time software engineering.

      2. Professional

        Sep 2016–Apr 2018

        FATHOM Water Management

        Software Engineer II

        Java, Scala, and Akka integrations for distributed meter-data systems.

        2017

        1. Professional context

          FATHOM Water Management

          Employment: Sep 2016–Apr 2018

        1. 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

        1. Professional context

          FATHOM Water Management

          Employment: Sep 2016–Apr 2018

        2. 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.

        3. 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

          1. Professional context

            Dun & Bradstreet

            Employment: Apr 2018–Oct 2026

          2. 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
          1. 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
          2. 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

          1. Professional context

            Dun & Bradstreet

            Employment: Apr 2018–Oct 2026

          2. 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
          1. 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

          1. Professional context

            Dun & Bradstreet

            Employment: Apr 2018–Oct 2026

          2. 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

            1. Professional context

              Dun & Bradstreet

              Employment: Apr 2018–Oct 2026

            2. 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
            1. 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

            1. Professional context

              Dun & Bradstreet

              Employment: Apr 2018–Oct 2026

            2. 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
            1. 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

            1. Professional context

              Dun & Bradstreet

              Employment: Apr 2018–Oct 2026

            2. 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

              1. Professional context

                Dun & Bradstreet

                Employment: Apr 2018–Oct 2026

              2. 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
              3. 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
              4. 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
              1. Independent

                2025–2026 · Revisited

                Local Discovery Platform

                Revisiting map-based local discovery for businesses, services, and community recommendations.

                Engineering focus

                • Interactive maps
                • Community recommendations
              2. 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
              3. Independent

                2025

                Quested/EternalXP

              4. 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
              5. 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.

              1. Professional context

                Dun & Bradstreet

                Employment: Apr 2018–Oct 2026

              2. 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
              3. 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
              4. 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
              1. 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.

              2. 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
              3. 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.

              4. 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.