Summary
Motivated self-learner who enjoys building professional and personal software applications. Positive attitude and easy-going—I enjoy collaborating with talented engineers and managers. Professional experience consists of two software engineering internships.
Currently, my top programming interests for personal projects are Android app development and cross-platform development.
Education
Christopher Newport University
- B.S. in Computer Science. Minor in Leadership studies.
- August 2020–December 2023.
- GPA: 3.90
- Coursework: Android Mobile Computing, Applied Artificial Intelligence, Database Administration and Management, Network Security and Cryptography, Intro to Software Engineering, Operating Systems, Algorithms.
Professional Experience
Intern D, Software Engineering. L3Harris Technologies (Herndon, VA).
- May 2023–August 2023.
- Develop applications to generate and run automated test scripts for the US Navy Ship-to-Shore Connector (SSC) command, control, communications, computers, and navigation (C4N) program. (Java, JavaFX).
- Implement a frontend alarm system in the Human Machine Interface of a frigate (Ignition SCADA, Python).
- Update the build process of the Littoral Combat Ship (LCS) Engine Control System (ECS), writing batch scripts to fix bugs and make the process more repeatable.
Intern C, Software Engineering. L3Harris Technologies (Chesapeake, VA).
- May 2022–July 2022.
- Develop the Command, Control, Communications, Computers, Intelligence, Surveillance, and Reconnaissance (C4ISR) software for offshore patrol vessels. Update the frontend and add multithreaded checks to periodically poll for the user’s input device (Java, JavaFX).
- Engage in an agile workflow with spring planning, daily standups, code reviews, pull requests, and version control (Jira, Fisheye/Crucible, Bitbucket, Git).
Personal Programs
For more details, you can check out the pinned repositories on my GitHub Account (ben31w).
Budget Buddy. Java, JavaFX, Apache Commons & POI.
- Input: an Excel workbook with the user’s expenses and deposits
- Output: pie charts that break down the user’s spending and saving by category (car, restaurant, gas, etc.)
Service Function Chaining (SFC) simulation. Python, Networkx, Matplotlib.
- Model a computer network that processes requests using single-mapping SFC.
- In SFC, a request is made up of 1+ functions.
- In a single-mapping scheme, each function in a request is mapped to and processed by one node, representing a server.
- This was started as a research project at CNU, with the end goal to compare single-mapping to other SFC schemes.
Super Mario Craps. Java, Swing.
- A simple game where users can select their favoriite Mario character and gamble money in Craps, a dice-rolling game.
- This project was started in high school, and I’ve extended it sporadically over the years. It helped kickstart my passion for software development.
More to come! See Future Endeavors.
All Skills
- Bash scripting
- Batch scripting
- C
- C++
- C#
- Communication
- CSS
- HTML
- Ignition, Inductive Automation
- Java
- JavaScript
- Leadership
- Learning
- Linux
- MySQL
- PowerShell
- Python
- React
- SCADA
- SQL
- Teaching
- Teamwork
- Test automation
- TypeScript
- Unit testing
- Virtual Machines (VMs)
- Vue
- XML