Skip to content

About Karl

NASA platforms at operational scale, then Staff leadership at Jacobs National Security — how I develop engineers, run team execution, and coordinate delivery across partners.

01 — How I lead

How I work with engineers and stakeholders today. The hire ask (Staff leadership → Engineering Manager) lives on /kit; the written delivery bar follows below.

  1. 1:1s that surface risk

    Career growth, feedback, and delivery risk in the same conversation — not three separate rituals. Blockers show up early enough to act.

  2. Tradeoffs made visible

    What we ship, what we defer, and what we refuse — so the team can protect focus without politics.

  3. Standards over heroics

    Raise the bar through coaching instead of becoming the bottleneck. Reviews teach; the written bar lives in How I run delivery.

  4. Stakeholder trust in plain language

    Partner with product and mission partners so trust survives roadmap pressure and surprise constraints.

  5. Team outcomes over personal touch

    Measure success by predictability and ownership — not by how much I personally touch.

02 — How I run delivery

The public substitute for unpublished Jacobs architecture. Definition of Done, the PR rubric, how integration risk becomes visible, and how those standards spread — portable enough to attach to a req.

Program names, customers, environment topology, and tools stay unpublished. What I can share is the operating system: the evidence that means “ready,” the review that teaches, and the coaching that keeps that bar from living in one person’s head. NASA case studies are the public proof of platforms. This page is how I run the current chapter.

Definition of Done

A change is not done when it compiles on a laptop. It is done when the evidence below exists without reconstructing it in a meeting.

  • The change has an owner, a reason, and a boundary — what it does not do is written down.

  • Automated checks that the team already agreed on are green: tests, formatting, lockfiles, packaging, security scans that belong on this path.

  • Failure modes are named. If this breaks in a constrained environment, we know how we would see it.

  • Interfaces and delivery assumptions that this change depends on have been exercised, not deferred to “integration week.”

  • Release notes a teammate could use exist. Versioning means something.

Pull request rubric

Reviews are mentoring tools, not rubber stamps and not gatekeeper theater. I ask the same questions so the bar does not depend on who is on the review.

  • Resilience

    What happens when the happy path is not the path? Timeouts, retries, and partial failure are visible in the diff, not in tribal knowledge.

  • Evidence

    What would convince a skeptical teammate this is ready to move? Tests, fixtures, or a trace — not “works on my machine.”

  • Ownership

    Who gets paged, and is that obvious from the change? Hidden coupling is a review comment, not a surprise later.

  • Teachability

    Could a new engineer reconstruct the decision from the PR and the notes? If not, the knowledge is still concentrated.

Integration risk, made visible

Late-stage integration drift is the expensive failure mode: assumptions that were invisible in one environment become costly at a release boundary. I treat that as a product problem.

  • Name the boundary early — which environment, which contract, which team has to say yes — so “ready” is not a meeting at the end.

  • Validate interfaces continuously instead of saving integration for the last week of a sprint.

  • Keep a shared picture of what is blocked, by whom, and what evidence would unblock it. Risk that only I can see is not managed.

  • Prefer smaller promotions with evidence over large moves that have to be unwound.

How the bar spreads

Standards that live in one Staff engineer do not survive leave, load, or a new teammate. This section is how the delivery operating system outlasts me — people craft (1:1s, tradeoffs, trust) lives on About.

  • PRs are where the rubric is taught. I write the comment I wish I had received, then I expect the next PR to use it.

  • The Definition of Done is a team artifact, not my private checklist — new engineers should be able to call “ready” from the same evidence.

  • Smaller promotions with evidence beat large moves that have to be unwound; coaching is how that preference becomes habit.

  • When I am the only person who can call “ready,” the system has failed. Reviews and notes are how that changes.

What this is not

This is not a Jacobs system architecture, a tool list, or an operations manual — and it is not the people-leadership essay (that is How I lead above). The NASA studies on this site are the platforms I can show. Attach this section when the question is how I run delivery under constraint.

