Skip to main content
JB
Looking for a job

John Bowker

@johnbowker

I build grid-scale energy control software, microservices, and automated delivery systems.

United States
Message

I've built grid-scale energy control software at Wärtsilä, splitting GEMS controller software into microservices and optimizing runtime performance for Battery Management Systems scaling from 250MWh to 1GWh and above.

I built Python tools to automate PLC firmware updates across thousands of devices and analyze MODBUS-aware controller packet data for performance percentiles and production root-cause analysis. I also improved BMS configuration maintainability by refactoring a recursive XML and JSON DSL processor and writing 175 tests.

Previously at Chainbridge Solutions, I designed automated application and infrastructure deployment with AWS, Docker, Jenkins, and Git. I built CI pipelines for container images, automated testing, and security scans, and delivered PaaS solutions using entellitrak and ServiceNow.

My earlier work spans enterprise Java applications for MicroPact, Altron, eCompex, and Western Washington University, including systems for DoD and USAID projects. I also build personal products and games, including a Django e-commerce site and Android and Unity space games.

Experience

Work history, roles, and key accomplishments

WA

Senior Software Engineer

Wartsilå

Apr 2021 - Feb 2026 (4 years 10 months)

Split GEMS controller software into separate microservices and optimized runtime to scale Battery Management Systems to 1 GWh and above. Built Python applications for automation and analysis, and refactored a DSL processor with 175 tests.

CS

Senior Software Developer

Chainbridge Solutions

Apr 2017 - Mar 2021 (3 years 11 months)

Designed automated application and infrastructure deployment using AWS, Docker, Jenkins, and Git. Built CI pipelines for container images, automated tests, and security scans, and contributed to PaaS platforms like entellitrak and ServiceNow.

MI

Application Engineer

MicroPact

Jan 2011 - Apr 2017 (6 years 3 months)

Developed high-performance web applications in entellitrak, JavaScript, Oracle, and Java. Led engineering on projects including DoD SAID and USAID initiatives, and wrote technical documentation.

WU

Research Programmer

Western Washington University

Oct 2010 - Jan 2011 (3 months)

Wrote a Java Struts application that analyzes gas chromatograph data, enabling faster analysis for research workflows. Requested functional requirements and developed enhancements to improve product fit.

AL

Java Application Programmer

Altron

Nov 2009 - Sep 2010 (10 months)

Delivered a warrants tracking Java Swing application, improving workflow visibility for internal users. Worked as a Java consultant on application delivery and maintenance.

EC

Java Programmer

eCompex

Mar 2009 - Nov 2009 (8 months)

Designed and implemented spell checking software using AI and Elasticsearch. Developed PDF generation and web-based reporting tools, and integrated back-end code into APIs.

Education

Degrees, certifications, and relevant coursework

Indiana University Bloomington logoIB

Indiana University Bloomington

Master of Science, Human Computer Interaction Design

Pursued a Master of Science in Human Computer Interaction Design with a focus on Music.

Grinnell College logoGC

Grinnell College

Bachelor of Arts, Music

Earned a Bachelor of Arts in Music.

Get matched with your dream remote job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan