Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Hayes Murdock

Layton,Utah

Summary

Analytical Software Developer with 24-year background in software design and architecture. Researches and evaluates new software, frameworks and techniques to provide recommendations. Focused and driven collaborator skilled in mentoring onboarding employees and upgrading and debugging existing software.

Overview

17
17
years of professional experience
1
1
Certification

Work History

Senior Java/React Developer

Take2/Department of Veterans Affairs
Layton, Utah
02.2023 - Current
  • Implemented JAVA programming skills in developing backend code for the VBMS application through the utilization of Spring Boot with microservices
  • Developed and updated screens with React for improved functionality.
  • Achieved project requirements by implementing effective manipulation of logic on screens using React and Javascript
  • Improved code logic for seamless reading and printing experience of updated and new PDF documents.
  • Revamped user profile screens and roles by implementing React enhancements
  • Maintained and updated predefined PDF documents
  • Collaborated with developers to implement pair/extreme programming techniques
  • Pioneered the review process for peer developers' code submissions, guaranteeing error-free changes were seamlessly integrated into the deployment workflow.
  • Utilized Google Cloud services for seamless connectivity and efficient database utilization.
  • Implemented Docker containers to streamline database connectivity and streamline application deployment processes
  • Enhanced functionality of React by modifying code to handle screen data and display appropriate error messages or required field notifications
  • Successfully transferred screen data into a database using WebService and Spring Boot.
  • Developed skills in utilizing Terraform for file configuration.

Senior Java Developer

Database Consulting Group
Layton, Utah
05.2022 - 02.2023
  • Developing front end and back end code for CQL ruler
  • Connection from end UI to call container operations and execute logic
  • Testing and debugging of system to fix any code issues and make all test work
  • Perform pair/extreme programming with other developers
  • Executing test driven development process.

Senior UI/Java Developer

Perficient/MasterCard
Layton, Utah
10.2021 - 05.2022
  • Creating service code the send and accept event data through framework
  • Creating Jenkins pipelines for deploying code
  • Creating scripts to load and retrieve data from Hadoop cluster
  • Produce reports of data retrieved.

Senior React/UI Developer

Ready Computing/Department of Veterans Affairs
Layton, Utah
10.2020 - 10.2021
  • Developing front end code for VHIE application using React
  • Calling REST web service logic from services layer to retrieve data from backend system
  • Displaying data from backend system to user
  • Maintaining system for section 508 compliance
  • Retrieval and display of CCA/CCDA type documents
  • Allowing for viewing and downloading of said documents
  • Performing pair/extreme programming with other developers
  • Test Driven Development in React using Enzyme.

Senior Java/MUMPS Developer

Liberty ITS/Department of Veterans Affairs
Layton, Utah
06.2018 - 10.2020
  • Developing backend code API’s and REST web services with Java 8/10, Spring Boot with Angular GUI
  • Putting REST web service logic in the controller code, business logic in service code, and using JPA Repository logic for DAO layer
  • Creating and updating logic for AET tool with C#
  • Creating PL/SQL code to extract claim data
  • Enhancing the claims processing code of VistA to process older claims and non-payment claims
  • Enhancements for vendor selection and display
  • Enhancements and updates to the surgery package
  • Adding fields to files, adding new files, and updating routines for the surgery namespace per requirements needed
  • Participate in getting entire MUMPS code and files ready for patch
  • Creating backend code for new screens for searching for data based off criteria entered in the screen
  • Develops and writes M-UNIT tests to test the mumps code to assert their functionality
  • Participation in team code reviews, OOD meetings, coding meetings, and requirements gathering meetings from stakeholders for the purpose of designing systems that meet the requirements detailed
  • Processing of HL7 messages in system and parsing data and storing elements needed using HAPI api
  • Using custom HL7 messages created along with standard message formats
  • Creation of FHIR API for various data such as encounters, allergy, condition, composition, immunizations, etc
  • Pulling data out of database and returning in JSON format
  • Used Postman to test VSOA endpoints to validate JSON data and format
  • Test Driven Development using M_UNIT
  • Pair Programming with other developers.

Senior Java Developer

