Chris Putz

Freelance Website Programmer & Database Programmer

Location:Washington, District of Columbia, United States
2 Skills
Christopher Putz
Java Web Developer

Herndon, VA ? Email: ? Phone: (240) 315–5367 c

Mr. Putz has successfully developed and delivered software for over 10 years using various programming languages, including Java, C, and C++. Mr. Putz specializes in Object-Oriented Programming and Web development using Agile methodologies.

Mankato State University, Bachelors,
Computer Science

Freelance Programming (10/2013 – Present)
Developing a greeting card application using the MyEclipse Integrated Development Environment (IDE) with the Google Web Toolkit (GWT). This application uses UiBinder to specify the applications graphical layout. Various Layout Panels are used to group related data. I created widgets by grouping together GWT widgets. This application also uses the GWT Canvas class to paint background and foreground colors. For debugging and test purposes, I am logging information to the console.
Developing an application for a dessert products system using the NetBean IDE with Ext JS version 4. ExtJS's ability to create data grids, and graphics has simplified graphical user prototypes. I used Maven to create the directory structure using the ExtJS project archetype feature. The data store for this application includes order information, inventory data, and customer profiles.Developing a web site for a life coaching system using HTML, CSS, and the NetBeans IDE.

IBG, Novetta Corp, Software Engineer (05/2013 – 10/2013)
Integrated and maintained application interfaces to back-end server components. Developing code using agile methodologies. Used the Eclipse Integrated Development Environment on a Ubuntu LINUX and Window operating systems to develop Java code and XML based configuration files. I utilized core Java classes including IOStream classes to develop this functionality.

Booz Allen Hamilton, Associate (01/2012 – 05/2013)
(01/2012 – 5/2013 Web Developer. I performed perfective and corrective maintenance on legacy Lotus Notes systems, along with porting this system to a web application. As part of the corrective maintenance, augmented and fixed queries to the Oracle 11g enterprise database system. As part of the perfective maintenance, worked towards replacing various front-end (Forms) and back-end (Lotus Notes and Oracle 11g enterprise database system) with Java Server Pages and JDBC code. Created database dictionary that mapped report queries to specific user reports I performed corrective maintenance on a legacy MS Access based application. Developed Ext JS coursework.

General Dynamics, Principal Software Engineer (01/2007 – 12/2011)
(10/2009 – 12/2011) Web Developer. As part of a team of developers, I developed and maintained an enterprise system that tracks LGA data used for planning, verification and validation, and routing of mission documents and data. I developed the graphical user interface (GUI) using Java Server Pages (JSPs), Spring Model-View-Controller (MVC) framework, JavaScript, and various tag libraries including Java Server Pages Standard Tag Library (JSTL). I was able to manipulated HTML Document Object Models (DOM) and cascading style sheets (CSS) . I wired together Java objects using the Spring framework using application contexts and annotations. Working alone, I developed Portable Document Format (PDF) reports using iText. I developed code using the Google Web Toolkit (GWT) and Ext GWT to replace parts of the system with a better and richer front-end user experience. I compiled, tested, and deployed this code using Ant build scripts, which as integrated in the Eclipse Integrated Environment This code and its corresponding code artifacts (JSP, HTML and the like) were maintained using Subversion (a Configuration Management tool). (01/2007 – 09/2009) Web Developer. I developed and maintained a system to track security requirements and certification that is used by various Large Government Agencies (LGAs) computer systems. To develop this system I used technologies including Struts version 1.2, an MVC framework, JSPs, and Java Database Connectivity (JDBC). For this system I also developed the GUI using the Ext JS JavaScript library. During the development of the main system, I also developed a web-based prototype to model security levels and concerns for various systems using Struts version 1.2, JDBC, and Java for business rules.(01/2007 – 09/2009) Web Developer. Based on my overall experience, I convinced management to use the Struts MVC framework to augment an older JSP application. During this conversion, I acted as an internal technical consultant to the development team in addition to my primary programming responsibilities. For this work, I was awarded an excellence award based on customer satisfaction.

Computer Sciences Corporation, Computer Scientist (04/2006 – 12/2006)
(04/2006 – 12/2006) Web Developer. Working with two other web developers, I designed, coded, and maintained a system that tracks and coordinates frequency allocations for an LGA. I developed the front-end GUI using Struts, JSPs and various tag libraries including the JSTL. I developed the middle-tier by logically wiring together Java-based business objects using the Spring framework, and implemented specific functionality, such as code to assist in the assignment of system personnel roles for access to specific data and functionality of the system. I developed the back-end database tier using the iBatis tool, which is similar to Hibernate in that it also maps Java objects onto relational database columns/tables.

Integrated Computer Concepts, Senior Software Engineer (10/2004– 03/2006)
(03/2005 - 3/2006) Software Developer. As part of a team of software developers, I developed a system that allowed the analyst to display, manipulate, segment, compare and store specific LGA data using open source software libraries, including Apache Commons, to read, parse, and store XML-based data. I developed the front-end GUI using Java Swing; this allowed users to manipulate this data with greater ease. I used various design patterns, including Factory and Composite. These patterns assisted in the usability and maintainability of this code.
(10/2004 – 3/2005) Software Developer. I served as a developer on a system that displayed assets and resources, and the relationships between assets via multi-colored and multi-sized graphs for LGA using Java Swing for the front-end GUI tier and JDBC for the back-end database tier. The system allowed users to manipulate the graphical representation of resources, and stored data in a Microsoft SQL database management system (DBMS). Working alone, I initially developed this as a prototype before it became operational. After this initial prototype was developed, I mentored team members in the design and technologies used.