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.
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
Transfer-Utilization Management Coordinator at Department of Veterans Affairs, Veterans Health AdministrationTransfer-Utilization Management Coordinator at Department of Veterans Affairs, Veterans Health Administration
Contract Specialist at Department of Veterans Affairs (VA) Veterans Health AdministrationContract Specialist at Department of Veterans Affairs (VA) Veterans Health Administration
Rating Quality Review Specialist at Department Of Veterans Affairs, Veterans Benefits AdminRating Quality Review Specialist at Department Of Veterans Affairs, Veterans Benefits Admin