Senior Java Programmer
CurrentSupporting existing library of Appian Java plugins converting complex XML data generated by the ACWS (Army Contract Writing System) application into PDF formats of various contractual documents. This includes new functionality, bug fixes, and enhancements. Main achievement was overseeing and implementing a new “Commercial Format” contract process. Current project is a complete revamp of the process which generates HTMLthat is converted to a PDF. • Work closely with business owner in the role of business analyst to derive and document extensive business rules and requirements. • Analyze existing code to identify and eliminate duplication, redundancy, and dead code. • Engineered an OO solution to combine existing code for the Commercial Format project. • Create Junit tests to aid development effort along with various data test cases. • Work with QA team to refine their testing efforts and validation of results. • Analyzed and presented solution to project leadership for revamping the HTML part of the process which generates PDF document. It was sorely outdated and generated HTML programmatically within various Java classes. Solution agreed upon is to use Freemarker HTML templating to cleanly separate and organize data and business rule processes.