VetsEZ Consulting/Department of Veterans Affairs
Layton, Utah
09.2016 - 06.2018
  • Developer on the MyHealtheVet project
  • Creating PL/SQL code to allow veterans to view their clinical information online and to allow them to download their information as needed
  • The downloadable information is available in text and pdf format
  • Using Angular script to create customer facing pages to accept and process insurance and beneficiary information along with clinical data
  • Displaying and creating report data with Angular
  • Creating controller code with Angular to navigate to different pages
  • Writing java code to extract the data and populate the data for the pl/sql output
  • I am using Toad to create the pl/sql code
  • The web based system is running on and Oracle backend and using Weblogic application servers
  • Develops and writes JUNIT and selenium tests to test the java code to assert their functionality
  • Uses Oracle version 11g to store all data that has been extracted, and querying those tables with the use of SQL through Toad
  • Participates in team code reviews, OOD meetings, coding meetings, and requirements gathering meetings from stakeholders for the purpose of designing systems that meet the requirements detailed
  • Experienced in 3 tier software approach: A thin client with a Weblogic (8.x, 9.x, 10.x, 11.x) application server, and an Oracle 11g database
  • Test Driven Development with J-UNIT and Mockito
  • Extreme/Pair programming with other developers.

Senior Java Developer

Henry Elliott & Company/Department of Veterans Affairs
Layton, Utah
05.2016 - 10.2016
  • Developer on the TC2 project
  • Supporting the maintenance of the TC2 GUI
  • Participates in team code reviews, OOD meetings, coding meetings, and requirements gathering meetings from stakeholders for the purpose of designing systems that meet the requirements detailed
  • Writing functions with InstallShield to manipulate the install process to fix issues encountered with build process
  • Experienced in 3 tier software approach: A thin client with a JBoss application server, and an Oracle 11g database.

MUMPS Developer

Henry Elliott & Company/ASMR/Department of Veterans Affairs
Layton, Utah
03.2015 - 05.2016
  • Developer on the EHMP project
  • Creating MUMPS routines to support the EHMP project
  • Bug fixes on existing routines to support EHMP project
  • Data was served up to EHMP through RPC from VistA using JSON
  • Used Git as source code repository with Jenkins as the build server
  • Used Cache Studio to write and compile code on a virtual machine using Oracle Virtual Box
  • Also used CPRS through the virtual machine to test code and bug fixes
  • Tested code with Postman to verify functionality was working correctly and passing data to JDS
  • Created code reviews within Stash and also participated in team code reviews
  • Agile methodologies with 2 week sprints and daily scrum calls.

Senior Java Developer/HL7

ASD-WEB/Department of Veterans Affairs
Layton, Utah
08.2014 - 03.2015
  • Developer on the ESR project
  • Updating code within ESR system to add all the logic for veterans with requirement for the LC6 and LC2 requirements
  • Writing java code to populate the HL7 classes to populate the HL7 messages with correct data
  • Writing Java code to store and populate database, to create reports, and ILog business rules
  • The web based system is running on and Oracle backend and using Weblogic application server
  • Develop and write JUNIT tests to test the java code to assert their functionality
  • Created and updated HL7 profiles using the Messaging Workbench application.

Senior Java Developer/MUMPS Developer

Insignia Technology/Department of Veterans Affairs
Layton, Utah
12.2013 - 08.2014
  • Developer on the ESR project
  • Updating code within ESR system to add all the logic for veterans to receive benefits from being stationed at Camp Lejeune
  • Modify existing MUMPS routines to add functionality for Camp Lejeune
  • The routines were specifically within the outpatient encounters, scheduling, PTF Transmission, PCE screen, and outpatient pharmacy packages
  • Writing java code to populate the UI with Camp Lejeune options
  • Writing Java code to store and populate database, to create reports, and ILog business rules
  • The web based system is running on and Oracle backend and using Weblogic application server
  • Updated existing and created new reports within the ILog Jrules Builder
  • Develop and write JUNIT tests to test the java code to assert their functionality
  • Participated in the primary and secondary checklist reviews for MUMPS coding
  • Experienced in 3 tier software approach: A thin client with a Weblogic (8.x, 9.x, 10.x, 11.x) application server, and an Oracle 11g database.

