Timothy M. Marcoe
Angleton, TX
Summary:
A Senior Software Engineer with over 15 years of experience in the
analysis, design, development, testing and implementation of C and Java
applications for networking, multi-threading, inter-process communication
(pipes, shared memory, threaded and socket level network programming),
using Sun Solaris, Linux/GNU, X-windows and Windows XP.
Software:
C, C++, Java, J2EE, JDBC/ODBC, Visual C++, SYBASE SQL, ORACLE SQL, VI
editor, Motif, HL7, Visual Basic, YACC, LEX, Awk, Sed, Monk, HTML, SQL
Server, Direct X, Visual SourceSafe, MS Project, Visio, Office 2000,
Internet Explorer, Access, Netscape, Excel, MAS90, Crystal Reports, MS
Outlook
Software Environments and OS:
UNIX, Sun Solaris, AIX, SCO UNIX, Bourne Shell, C Shell, Korn Shell, OS/2,
MAC OSX, VAX VMS, Windows 95/98/NT/XP, TCP/IP
Experience:
Programmer/Analyst Entronics, TX 6/09 - Present
Analyzed, Designed, Programmed and tested a Java application (using Java
JDBC/ODBC) to assist non-profit organization in managing donations and
expenditures as well as the automation state reporting.
Analyzed, Designed, Programmed and tested a business rules engine, written
in JAVA that allows separation between the business rules and the core
application. The business rules engine allows rules to be entered or
removed. It also allows rules to have limited duration or permanent
duration. Rules can also be turned off and on.
Designed and implemented a proprietary language for the business rules
engine to facilitate easy entry of business rules. Java methods can also be
called directly from the proprietary language.
Analyzed, Designed, Programmed and tested a Java application for a dating
website to allow interactive games so people can get to know each other.
Analyzed, Designed, Programmed and tested a Java application to help users
to a political website, locate their representatives.
Programmer/Analyst The Gulf Coast Center, TX 4/08 - 5/09
Analyzed, Designed, Programmed and tested a Unified assessment module,
using a proprietary language (called Uscript), for a highly complex, BUI
application for the mental health care industry. This was the first time
that all of the Diagnostic Axises were unified together, under one form.
Designed a software release process, using a modified Water Fall
methodology.
Designed several forms, to be used in the field by visiting health care
personnel.
Troubleshot in field problems as they occurred and some of them ongoing,
where no one else was able to solve them.
Designed a replacement system that will use Java instead of the current
system which uses a proprietary language.
Consultant Lowes Hardware Wilkesboro, NC 5/07 - 11/07
Reviewed existing Java code to help determine the projects direction.
Analyzed, designed, programmed, tested, and implement a complex system that
monitored inventory, as well as track product through the distribution
center and maintained replenishment levels, using C and Oracle on a UNIX
platform
wrote UNIX shell scripts, used for testing.
Explored new development models, using a peer review process.
Setup simulation hardware to test the newly designed software.
Wrote several utilities to assist in software testing.
Consultant EDS Camp Hill, PA 8/06 - 2/07
Analyzed, designed, programmed, tested, and implement a complex system that
managed Medical assistance for the State of Pennsylvania, using C and
Oracle on a UNIX platform.
Analyzed code so that it adhered to strict yet complex set of business
rules for the medical insurance industry.
Managed Pearl Scripts
Identified and repaired in-field problems as they occurred.
Wrote several utilities, using UNIX shell scripts that assisted in managing
multiple projects from start to implementation.
Used those utilities to oversee projects from start to implementation.
Consultant Fourth Element Productions, Bloomington, MN 04/06 - 7/06
Analyzed, designed, programmed, tested, and implement a custom database,
written in C/UNIX and utilizing a large block b-tree style file system and
which is used to store management information for recording artists, along
with various other objects such as CD tracks and head shots.
Designed the database to communicate using POSIX IV sockets, in order to
span multiple systems.
Analyzed, designed, programmed, tested, and implement an Active X object to
allow the database to communicate across various platforms.
Consultant TAJ Technologies, Mendota Heights, MN 9/04 - 12/04
Analyzed, designed, programmed, tested, and implement C and Korn shell
script to create passenger boarding passes and bag tags, worldwide, from a
central location (Northwest Airlines)
Designed and developed Korn shell script utilities to maintain agent check-
in workstations as well as the Internet check-in system for Northwest
Airlines.
Maintained agent check-in and Internet check-in software applications.
Wrote Telnet emulation software in C to mimic a telnet negotiation process.
Consultant RCM TECHNOLOGIES Retek 11/02 - 1/03
Analyzed and designed functional and product specifications for a
multidimensional database for a complex demand forecasting system, which
predicts inventory levels for retailers. Provided and implemented a test
plan for the demand forecasting software. Provided installation support and
revised the test plan, when necessary.
Programmer/Analyst Park Nicollet Eden Prairie, MN 09/01 - 04/02
Created HL7 data mappings. Documented the process flow from the one system
to another to complete the business and data flow documentation,
specifically as it relates to the HL7 data messages and information needed.
Wrote Korn shell scripts to manipulate and display Datagate and HL7
information.
Wrote a data interface for the Datagate interface engine, using the Monk
programming language, that allows HL7 unsolicited observation data to
transfer from Methodist Hospital to the Minnesota Department of Health.
Documented ancillary Datagate processes such as the Cron tab for Datagate
and the Datagate Data Maps. Handled Datagate production issues as they
arose.
Consultant Navitaire Techwise Solutions Minneapolis, MN 10/00 - 8/01
Developed Awk, Sed and Korn shell scripts that extracted complex data
queries from Sybase.
Developed conversion utilities for a fast imaging server which compressed
TIFF files in a proprietary format.
Improved previously developed utilities, in order to make them more
efficient.
Developed new ticket types for the airline industry, as well as supporting
code to process the ticket types.
Mentored other programmers and assisted them with various programming
issues.
Devised text based procedures for a custom designed imaging tool.
Resolved trouble tickets for a complex, high end revenue protection system
for the airline industry.
Consultant Thompson Prometric RCM TECHNOLOGIES, INC. 12/95 - 9/00
Designed a code review process for a major in-house project.
Developed a back-end Web server, which used object oriented principals and
allowed candidates to schedule themselves for professional certification
exams.
Assisted Program Managers and Channel support with customer issues.
Implemented several processes in order to establish communication between
the Web Team and Channel support, which is still in use today.
Put processes in place to help prop up legacy systems, finding problems and
errors before they were identified by the end user.
Taught classes on Prometric business logic for programmers and QC
personnel.
Developed a system in C on a UNIX platform, allowing external applications,
such as an Internet or telephony application, to communicate with MAS90s.
Used this system to develop a data server on the UNIX platform that could
communicate with the MAS90 file system, maintained the strictest
transaction principals and used TCP/IP.
Used the data server in a design that allowed three dissimilar technologies
to communicate and maintain synchronicity between the file systems (Sybase,
Lotus Notes and BBX) on a UNIX platform.
Developed an SQL engine in C on a UNIX platform to access a proprietary
flat file system, making it appear to other applications like a relational
database while allowing communication through SQL scripts.
Troubleshot a customized reservation system on a UNIX platform.
Developed several low level file recovery and file inspection utilities in
C on a UNIX platform, using the previously developed file driver.
Mentored to other programmers, assisting them with programming issues.
Won a team award twice for designing a data server that allows the
proprietary file system to have real time access on the Internet.
Consultant William Mercer U Queue, Inc.Chicago, IL 10/95 - 11/95
Troubleshot and modified a service bureau application written in a
proprietary C code generation language
Software Developer Symafor Inc. Laguna Niguel, CA 05/94 - 05/95
Developed communication products in C for both SCO UNIX and OS/2.
Developed an SQL engine in C, which used the MAS90 data dictionary and
accessed the BBX file structure.
Maintained a point-of-sale IVR system for a diamond wholesaler, written in
C on an OS/2 platform.
Developed a call screening system for a talk radio show, written in C.
Developed a "points for profit" tracking system in Visual Basic that allows
advertisers to increase their advertising dollars.
Wrote several reporting tools for the "points for profit" software using
Crystal reports.
Software Developer/Project Engineer Computer Video System Encino, CA
11/89 - 5/94
Designed a bulletin board point-of-sale system for purchasing food
products.
Designed several IVR and voice mail products, written in C, one of which
won the Editor's Choice Award for Excellence by Telephony Magazine
(formerly Voice Processing Magazine).
Designed a Voice Mail/IVR administrator in C++ as part of the product
package.
Designed a point-of-sale IVR system written in C for a diamond wholesaler
which used standard transaction processing techniques and directly accessed
a MAS90 accounting package.
Designed a message waiting light bank, including software drivers, which
communicates with the IVR system, allowing for products such as a
prescription fulfillment system.
Oversaw all products, from design to delivery.
Associate Hardware Engineer Norden Systems Inc. Santa Anna, CA 11/86 -
05/88
Prototyped and troubleshot complex digital circuitry that used a
microprocessor based system as a radar transponder and weapons interface
unit.
Prototyped ECL Circuitry.
Assisted with coding pattern firmware integration.
Technician Industrial Dynamics Torrance, CA 03/85 - 10/86
Performed initial alpha testing of products. Investigated "in-field" issues
with products.
Set up and managed PC Workstation on an IBM network, as well as maintained
a proprietary "in house" PC network.
Set up and managed PC Workstation.
Prototyped complex video hardware for soft drink, beer and food Industries,
which used video and radiation inspection techniques.
Maintained Lab equipment.
Technician Hughes Aircraft El Segundo, CA 05/78 - 03/85
Prototyped high speed 100K ECL Circuitry.
Wrote several assembly programs for CPM 2.6 using a Z80 processor for PROM
burner software and other utilities. Was a VAX 750 operator and system
administrator. High speed parametric testing of ECL components on a custom
"in-house" test station.
Education:
09/79 Transistor Electronics
06/83 VAX II/750 Operator's Course11/83
Takeda Riken T334 Programmer's Course01/84
Takeda Riken T334 Programmer's Course09/97
Introduction to Visual Basic
01/98 Advanced Visual Basic
07/00 Element K C++ Course
03/01 Java Development
05/01 Java Development Advanced Concepts
01/02 HL7 Beginning Concepts
01/02 HL7 Applications
02/02 Last Word Tech Class