03 — Worked with

  • NASA Earth science ops partners — lead engineer on LAADS archive search and order, plus flood mapping under disaster urgency.

    SSAI / NASA Goddard

  • National Security engineering teams — day-to-day technical leadership across ~10 engineers and ~20 repositories: sprint execution, coaching, standards, and cross-team release readiness.

    Jacobs

  • Co-author on a Geological Society / AGU paper: a web-based high-resolution global water and flood mapping platform, published 5 May 2026.

    GeoHorizons · Policelli, Kettner, Hill, Maloney

04 — Career arc

Two public chapters. Full dates and bullets live on the resume.

Sept 2025 — Present

Staff Aerospace Software Engineer

Jacobs — National Security · Chantilly, VA

Hands-on Staff engineer and technical delivery leader for aerospace mission software. Program specifics stay unpublished.

  • Lead day-to-day technical delivery for a ~10-engineer team developing Python-based mission software across ~20 repositories and multiple deployment environments; sequence work, coordinate dependencies, and drive integration and release readiness — including holding sprint commitments when partner environments are not ready.
  • Build and evolve shared engineering systems for CI/CD, automated testing, security gates, repository standards, dependency management, and release automation, improving consistency across independently developed services.
  • Develop distributed application integration and messaging capabilities spanning RabbitMQ/ActiveMQ, shared interfaces, service orchestration, and multi-environment deployments.

Dec 2017 — Sept 2025

Lead Software Engineer

SSAI / NASA Goddard Space Flight Center · Greenbelt, MD

Earth science platforms at operational scale — LAADS DAAC, flood mapping, and scientific data systems.

  • Architected NASA's cloud-based Flood Mapping System on AWS, delivering near real-time, satellite-derived flood products to support disaster response. Case study
  • Modernized NASA LAADS DAAC as Lead Software Engineer — Find Data search and order, the archive portal, and LANCE near-real-time access — and moved delivery onto GitLab CI/CD and Kubernetes. Case study
  • Rebuilt NASA Earth Observatory's high-traffic web platform, supporting ~1.5M monthly visitors while improving performance, UX, and SEO. Case study

Jan 2016 — Dec 2017

Senior Software Engineer

InformedDNA · Washington, D.C.

  • Architected and delivered a Laravel-based case management platform, reducing operational costs by $30K/year. Case study
  • Led CRM enhancements that improved retention and contributed ~15% revenue growth through better lifecycle workflows and reporting.
  • Spearheaded platform upgrades and security process improvements, doubling incident response efficiency and strengthening operational readiness.

Jun 2012 — Mar 2015

Senior Software Engineer

Ticomix, Inc. · Washington, D.C.

  • Delivered SugarCRM solutions for 20+ clients (including Virginia Department of Transportation, Washington Redskins, and Kastle Systems), improving sales operations and team productivity.
  • Drove execution discipline that cut backlog ~90%, improving delivery predictability, product quality, and customer satisfaction.
Full resume →

05 — Impact

20+

Years of Experience

1.5M

Monthly Visitors · NASA Platforms

$105M

Platform Acquisition Value

~60%

Efficiency Gained via Automation

Certifications, education, and the full stack list live on the resume — kept there so this page stays about how I lead and how I run delivery.

06 — Research

GeoHorizons graphic from The Geological Society and AGU: a web-based high-resolution global water and flood mapping platform.

Co-author

GeoHorizons

Published 5 May 2026

A web-based high-resolution global water and flood mapping platform

The Global Water and Flood Mapping System (GWFMS) is a NASA-supported experimental portal for high-resolution surface water and flood products from commercial satellite data. The current configuration uses PlanetScope imagery for near-daily global coverage; water detection validates at over 90% overall accuracy against the Global Surface Water dataset. Products are served on demand to support rapid flood response.

Frederick S. Policelli, Albert J. Kettner, Karl M. Hill, and Devon V. Maloney. GeoHorizons, 1(1), gh2025-7. The Geological Society / AGU.

DOI: 10.1144/gh2025-7

Beyond the work

Away from the terminal, I'm based in Washington, DC, where I write and release music (you'll find a back catalog on Discogs). I'm happiest with a hard problem, a whiteboard, and a team worth building with — and I care as much about mentoring the next engineer as I do about shipping the next release.