Senior Java Developer/Lead Developer/Development Manager

CACI/Department of Veterans Affairs
Layton, Utah
01.2011 - 12.2013
  • Created web based system to send encrypted emails from Department of Veterans Affairs to external non-VA providers
  • The system uses the Apache James Email server to send and receive emails
  • It utilizes weblogic application server 11g and oracle 11g and receives data from a Web Service that is connected to VistA
  • The data is stored in oracle and the UI then enables the data to be sent
  • The front end logic consists of Struts framework with Java Server Pages
  • Struts action classes are used within business layer
  • DAO's are used to retrieve the data using hibernate to access the data
  • DTO's are used to send the data back to the UI
  • LDAP is configured to authenticate the users
  • The entire application is 508 compliant
  • Extensive experience in programming in Java using Java Server Pages, Struts framework, Hibernate, JavaScript, Jquery, and HTML, to create a web applications that sends a secure email to non-va providers
  • This secure email is routed through a james email server
  • The java application transfer data to and from Oracle tables through JDBC and Hibernate connections using SQL and HQL, and use the data to populate web pages for users to access and the data for clinical settings
  • Experienced in 3 tier software approach: A thin client with a Weblogic (8.x, 9.x, & 10.x) application server, and an Oracle 11g database
  • Creates users, connection pools, data sources and deployed .war and .ear files for local and remote application servers
  • Develops and writes JUNIT and selenium tests to test the java code to assert their functionality
  • Uses Oracle version 11 to store all terminology data that has been extracted, and querying those tables with the use of SQL through Toad
  • We currently have multiple databases for production, testing, and integration uses
  • I use UML to design and create use cases, sequence diagrams, class diagrams, and collaboration diagrams through the process of object oriented analysis and design
  • Creates design documents for various applications
  • Participates in team code reviews, OOD meetings, coding meetings, and requirements gathering meetings from stakeholders for the purpose of designing systems that meet the requirements detailed.

Software Engineer

EDS/Department of Veterans Affairs
Salt Lake City, Utah
09.2007 - 01.2011
  • Developed a system called NTRT (New Term Rapid Turnaround)
  • It allows user in a VA medical facility to request new terminology for CPT, SNOMED, & DRG codes
  • Codes are stores in oracle and through the UI the terminologist has the ability to accept or reject them
  • Excel spreadsheets can be imported into the oracle database from non-va vendors
  • The front end logic consists of Struts framework with Java Server Pages
  • Struts action classes are used within business layer
  • DAO's are used to retrieve the data using hibernate to access the data
  • DTO's are used to send the data back to the UI
  • Created an API for the CHDR project to validate the data that is exchanged with the DOD
  • A VA unique identifier is sent through the API and is translated to the textual representation
  • Hibernate is used on the DAO's to access the data and return the information to the API call
  • Created a system that takes terminology data as uses versioning to represent the data
  • HL7 is used to send the versioned data to all vista systems
  • The front end logic consists of Struts framework with Java Server Pages
  • Struts action classes are used within business layer
  • DAO's are used to retrieve the data using hibernate to access the data
  • DTO's are used to send the data back to the UI
  • Extensive experience in programming in Java using Java Server Pages, Struts framework, Hibernate, and HTML, to create web and non-web applications to capture, transfer, manipulate, and store terminology data into the Mumps Vista database system
  • The Java applications transfer data to and from Oracle tables through JDBC and Hibernate connections using SQL and HQL, and use the data to populate web pages for users to access and test the data for clinical settings
  • Experienced in 3 tier software approach: A thin client with a Weblogic (8.x, 9.x, & 10.x) application server, and an Oracle 9i or 10g database
  • Creates users, connection pools, data sources and deployed .war and .ear files for local and remote application servers
  • Develops and writes JUNIT codes to test my java code to assert their functionality
  • Uses Oracle versions 9i and 10g to store all terminology data that has been extracted, and querying those tables with the use of SQL through Toad
  • We currently have multiple databases for production, testing, and integration uses
  • I use UML to design and create use cases, sequence diagrams, class diagrams, and collaboration diagrams through the process of object oriented analysis and design
  • Creates design documents for various applications
  • Participates in team code reviews, OOD meetings, coding meetings, and requirements gathering meetings from stakeholders for the purpose of designing systems that meet the requirements detailed
  • Writes M routines to extract Vista data to populate Oracle tables, and for transferring data to 128 hospitals
  • Uses the VA Fileman to assist within M programming duties.

Education

Bachelor of Science - Computer Science

Weber State University
Ogden, UT
08.1997

Skills

  • Java
  • J2EE
  • Ant
  • XML
  • HTML
  • JavaScript
  • SQL
  • MUMPS
  • HQL
  • Objective C
  • C#
  • Angular
  • AngularJS
  • Python
  • Windows 2000 Professional
  • Windows XP Professional
  • Windows 7
  • Mac OS
  • Windows 10
  • Red Hat Linux
  • Weblogic
  • Tomcat
  • Weblogic 8x
  • 9x
  • 10x
  • 11x
  • 12c
  • JBoss
  • Tomcat 90
  • Eclipse 3x
  • James
  • JAWS
  • HL7
  • Cache Studio
  • Postman
  • CPRS
  • VistA
  • FileMan
  • Sourcetree
  • Oracle VirtualBox
  • JSON
  • Bootstrap
  • Primefaces
  • InstallShield
  • Liferay
  • Docker Containers
  • FHIR
  • Intellij
  • JSP
  • Servlets
  • Struts
  • Struts2
  • JDBC
  • ODBC
  • JNDI
  • RMI
  • Custom TagLibraries
  • ANT
  • Applets
  • Junit
  • Hibernate
  • Web Services
  • JQuery
  • PL/SQL
  • Selenium
  • Spring
  • Spring Boot
  • Angular 7/8/9
  • API
  • JSF
  • React
  • Google Cloud
  • Cloud proxy sql
  • Data Access Object (DAO) Pattern
  • JDBC Pattern
  • Business Delegate Pattern
  • MVC
  • Oracle
  • MS Access
  • Microsoft SQL server
  • Hadoop Hive
  • Postgres
  • DOM
  • SAX
  • Perforce
  • Clear Case
  • SVN
  • Git
  • Bit Bucket
  • Security CE
  • SAFe 51 for Professionals
  • Jenkins
  • Customer-Oriented
  • Technology Integration
  • Problem-Solving
  • Product Development
  • Interface design and implementation
  • Agile development methodologies
  • Software Development
  • Programming
  • Proficient in HTML
  • Testing and debugging
  • Code Review
  • User Experience Design
  • Technical Design Documentation
  • Application Development
  • Self-starter

Certification

  • MCSE 1998
  • Security+ CE 2019

Timeline

Senior Java/React Developer

Take2/Department of Veterans Affairs
02.2023 - Current

Senior Java Developer

Database Consulting Group
05.2022 - 02.2023

Senior UI/Java Developer

Perficient/MasterCard
10.2021 - 05.2022

Senior React/UI Developer

Ready Computing/Department of Veterans Affairs
10.2020 - 10.2021

Senior Java/MUMPS Developer

Liberty ITS/Department of Veterans Affairs
06.2018 - 10.2020

Senior Java Developer

VetsEZ Consulting/Department of Veterans Affairs
09.2016 - 06.2018

Senior Java Developer

Henry Elliott & Company/Department of Veterans Affairs
05.2016 - 10.2016

MUMPS Developer

Henry Elliott & Company/ASMR/Department of Veterans Affairs
03.2015 - 05.2016

Senior Java Developer/HL7

ASD-WEB/Department of Veterans Affairs
08.2014 - 03.2015

Senior Java Developer/MUMPS Developer

Insignia Technology/Department of Veterans Affairs
12.2013 - 08.2014

Senior Java Developer/Lead Developer/Development Manager

CACI/Department of Veterans Affairs
01.2011 - 12.2013

Software Engineer

EDS/Department of Veterans Affairs
09.2007 - 01.2011

Bachelor of Science - Computer Science

Weber State University
  • MCSE 1998
  • Security+ CE 2019
Hayes Murdock