$ whoami

Jim Newpower

> Software architecture and integration | Scientific computing

Senior software engineer with more than 30 years of experience in scientific computing, enterprise applications, and systems integration. I work across greenfield development, established-system modernization, and delivery from architecture through deployment, building reliable software that connects engineering tools and data.

$ cat now.txt

$ ls experience/

Enterprise Application Development at Sandia National Laboratories · Strikewire LLC

Current

Developed and modernized enterprise applications within Sandia's governed delivery environment.

  • Developed an enterprise Java/Spring Boot web application with a JSF/PrimeFaces frontend and an Oracle database backend.
  • Packaged the application as a Docker image and deployed it on OpenShift.
  • Migrated the application from Spring Framework on Java 8 to Spring Boot on Java 21 and transitioned delivery from Jenkins and Rostra to GitLab Runners and OpenShift.
  • Worked within institutional governance, security boundaries, monitoring practices, and SAST requirements.
  • Built and maintained custom conference data ingestion and management tools for the travel and event management team.

Scientific Software Engineer · Scientific Modeling and Application Development

Selected experience

Designed and evolved scientific modeling tools for basin and petroleum systems analysis.

  • Designed and evolved a 4-D deterministic forward model with uncertainty wrappers using C and Java, supporting analysis, interaction, visualization, and reporting.
  • Integrated Play Fairway Analysis capabilities and transitioned the solution from an ArcMap plugin to a standalone, cross-platform application.
  • Developed probabilistic risk-analysis products using Monte Carlo simulation and sensitivity analysis.
  • Imported, stored, and manipulated well, grid, seismic, and geospatial data for visualization and analysis.
  • Delivered scientific software to domestic and international clients under strict export-control requirements.

Geospatial Software Engineer · Geospatial Analysis and Software Quality

Selected experience

Architected software for geospatial favorability mapping, data processing, visualization, and risk assessment.

  • Architected and developed a Java desktop application using GeoTools, JavaFX, and H2.
  • Developed map and chart visualizations for geospatial analysis and supported local, offline execution for sensitive scientific data.
  • Established reproducible analysis baselines using Git version tags, Maven, static analysis, unit tests, and code coverage.
  • Applied automated quality gates, SBOM generation, licensing controls, and toolchain provenance practices.
  • Supported Shapefile, GeoJSON, CSV, XLS, KML, GeoTIFF, ZMAP+, CPS-3, ASCII XYZ, LAS, and SEG-Y formats.

Software Architect · API Integration and Cloud Application Architecture

Selected experience

Architected web applications and cloud infrastructure around APIs, middleware, and operational telemetry.

  • Architected and delivered a web application with an Angular frontend, Quarkus REST APIs, Java middleware, and an AWS DynamoDB backend.
  • Queried third-party APIs and processed large responses in real time using map/reduce operations.
  • Defined and deployed application infrastructure using Terraform on AWS.
  • Implemented telemetry and monitoring with AWS CloudTrail and CloudWatch for operational visibility, auditability, and security-event tracking.

Software Engineer · Additional Application Development

Selected experience

Built cross-platform applications and automation for mobile, mapping, and data workflows.

  • Developed cross-platform mobile ski-tracking and golf GPS applications with real-time location capture, map visualizations, statistics, and GeoJSON export.
  • Automated build, deployment, and environment setup tasks using Bash and Python scripts.

$ skills

Software architecture & integration

Greenfield application design and development, REST APIs, third-party API integration, scientific model and data integration, modernization of existing applications, desktop and web application architecture

Languages & frameworks

Java, C, Python, SQL, Bash, TypeScript, JavaScript, Spring Boot, Quarkus, MyBatis, JSF/PrimeFaces, Angular, JavaFX, GeoTools, Java Topology Suite

Platforms & operations

Windows, Linux, Docker, OpenShift, AWS, Azure, Terraform, Oracle Database, DynamoDB, H2, CloudTrail, CloudWatch, Splunk

Authentication & security

Microsoft Entra ID, single sign-on (SSO), JWT authentication, secrets management, licensing telemetry

Software quality & configuration management

Git and release tags, Maven, dependency management, linters and static analysis, JUnit, Mockito, unit testing, code coverage, reproducible builds, Jenkins, GitLab CI/CD, GitHub CI/CD, SAST, SBOM generation, licensing and IP compliance

Scientific computing

Multi-physics modeling, thermal-maturity simulation, Monte Carlo methods, uncertainty quantification, probabilistic risk analysis, sensitivity analysis, Play Fairway Analysis, ArcGIS/ArcMap, geospatial data processing

$ cat education.txt

B.S. in Software Engineering · University of Colorado