Christopher M. Kollner
1637 Grey Stable Lane; Highland Heights, KY 41076
ckollner@fuse.net; (859)442-7680
SUMMARY:
Over 15 years of experience in software engineering and information technology, working on distribution,
manufacturing and ERP systems. Degrees in computer science and mathematics. Demonstrated expertise
in robust development strategies, efficient algorithm design, client-server architecture and relational
databases. Proficiency in data analysis and relevant areas of applied & discrete mathematics.
PROFESSIONAL EXPERIENCE:
Applications Engineer 11/2010 – present
Levi Strauss & Co.; Hebron, KY
Logistics – Applications Services
Responsibilities
Maintain, troubleshoot, modify and enhance applications in primary software systems used in Levi’s
distribution centers.
Systems
 Workload Management System - Custom system for planning and monitoring workflow through the
distribution center; Client-server architecture on an HP-UX server with an Oracle database and
PowerBuilder GUI clients; Server functionality implemented in daemon processes communicating via
TCP/IP sockets, written in C/C++ with Oracle Pro*C embedded SQL, and supplemented by PL/SQL
stored packages, procedures, functions and triggers.
 Transportation Management System - Custom transportation system with the same architecture as
Workload, communicating with it via TCP/IP sockets and interface tables using Oracle database links.
 Mandate Warehouse Control System - Material handling system from CASI written in “C” that runs on
a distributed network of QNX nodes (microkernel OS for real-time systems); Communicates with
Workload through TCP/IP sockets and NFS mount file exchanges.
 Red Prairie (JDA) Warehouse Management System - 3rd
party WMS based on a proprietary service-
oriented architecture (SOA) called MOCA; Developed Data Driven Application (DDA) GUI screens,
RPwriter reports, RP Integrator transactions, application triggers, custom MOCA commands, and
command/component overrides for site-specific functionality.
Lead Software Development Engineer 03/1998 – 02/2009
GAP, Inc.; Erlanger, KY
Supply Chain IT Division (SCIT)
Responsibilities
Design, develop, enhance, repair and debug applications for the Warehouse Management System (WMS);
Technical consultant during requirements gathering and functional design of system enhancements;
Determine estimates of development effort for project planning; Compose technical design
documentation; Design and modify database schema objects; Devise SQL queries for data analysis and
reporting; Plan, execute and interpret results of system stress tests.
System Architecture
Client-server architecture hosted on an HP-UX server with an Oracle database; Programs written in “C”
with Oracle Pro*C embedded SQL, supplemented by PL/SQL stored packages, procedures, functions and
triggers; Server functionality implemented in daemon processes communicating via UNIX IPC
mechanisms (message queues, shared memory, signals, sockets).
Key Projects
 Interfaced WMS with a Labor Tracking module from Red Prairie/JDA Software. Developed
supporting functions, identified functional trigger points in the WMS application, and inserted the
appropriate hooks for the collection and transmission of relevant job/assignment attributes.
 Integrated a planning optimization module from Advanced Process Combinatorics, Inc. with the WMS
allocation wave planning process. Introduced a new method for parsing and processing hierarchical
interface files by modeling the basic control structure after a finite state machine (FSM).
 Researched WMS interprocess message traffic issues (bottlenecks, race conditions and deadlocks) by
recording operations performed on message queues. Instrumented message handling routines to log
relevant information, and developed tools to load raw log data into database tables for query analysis.
 Worked on a dynamically (i.e. compile-time) generated “CRUD” library of common application
database operations. The generating utilities use the schema data dictionary and a set of configurable
rules to generate Pro*C embedded SQL data access routines and accompanying build scripts.
 Formalized aspects of the application framework: designed routines and tables to maintain system
