ABOUTMROWSMCPDTHIGHLIGHTSSKILLSCONTACT
Choose a Theme:

Ethan Vanderbur

Full-Stack Web Developer with 10 Years of Experience.

I'm a passionate full-stack developer with professional experience in the United States Marine Corps. I'm driven by solving complex problems and building scalable systems, leveraging expertise in Java, Spring, and SQL to create software that has real-world impact.

About Me

I began my journey into software development during my sophomore year of college, after realizing that graphic design wasn't the right fit for me. Drawing on my early exposure to Visual Basic in high school, I pivoted toward programming and quickly developed a strong interest in Java and C#. Java, in particular, became my language of choice, and I’ve been building with it ever since.

My professional experience as a full-stack Java developer in the United States Marine Corps has solidified my passion for solving complex problems, building scalable systems, and working on projects that have real-world impact. One of the most rewarding aspects of my role was contributing to systems that directly affect Marines—ensuring their pay is accurate and timely.

Throughout my career, I’ve contributed to a range of high-impact projects, from developing new system modules to managing critical transitions between legacy and modern platforms. These experiences have deepened my expertise in Java, Spring 5, Oracle SQL, and SOAP-based web services.

I’m now seeking a mid-level engineering position where I can continue honing my craft in hands-on development, especially with Java, Spring, and SQL. While I’m fully capable of taking on senior-level responsibilities, I’m most energized when I’m writing code, solving real problems, and making software work better.

Download My Resume (PDF)

View My Resume (HTML)

MROWSMarine Resource Order Writing System

MROWS is a monolithic Java 8 web application used to create and certify orders for reserve Marines.

Related Projects:

  • Travel Claim Module:Implemented a new process, streamlining travel claim submissions for Marines. View Project Details
  • SABRS to DAI Transition:As the lead developer, I directed the transition from SABRS to the DAI accounting system, building upon the established MCPDT process. View Project Details
  • MROWS Separation Requests:Developed a new process, enabling Marines to efficiently submit and certify their separation-related PCS orders. View Project Details
  • Framework Migration:Led migration from Struts 1 to Spring 5, improving performance and maintainability.
  • Permissions Refactor:Rebuilt static permission logic into a dynamic, database-driven system for easier management.
  • Security Remediation:Resolved multiple HP Fortify findings to strengthen application security.
  • Inbox Optimization:Upgraded all inbox components to jQuery for better performance and reduced code duplication..
  • Reporting Upgrade:Migrated legacy reports from iReport 1.2 to JasperSoft Studio, cutting compile times and improving reliability.

MCPDTMarine Corps Permanent Duty Travel

MCPDT is a Java 8 web application that provides per diem and travel funding calculations for Permanent Change of Station (PCS) and Permanent Change of Assignment (PCA) orders.

Related Projects:

  • LOA to SFIS (SLOA):Modernized MCPDT’s funding logic by transitioning from legacy LOA to the SFIS-compliant SLOA structure, significantly improving compliance and auditability with DoD financial standards. View Project Details
  • End-of-Year Setup:Developed annual database scripts to prepare funding lines for the new fiscal year.
  • DAI Reconciliation Service:Built a new service to process DTMS financial data and transmit reconciliation lines to DAI, enhancing audit readiness.
  • PCS Travel Integration:Updated logic and services to support the new work flow introduced by MROWS separation-related PCS orders.
  • Reporting Enhancements:Delivered yearly Excel report updates to support budgeting and financial forecasting.
  • Low-Cost Order Support:Added logic to handle new funding types, improving accuracy in cost tracking and estimation.

Notable Projects

MROWS - TCMTravel Claim Module

Description: Led development of a full-stack module to automate travel claim submissions in MROWS, integrating with the DTMS system for payment processing and status reconciliation.

Technologies: Java, Spring 5 MVC, jQuery, SOAP, Oracle SQL, JSPs

Technical Highlights:

  • Designed new database architecture and implemented UI/backend for claim workflows.
  • Developed both frontend UI components and backend logic for claims submission and tracking.
  • Built outbound SOAP integration with DTMS for approvals.
  • Developed inbound reconciliation service to process payment updates.

Impact: Reduced claim processing from weeks to hours, with ~2,300 claims processed annually (2019–2024), significantly improving payment timelines for Marines..


MROWS - DAISABRS to DAI Transition

