EXCEEDS logo
Exceeds
Janet Dewar

PROFILE

Janet Dewar

Over eleven months, John Dewar engineered backend features and reliability improvements for the broadinstitute/cromwell repository, focusing on cloud workflow orchestration and cost management. He migrated artifact publishing to Google Artifact Registry, enhanced GCP Batch and AWS Batch integrations, and implemented WDL 1.1 features to improve workflow portability. Using Scala, Java, and Docker, John refactored call caching, strengthened error handling, and automated CI/CD pipelines with GitHub Actions. His work addressed concurrency, security, and observability, delivering robust solutions for distributed systems. The depth of his contributions is reflected in thoughtful design, cross-cloud compatibility, and maintainable code that streamlines deployment and operational efficiency.

Overall Statistics

Feature vs Bugs

76%Features

Repository Contributions

46Total
Bugs
7
Commits
46
Features
22
Lines of code
18,787
Activity Months11

Work History

October 2025

2 Commits • 2 Features

Oct 1, 2025

October 2025 monthly summary for broadinstitute/cromwell: Delivered two WDL 1.1 features focused on usability, portability, and stability. Implemented Call Input Passthrough syntax (reducing boilerplate in workflow definitions) and added WDL 1.1 container runtime attribute support as a preferred alternative to docker, with backward compatibility. Refactored validation logic and call caching to properly interpret container attributes, improving robustness across backends. Documentation and tests were updated to reflect changes, enabling smoother onboarding of WDL 1.1 features.

September 2025

2 Commits • 1 Features

Sep 1, 2025

