|
|
404-797-9224 |
|
|
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.
·
Demonstrating, documenting, and mentoring others in the use of new
development processes, programming APIs, and testing and debugging techniques.
·
Researching and documenting root-cause analysis of production outages
and providing recommendations to prevent future occurrences.
Job Experience
ERICSSON
TELEVISION,
Lead / Senior Software
Developer
serving in the same role as the previous position below.
APEX
SYSTEMS, INC,
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.
·
Assisted in the development of a knowledgebase by providing
documentation of software features, program design, development processes and
best practices. Used Visio, ArgoUML, Snag-it, MS Word, Adobe
Acrobat and other tools to produce documentation.
·
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,
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),
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,
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, 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.
Math and Science Tutor assisting college students with learning math,
chemistry, physics, computer science.
·
Provided individual and small
group tutoring to students in the
·
Supported Math
Online Lab by tutoring students through website email system.
RAPID SYSTEMS, INC,
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,
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,
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,
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,
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,
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,
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++, SQL, JavaScript, XML, HTML, Visual
Basic, Informix 4GL, Progress 4GL, Intel Assembly
·
Build tools and Revision Control Systems: ant, make, sccs; Subversion, PVCS, StarTeam,
SourceSafe, ClearCase;
·
Scripting: Unix and Linux shell, DOS batch;
·
Application/Web Servers: Jboss, Tomcat, 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;
·
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,
·
Associate of Science - Computer Science,