Chris Abney
1518 Azalea Dr.	404-797-9224	
Lawrenceville, GA 30043	chris@abney.info	

Synopsis	
Ambition:  Make your organization successful by working smart, solving tough problems and delivering what's most important first.
 
Expert level skills: 
•	Productive developer of high quality and workable designs that strive to be low risk, simple and solves the problem.  
•	Places high value on learning new technologies, being easy to manage and works well within and across teams. 
•	Experienced in all phases of the Software Development Life Cycle - Interviewing experts for requirements gathering and Reverse Engineering existing application source code to enable upgrades.  
•	Leading, contributing to, and participating in design meetings. Following through with design documentation, providing developer training, and ensuring compliance with design requirements.

Job Experience

GYPSUM MANAGEMENT AND SUPPLY,  Tucker, Georgia,  (8/14 – present)

QUINTILES,  Marietta, Georgia,  (11/13 – 7/14)
Senior Software Engineer responsible for building and supporting system integration software used by clinical research organizations and pharmaceutical companies to track adverse events.
•	Completed the development a software system used to automate an expensive manual process of producing reports from a separate, third party web application. 
•	Programmed changes within Java web application and web services, using Spring, HttpClient, Apache Commons, JSoup.
•	Configured test environments, and documented application design, associated systems and build processes targeted to different life cycle phases.

APEX SYSTEMS, INC,  Atlanta, Georgia,  (3/13 – 10/13)
Contract position serving Cisco Systems, Inc as a Software Engineer implementing new Continuous Integration functionality for a television software development team.
•	Developed Continuous Integration components as Jenkins jobs using Python, bash, DOS batch and other technologies. 
•	Provided assistance to other developers as a subject matter expert on the use of Jenkins.
•	Updated and monitored existing build and test processes run from Jenkins.
•	Worked with developers to design and documented a plan for implementing a Continuous Integration system.

ERICSSON TELEVISION,  Duluth, Georgia,  (2/12 – 1/13)
Lead / Senior Software Developer serving in the same role as the previous position below.

APEX SYSTEMS, INC,  Atlanta, Georgia,  (4/10 – 1/12)
Contract position serving Ericsson Television as a Senior Java developer responsible for building, supporting, and maintaining the Content Management System used by Ericsson customers in the Television Broadcasting Industry.
•	Developed build processes and tools to improve quality of artifacts delivered to customers. 
•	Provided guidance to Solution Architects and Lead Developers complying with the company design conventions.
•	Provided guidance to Lead Developers and their teams on build system and software design.  Led and participated in design meetings to determine standards and processes to be followed across teams.
•	Used Eclipse and jBPM Graphical Process Developer to model television industry business processes.  Wrote Custom Action classes in Java using open source and in-house APIs.
•	Unit tested and system tested applications using simulated production data.  Troubleshooting failures in development and test environments.

CORTRANS LOGISTICS, LLC, Norcross, Georgia, (9/09– 3/10)
IT Systems Manager supporting a small logistics company's general IT needs.  
•	Worked with various internal and contracted system support personnel to ensure system operation and high performance.  
•	Provided Windows Server 2003, Microsoft Exchange and Terminal Server system administration and PC support.  
•	Provided system research and purchasing advice.

INTERCONTINENTALEXCHANGE (ICE), Atlanta, Georgia, (3/08– 7/09)
Java Developer supporting client company developers, in many countries, writing programs that communicate with the ICE stock exchange through the FIX and proprietary Java API's.  
•	Created sample trading company Swing client side trade capture application, using IntelliJ, QuickFixJ and log4fix, to be used by team members when troubleshooting developer problems. 
•	Participated in design meetings involving changes to interface the between stock exchange and trading company software.
•	Modified existing Java/Swing API sample applications to assist QA department during testing and when troubleshooting client issues. 
•	Assisted trading company client application developers in learning ICE API protocol and general trading business logic.
•	Created and tracked Change Requests using Starteam.

THE HOME DEPOT, Atlanta, Georgia, (4/03– 2/08)
IT Developer (3/05– 2/08) supporting Home Depot J2EE web applications by programming application enhancements and providing programming changes to prevent production problems.  
•	Performed maintenance on as many as sixteen applications at a time, debugging Java Servlets, Javascript, Swing, data integrity, Visual Basic, Informix and Progress 4GL, K shell scripts and other technologies.   
•	Reverse engineered and documented existing applications to create new functionality using J2EE API's, Swing, Shell scripting and 4GLs.  
•	Provided highly detailed documentation to other programmers on the symptoms, the system and unit testing processes, and the steps necessary to correct the failures found in production.   
•	Made formal presentations to team members, management, and members of other departments.   
•	Lead small teams of off-shore developers providing support functions and enhancement development.  
•	Diagnosed and corrected production failures, determining root causes and developing plans to address potential future occurrences.  
•	Freight Team Associate (4/03– 3/05) in store #126 accountable for stocking products onto shelves to get 100 percent pack out each night. Merchandised new entries and maintained the stockpiles in overhead shelves. Learned and followed Hazmat rules and procedures.  

GEORGIA PERIMETER COLLEGE, Lawrenceville, Georgia, part time (1/04 – 8/06)
Math and Science Tutor assisting college students with learning math, chemistry, physics, computer science.
•	Provided individual and small group tutoring to students in the Lawrenceville Campus Tutoring Center. 
•	Supported Math Online Lab by tutoring students through website email system.