September 2025 highlights for broadinstitute/cromwell: Migrated artifact publishing from JFrog to Google Artifact Registry (GAR) and streamlined CI/CD authentication. Updated GitHub Actions workflows to publish artifacts to GAR and authenticate with Google Cloud Platform, while removing redundant GCP authentication steps to simplify the pipeline. This migration improves cloud-native artifact storage, reduces CI/CD complexity, and strengthens security posture. Key commits: e51a702992608376cdb1f011f5aa5ad72d2fdde3 (AN-662 Publish to GAR rather than JFrog, #7803); 8f6c817a9b559afcfd1aef7feefec09ac204eafa (AN-662 Revert unnecessary GCP auth in github actions, #7807).

August 2025

5 Commits • 3 Features

Aug 1, 2025

August 2025 monthly summary for broadinstitute/cromwell: Focused on cost containment, reliability, and cross-cloud compatibility. Delivered features that prevent runaway cloud spend on GCP Batch, broadened AWS integration and runtime capabilities, and improved Docker image mirroring with OCI support. Addressed important security/quality with a protobuf Java upgrade. All changes align with business value of cost efficiency, performance, and broader compute-provider support.

July 2025

3 Commits • 1 Features

Jul 1, 2025

Concise monthly performance summary for 2025-07 focusing on key accomplishments, security improvements, and maintenance work across Cromwell and Rawls.

June 2025

3 Commits • 2 Features

Jun 1, 2025

June 2025 monthly summary focusing on GCP Batch reliability improvements and cross-repo enablement (Cromwell and Rawls). Delivered concrete feature work and migrations that improve reliability, correctness, observability, and rollout speed across all workspaces.

May 2025

8 Commits • 2 Features

May 1, 2025

May 2025 monthly summary for broadinstitute/cromwell. Delivered observability improvements for PAPI and engine token flow, a concurrency bug fix, GCP Batch backend reliability enhancements, and a security/dependency patch. Specific changes include temporary logging for PAPI job execution actors, EJEA transitions, and token distribution; fixing a rare concurrency stall in token dispensing and quota handling; enabling GCR DockerHub mirroring, preserving task logs on cache hits, and better transient error retries; upgrading azure-core-test to address a known jetty-server vulnerability. Commits referenced: 93050be5fce115b77be2fed96b4ca11e7a751ec7; 652dd7c53d7bd6a960b1606286b6859623309312; d2293fd6214f38784ecab885a8e57183a33f6058; 4169691c6d9ed781b186f8feb9dad465e34e4d63; 126c3741bdd332d51d15b96e215e641fe6af682c; 7967c062fd8f6b7296551c71c7e3301cbbcfb84e; 915f396cf847353916b2790febdd27a08691ab25; ba46d7e2dfb2a1d9736062ef5875a8a86eaa5535.

March 2025

7 Commits • 3 Features

Mar 1, 2025

March 2025 highlights focused on reliability, cost visibility, and API consistency across Cromwell and FireCloud Orchestration. Key features and improvements include: (1) Preemptible VM failure handling improvements in Cromwell to correctly classify immediate preemptions and strengthen VM event logging, with unit test coverage. Commits: 02f4dec829ddcc9c59371faa4081a6544498d587; ba9d616120661a414f4daa140e087abbc5b0bc31. (2) Enhanced retry strategy for transient GCP Batch failures, introducing automatic resubmission, configurable retry limits, and clearer distinction from preemptions. Commits: a1bee9372cae92b78c3a590d465821b39646cce4; 071cf1daf247a4d0e054a77aa40168a687cc69f3. (3) GCP workflow cost estimation API to retrieve estimated workflow costs (VM cores and memory) with documentation and configuration, enabling better cost planning. Commit: f705a570724cb4bd730391661a4b81162531d8c0. (4) CromIAM Cost Endpoint added in FireCloud Orchestration for workflow cost retrieval with Swagger documentation and corrected HTTP method. Commits: 5de42332e65f96ca9de4d27f0dbb725aeda5480c; d6c55c3f4adbf966bd367ff64e9f205503d7feda. Overall impact includes improved reliability of batch processing, more accurate cost visibility, and stronger observability, enabling better budgeting and operational efficiency. Skills demonstrated include API design, testing, cost estimation, Swagger/OpenAPI documentation, and resilient retry logic.

February 2025

8 Commits • 3 Features

Feb 1, 2025

February 2025 monthly summary for broadinstitute/cromwell focused on delivering strategic features, stabilizing release tooling, and improving delivery velocity with clear business value. Key outcomes include configurable hashing strategies for call caching, improved batch disk sizing to prevent image-space issues, and automation-driven release process enhancements that streamline software delivery and reduce release-related risks.

January 2025

3 Commits • 1 Features

Jan 1, 2025

January 2025 monthly summary for broadinstitute/cromwell. Focused on reliability improvements, cost visibility, and container/runtime modernization to support scalable HPC workflows and CI/CD. Key work spanned bootstrap reliability, accurate cost aggregation for sub-workflows, and a major containerization upgrade to Apptainer with Slurm/CI enhancements.

December 2024

1 Commits • 1 Features

Dec 1, 2024

December 2024 monthly summary for broadinstitute/cromwell focused on governance and dependency-management improvements. Core delivery involved removing automated Scala dependency management (scala-steward) from CI/CD and transitioning to manual dependency review to improve control, risk management, and alignment with Cromwell's release cadence. This change reduces automation-induced variability in Scala updates and places dependency decisions under explicit review.

November 2024

4 Commits • 3 Features

Nov 1, 2024

November 2024: Delivered targeted back-end enhancements to Google Batch in Cromwell, reducing configuration complexity, tightening project-scoping for network resources, enabling wildcard subnet regions, and increasing boot disk capacity for improved reliability. These changes streamline deployment, reduce misconfigurations, and improve provisioning scalability for batch workloads.

Activity

Loading activity data...

Quality Metrics

Correctness89.8%
Maintainability89.2%
Architecture87.0%
Performance79.6%
AI Usage20.0%

Skills & Technologies

Programming Languages

BashHOCONJavaMarkdownPythonSQLScalaShellWDLYAML

Technical Skills

API DevelopmentAPI DocumentationAWSAWS BatchAWS ECRAWS EventBridgeAWS SNSActor ModelAkka ActorsArtifact ManagementBackend DevelopmentBuild AutomationBuild ManagementBuild ToolsCI/CD

Repositories Contributed To

3 repos

Overview of all repositories you've contributed to across your timeline

broadinstitute/cromwell

Nov 2024 Oct 2025
11 Months active

Languages Used

MarkdownScalaShellYAMLBashJavaWDLHOCON

Technical Skills

Backend DevelopmentCloud ComputingConfiguration ManagementDevOpsGCPGoogle Cloud Platform

broadinstitute/firecloud-orchestration

Mar 2025 Mar 2025
1 Month active

Languages Used

YAML

Technical Skills

API DocumentationSwagger

broadinstitute/rawls

Jun 2025 Jul 2025
2 Months active

Languages Used

SQLYAML

Technical Skills

Database MigrationDevOpsCI/CDGitHub Actions

Generated by Exceeds AIThis report is designed for sharing and indexing