Description: Led the transition from SABRS to the DoD’s Defense Agency Initiative (DAI) accounting system, modernizing MROWS financial integrations.

Technologies: Java, Spring 5 MVC, Quartz Scheduler, Oracle SQL, JSPs

Technical Highlights:

  • Designed automated generation of DAI-compliant XML records.
  • Developed scheduled jobs (Quartz) for secure, periodic data transmission.
  • Ensured compliance with DoD financial and security standards.

Impact: Enabled seamless DAI integration, improving audit readiness and supporting two consecutive clean financial audits for the Marine Corps.


MROWS - SepsSeparation Requests (PCS Travel)

Description: Developed a new MROWS module to handle financial tracking for separation-related Permanent Change of Station (PCS) travel.

Technologies: Java, jQuery, Spring 5, Oracle SQL, SOAP Web Services

Technical Highlights:

  • Built full-stack solution: UI, backend, and database.
  • Implemented workflow to send funding requests to MCPDT and DAI.
  • Ensured accurate integration with existing financial systems.

Impact: Improved visibility and accuracy in tracking separation-related PCS travel funding, enabling more precise financial estimates and better alignment with actual spending.


MCPDT - SLOAFunding Structure Transition (LOA to SFIS SLOA)

Description: Modernized MCPDT’s funding logic by transitioning from legacy LOA to the SFIS-compliant SLOA structure.

Technologies: Java, Oracle SQL

Technical Highlights:

  • Integrated annually generated SLOA data into MCPDT order workflows.
  • Ensured accurate financial tracking aligned with DoD standards.
  • Designed for seamless yearly updates with minimal manual effort.

Impact: Improved compliance and auditability by aligning funding processes with DoD financial standards. Project remains in active development with phased rollouts.


SOAP ServicesMROWS & MCPDT - SOAP Web Services Development & Enhancement

Description: Led initiatives to build and upgrade SOAP-based web services enabling automated data exchange across MROWS, MCPDT, and external financial systems.

Technologies: Java, SOAP Web Services, Oracle SQL

Technical Highlights:

  • Developed four new services (three in MROWS, one in MCPDT).
  • Improved logic and performance of existing services.
  • Built integrations for order search and reconciliation workflows.

Impact: Streamlined system communication and improved data reliability, enhancing audit compliance and financial transparency through automation.


Personal ProjectFull-Stack Learning Application

Description: Designed and built a personal full-stack web app to gain hands-on experience with modern development tools and frameworks.

Technologies: React, Java 17, Spring Boot 6, Spring Data JPA (Hibernate), RESTful APIs, MySQL, Tomcat (embedded)

Technical Highlights:

  • Created a dynamic React frontend with multiple views.
  • Built RESTful backend using Spring Boot 6 and Java 17.
  • Integrated MySQL with Spring Data JPA (Hibernate) for data persistence.

Impact: Showcases proficiency in full-stack development and the ability to architect, implement, and deploy a complete web application independently.


F1 Telemetry ProjectF1 Telemetry Data Dashboard

Description: Built a real-time telemetry dashboard that receives and displays UDP data from F1 video games, providing live racing information through toggleable panels during gameplay.

Technologies: Java 17, JavaFX, UDP Networking, Real-time Data Processing

Technical Highlights:

  • Implemented UDP packet reception and parsing for F1 2020 and F1 2024 telemetry protocols.
  • Developed 6 toggleable display panels showing speed trap, setup, latest lap, and run data.
  • Created real-time data processing system to handle continuous telemetry streams.

Impact: Demonstrates self-directed learning, network programming skills, and ability to work with real-time data systems while creating practical tools for personal use.

My Skills & Tools

Programming
Languages

 Java
 SQL
 JavaScript
 MySQL

Frameworks

 Spring
 Struts 1
 Hibernate/JPA
 SOAP
 jQuery
 React

IDEs

 IntelliJ IDEA
 WebStorm

Specialized
Dev Tools

 JasperSoft Studio
 Pl/SQL Developer
 Soap UI

Version Control

 Git
 Subversion

Code Hosting

 GitLab
 BitBucket
 GitHub

Build Tool

 Maven

App Server

 WebLogic

Security Tool

 Fortify

Project
Management

 Jira

Methodologies

 Agile
 Scrum

Contact

Ethan Vanderbur

Columbus, Indiana