parameter settings in the database, coordinated with their shared memory counterparts. Also, created
more robust routines and data structures for accessing environment variables - to ensure a complete
snapshot of the process environment at startup.
Software Engineer 11/1994 - 03/1998
American Computer Technology / Computer Creations Inc; Cincinnati, OH
Responsibilities
Design, develop, enhance and troubleshoot applications for an accounting & manufacturing (ERP/MRP)
system called ShopTrac; Develop and maintain customizations for clients; Perform system installations,
upgrades, and data conversions; Participate in requirements analysis, functional design and customer
training.
Key Project
Developed a job scheduling module for a printing company, which implemented a “Backward Finite
Scheduling” heuristic used in process manufacturing. This expert system was used to minimize time,
labor and materials associated with equipment setup and changeover, and maximize dollar-volume
throughput, within the constraints of machine capacity and job deadlines.
Graduate Teaching Assistant 09/1992 - 06/1994
University of Cincinnati, Department of Computer Science; Cincinnati, OH
Responsibilities
Teach undergraduate computer science courses, which entailed: lecturing; devising and grading
assignments, quizzes & exams; running lab sections; assisting students during office hours.
Programmer/Analyst 05/1991 - 01/1992
Cincinnati Bell Information Systems; Cincinnati, OH
Responsibilities
Plan, execute and document integration testing of batch and online programs for a telecommunications
billing system.
Student Research Assistant 10/1988 - 12/1990
University of Dayton Research Institute; Dayton, OH
Responsibilities
Assist engineers with various research projects; Develop FORTRAN and SAS programs to perform
mathematical/engineering computations and statistically analyze significant volumes of empirical data.
EDUCATION:
University of Cincinnati; Cincinnati, Ohio 09/1992 - 06/1994
M.S., Computer Science; GPA: 3.77/4.0
Honors University Graduate Scholarship and Teaching Assistantship; Dean’s List.
Key Subjects Design & Analysis of Algorithms; Artificial Intelligence & Expert Systems;
Computational/Machine Learning; Database Theory; Parallel Algorithms.
University of Dayton; Dayton, Ohio 08/1987 - 04/1991
B.S. in Mathematics, minor in Computer Science; GPA: 3.69/4.0
Honors Full tuition academic scholarship; University Scholar; Honors Program; Graduated Cum Laude.
Key Subjects Mathematical Statistics; Combinatorics; Discrete Mathematics; Numerical Methods;
Applied Linear Algebra & Linear Programming.
TECHNICAL SKILLS:
Programming Languages ANSI C, C++, SQL, Oracle Pro*C embedded SQL, Oracle PL/SQL
UNIX shell scripting (Korn, POSIX, csh, tcsh, bash), Perl
Java, JSP, HTML, XML, UML
Ada, Assembler, BASIC, FORTRAN, Pascal, Prolog, Lisp, SAS, Lex, Yacc
Middleware / Web Server IBM MQSeries, Red Prairie Integrator, Apache
Operating Systems /
Virtualization
HP-UX & X-Windows, SCO UNIX, LINUX (Red Hat, Ubuntu), Cygwin
MS DOS, MS Windows 98/NT/2000/XP/7 and Server 2008
QNX & Photon microGUI, VMware Player
Databases Oracle, MS SQL Server
Database Tools TOAD, Oracle SQL*Plus
MS SQL Server Management Studio
Red Prairie RPwriter Designer
API / Frameworks OSF Motif toolkit for X-Windows, DEC FMS
J2EE, Jakarta Struts, MQI (MQSeries call interface)
MOCA (McHugh Open Component Architecture / SOA)
IDE / Development Tools GNU emacs editor, GNU gcc (compiler), GNU gdb (debugger), Eclipse
LextEdit (MSQL developer for MOCA)
MS Visual Studio Professional
Version Management /
Team Collaboration
Intersolv PVCS Tracker & Version Manager
Serena/Merant Dimensions Version Manager & Configuration Builder
MS Team Foundation Server (TFS)
Rational Rose UML Modeler/Designer
Quality Control Mercury Quality Center Issue Tracking & Test Director
Mercury Interactive Load Runner System Performance Test Suite
Parasoft Insure++ compile/run-time debugger
Connectivity Tools WRQ Reflection X PC X-server
Hummingbird Exceed PC X-server & HP CDE
Phindows (QNX/Photon windows desktop for PC)

CMK resume

  • 1.
    Christopher M. Kollner 1637Grey Stable Lane; Highland Heights, KY 41076 ckollner@fuse.net; (859)442-7680 SUMMARY: Over 15 years of experience in software engineering and information technology, working on distribution, manufacturing and ERP systems. Degrees in computer science and mathematics. Demonstrated expertise in robust development strategies, efficient algorithm design, client-server architecture and relational databases. Proficiency in data analysis and relevant areas of applied & discrete mathematics. PROFESSIONAL EXPERIENCE: Applications Engineer 11/2010 – present Levi Strauss & Co.; Hebron, KY Logistics – Applications Services Responsibilities Maintain, troubleshoot, modify and enhance applications in primary software systems used in Levi’s distribution centers. Systems  Workload Management System - Custom system for planning and monitoring workflow through the distribution center; Client-server architecture on an HP-UX server with an Oracle database and PowerBuilder GUI clients; Server functionality implemented in daemon processes communicating via TCP/IP sockets, written in C/C++ with Oracle Pro*C embedded SQL, and supplemented by PL/SQL stored packages, procedures, functions and triggers.  Transportation Management System - Custom transportation system with the same architecture as Workload, communicating with it via TCP/IP sockets and interface tables using Oracle database links.  Mandate Warehouse Control System - Material handling system from CASI written in “C” that runs on a distributed network of QNX nodes (microkernel OS for real-time systems); Communicates with Workload through TCP/IP sockets and NFS mount file exchanges.  Red Prairie (JDA) Warehouse Management System - 3rd party WMS based on a proprietary service- oriented architecture (SOA) called MOCA; Developed Data Driven Application (DDA) GUI screens, RPwriter reports, RP Integrator transactions, application triggers, custom MOCA commands, and command/component overrides for site-specific functionality. Lead Software Development Engineer 03/1998 – 02/2009 GAP, Inc.; Erlanger, KY Supply Chain IT Division (SCIT) Responsibilities Design, develop, enhance, repair and debug applications for the Warehouse Management System (WMS); Technical consultant during requirements gathering and functional design of system enhancements; Determine estimates of development effort for project planning; Compose technical design documentation; Design and modify database schema objects; Devise SQL queries for data analysis and reporting; Plan, execute and interpret results of system stress tests. System Architecture Client-server architecture hosted on an HP-UX server with an Oracle database; Programs written in “C” with Oracle Pro*C embedded SQL, supplemented by PL/SQL stored packages, procedures, functions and triggers; Server functionality implemented in daemon processes communicating via UNIX IPC mechanisms (message queues, shared memory, signals, sockets).
  • 2.
    Key Projects  InterfacedWMS with a Labor Tracking module from Red Prairie/JDA Software. Developed supporting functions, identified functional trigger points in the WMS application, and inserted the appropriate hooks for the collection and transmission of relevant job/assignment attributes.  Integrated a planning optimization module from Advanced Process Combinatorics, Inc. with the WMS allocation wave planning process. Introduced a new method for parsing and processing hierarchical interface files by modeling the basic control structure after a finite state machine (FSM).  Researched WMS interprocess message traffic issues (bottlenecks, race conditions and deadlocks) by recording operations performed on message queues. Instrumented message handling routines to log relevant information, and developed tools to load raw log data into database tables for query analysis.  Worked on a dynamically (i.e. compile-time) generated “CRUD” library of common application database operations. The generating utilities use the schema data dictionary and a set of configurable rules to generate Pro*C embedded SQL data access routines and accompanying build scripts.  Formalized aspects of the application framework: designed routines and tables to maintain system parameter settings in the database, coordinated with their shared memory counterparts. Also, created more robust routines and data structures for accessing environment variables - to ensure a complete snapshot of the process environment at startup. Software Engineer 11/1994 - 03/1998 American Computer Technology / Computer Creations Inc; Cincinnati, OH Responsibilities Design, develop, enhance and troubleshoot applications for an accounting & manufacturing (ERP/MRP) system called ShopTrac; Develop and maintain customizations for clients; Perform system installations, upgrades, and data conversions; Participate in requirements analysis, functional design and customer training. Key Project Developed a job scheduling module for a printing company, which implemented a “Backward Finite Scheduling” heuristic used in process manufacturing. This expert system was used to minimize time, labor and materials associated with equipment setup and changeover, and maximize dollar-volume throughput, within the constraints of machine capacity and job deadlines. Graduate Teaching Assistant 09/1992 - 06/1994 University of Cincinnati, Department of Computer Science; Cincinnati, OH Responsibilities Teach undergraduate computer science courses, which entailed: lecturing; devising and grading assignments, quizzes & exams; running lab sections; assisting students during office hours. Programmer/Analyst 05/1991 - 01/1992 Cincinnati Bell Information Systems; Cincinnati, OH Responsibilities Plan, execute and document integration testing of batch and online programs for a telecommunications billing system. Student Research Assistant 10/1988 - 12/1990 University of Dayton Research Institute; Dayton, OH Responsibilities Assist engineers with various research projects; Develop FORTRAN and SAS programs to perform mathematical/engineering computations and statistically analyze significant volumes of empirical data.
  • 3.
    EDUCATION: University of Cincinnati;Cincinnati, Ohio 09/1992 - 06/1994 M.S., Computer Science; GPA: 3.77/4.0 Honors University Graduate Scholarship and Teaching Assistantship; Dean’s List. Key Subjects Design & Analysis of Algorithms; Artificial Intelligence & Expert Systems; Computational/Machine Learning; Database Theory; Parallel Algorithms. University of Dayton; Dayton, Ohio 08/1987 - 04/1991 B.S. in Mathematics, minor in Computer Science; GPA: 3.69/4.0 Honors Full tuition academic scholarship; University Scholar; Honors Program; Graduated Cum Laude. Key Subjects Mathematical Statistics; Combinatorics; Discrete Mathematics; Numerical Methods; Applied Linear Algebra & Linear Programming. TECHNICAL SKILLS: Programming Languages ANSI C, C++, SQL, Oracle Pro*C embedded SQL, Oracle PL/SQL UNIX shell scripting (Korn, POSIX, csh, tcsh, bash), Perl Java, JSP, HTML, XML, UML Ada, Assembler, BASIC, FORTRAN, Pascal, Prolog, Lisp, SAS, Lex, Yacc Middleware / Web Server IBM MQSeries, Red Prairie Integrator, Apache Operating Systems / Virtualization HP-UX & X-Windows, SCO UNIX, LINUX (Red Hat, Ubuntu), Cygwin MS DOS, MS Windows 98/NT/2000/XP/7 and Server 2008 QNX & Photon microGUI, VMware Player Databases Oracle, MS SQL Server Database Tools TOAD, Oracle SQL*Plus MS SQL Server Management Studio Red Prairie RPwriter Designer API / Frameworks OSF Motif toolkit for X-Windows, DEC FMS J2EE, Jakarta Struts, MQI (MQSeries call interface) MOCA (McHugh Open Component Architecture / SOA) IDE / Development Tools GNU emacs editor, GNU gcc (compiler), GNU gdb (debugger), Eclipse LextEdit (MSQL developer for MOCA) MS Visual Studio Professional Version Management / Team Collaboration Intersolv PVCS Tracker & Version Manager Serena/Merant Dimensions Version Manager & Configuration Builder MS Team Foundation Server (TFS) Rational Rose UML Modeler/Designer Quality Control Mercury Quality Center Issue Tracking & Test Director Mercury Interactive Load Runner System Performance Test Suite Parasoft Insure++ compile/run-time debugger Connectivity Tools WRQ Reflection X PC X-server Hummingbird Exceed PC X-server & HP CDE Phindows (QNX/Photon windows desktop for PC)