HELLO, WORLD!

Ben Wright

Software Engineer (SWE) of maritime defense systems. Specialist in machinery simulations. Expanding into distributed systems, full-stack SWE, site reliability engineering (SRE), and/or DevOps.

Summary

Optimistic, disciplined, and easy-going. I enjoy creative and growth-minded hobbies, such as fitness, cooking, and building useful software.

Education: B.S. in Computer Science from Christopher Newport University (2023)

Technical Skills

Expert

Java (Jedis, Maven), Python (PySpark, Pandas, SKLearn), Git

Proficient

Docker, Linux, Windows, WSL, SQL, Jenkins, C#

Prior Experience

C++, JavaScript, Django, MATLAB

Professional Experience

Sr. Associate Software Engineer

L3Harris · Herndon, VA · Jan 2024–Present

  • Develop software for navy surface vessels, including an on-board training system (OBTS) and a condition-based maintenance system (CBM).
  • OBTS: built simulations of electrical, propulsion, damage control, and auxiliary systems, plus a GUI for operators to manage simulations, save states, and faults. Designed and built a Jenkins pipeline from scratch to automatically build and package the project on commit.
  • CBM: analyzed and feature engineered ship machinery data using PySpark + Palantir Foundry, then clustered and visualized data to identify operational and fault states.
  • Provide software, hardware, and systems support as needed on other projects, such as bugfixes and regression testing for machinery control systems and repairing variable frequency drive cabinets.

SWE Summer Internships

L3Harris · Chesapeake, VA and Herndon, VA · Summer 2022, 2023

  • Developed an intelligence/surveillance/reconnaissance system (ISR) and internal build/test tools.
  • ISR: added joystick detection threads and JavaFX/Swing panels.
  • Build/test tools: added time estimate displays, configurable test selection, and error checks for build problems like already-open VMs.

Personal Projects

Lift Log

Parse gym exercises recorded in Apple iCloud Notes and visualize progress.

The GUI is Python tkinter, which invokes AppleScript to parse exercise sets; SQLite to store data; and Matplotlib to create charts.

Balance

Web app for logging exercise sets and food, visualizing progress, and generating training splits.

Backend built with Python/Django and SQLite; frontend is clean HTML/CSS ready to expand.

Super Mario Craps

Java desktop app featuring Mario characters and virtual gambling in a dice-rolling craps game.