RAPID SYSTEMS, INC, Norcross, Georgia, part time (6/02 – 3/05)
Java Programmer handling the design and development an application that integrates car dealership applications with the manufactures.
•	Designed and programmed Java Desktop application to handle communication between dealership software and Chrysler's host computers, conforming to the industry standard STAR communication protocol.
•	Implemented the Dealership side as a web client using Java Swing, and SSL transport of XML data.
•	Made updates to program as required to implement new business requirements.

FEDERATED SYSTEMS GROUP, Duluth, Georgia, (4/01 – 6/02)
Java programmer providing programming, mentoring, and research for the first department within the organization to make significant use of Java.  
•	Developed application infrastructure components including error handling and security packages targeted to Mac OS9, OSX, and Windows operating systems, compatible with Java 1.2, 1.3 and 1.4. 
•	Provided UI prototype user interfaces using Visual Basic for quick design cycles. 
•	Supported team by researching and evaluating Java APIs and development tools.
•	Providing training to senior team members on APIs and design patterns, by writing tutorials, programming examples and giving demonstrations.

THE PROVEN METHOD, Atlanta, Georgia, (2/00 – 3/01)
Contract position serving Georgia Tech Research Institute (GTRI) as a Java and C++ programmer handling various design and programming projects.  
•	Developed portions of a program used to continuously monitor Telephone company central office equipment status.  
•	Developed an international chat line client used by government agencies of several countries.  
•	Provided design documentation of programming with graphics, test scripts, descriptions of the design patterns.

INTERACTIVE BUSINESS SYSTEMS, INC, Atlanta, Georgia, (11/99 – 2/00) 
Contract position serving World Travel Partners as a Java programmer for new development of a distributed internet/intranet travel planning application used by travel agencies and travel departments of large companies.  
•	Created user Interfaces using MS Visual J++, WFC, 3rd party, and in-house widget library.  
•	Built the Java business classes that accessed an Oracle database using J++ and JDBC.   
•	Used SQL Navigator 3.1 to write views, sequences and stored procedures for the Oracle Database.

QWIZ, INC, Atlanta, Georgia, (5/97 – 11/99) 
Software Engineer developing and maintaining Windows NT, Windows95, Windows 3.x, and MS-DOS based C++ employee skill testing and placement software used by the employment industry and HR departments.  
•	Localized 24 MS-DOS products, 19 Windows 3.x products, and 20 Windows 95/NT products.   
•	Designed and built complex MS-DOS graphic and Windows based end user utilities.  
•	Designed, built and maintained in-house tools used in the development process to update SourceSafe, build software, develop data files, and store source files.  
•	Documented and recommended development processes and design changes.

SOFTWARE DESIGN & DEVELOPMENT, Atlanta, Georgia, (2/97 – 4/97) 
Contract position serving Equifax Corporation as design and development specialist for various in-house projects.  
•	Monitored performance to conduct troubleshooting, maintenance, and updates on C and C++ Unix database applications that provide credit verifications for utility companies.  
•	Ran ad hoc SQL queries on Oracle database to resolve disputes between utility companies and their customers.  
•	Maintained and modified sccs scripts.

RAPID SYSTEMS, INC, Norcross, Georgia, full time, and part time, (4/94 – 3/05)
Programmer responsible for the complete Software Development Life Cycle of customized financial applications written in C used to process customer tracking, vehicle inventory, and sales information for automobile dealerships.  
•	Added functionality and user interfaces and created utilities to support requirements of each new customer.  
•	Automated the build process of programs to reduce the time to compile program changes from over half an hour to a few minutes.  
•	Acquired and managed an assistant programmer in the development of a code generation tool.
•	Performed necessary research including interviews with customers, business representatives and government personnel to insure the correct product requirements.  
•	Provided second level technical support on each program.  
•	Created demos, installation programs, and database conversion utilities as needed.
•	Made updates to program as required implementing new business requirements.

Technology Experience
•	Environments: Windows, DOS, HPUX, AIX, Linux, Macintosh
•	Programming Languages: Java, C, C++, Visual Basic, Informix 4GL, Progress 4GL, Intel Assembly
•	Scripting: Unix and Linux shell, DOS batch, Python, Perl
•	Build tools and Revision Control Systems: Ant,  Maven, Make, sccs; Git, Subversion, PVCS, StarTeam, SourceSafe, ClearCase, Hudson/Jenkins, Clover
•	Application/Web Servers: Jboss, Tomcat, Weblogic, JRun, iPlanet, Websphere
•	IDEs: Boreland C 1.0, 2.0, Microsoft C/C++, Visual Studio 1.52, 5.0, 6.0, JBuilder 1.0 ~ 2005, NetBeans 3.6, 5.5, Websphere Application Developer 5.12, RAD6.0, IntelliJ 7, Eclipse Galileo, Indigo, Juno
•	Modeling tools: TogetherJ, Visio, ABC Flowcharter, ArgoUML, jBPM Graphical Process Developer
•	DBMS's: Oracle, MySQL, MS SQL, Access, Informix, Progress, DB2, dbVista
•	Design Methodologies: Followed highly iterative and Waterfall design processes.  Used Top Down and Object Oriented design methodologies, and design patterns to produce class definitions, package designs, protocol design, messaging and message encoding using XML and communication protocols. Documented designs using UML, flowcharts, storyboarding with user interface prototypes, test scripts and proprietary documentation templates. Participated in Agile processes.

Education
•	Bachelor of Science - Computer Engineering, Georgia Institute of Technology, Atlanta, Georgia. - 1995
•	Associate of Science - Computer Science, Georgia Perimeter College, Clarkston, Georgia. - 1992