Carey Lotzer
Summary:
Carey is a senior-level IT professional, with over 21 years of experience as a Software Developer, Consultant, and Scientist. He has extensive experience with the full software development life cycle, including making enhancements and modifications to existing applications. Carey is a solid communicator, with excellent technical and problem solving skills, and would therefore be an asset to any team.
Technical Skills:
Software:
C (18 yrs.), C++ (13 yrs.), Visual C++ 1.5 - 7.0 .NET (16 yrs.), C# (5 yrs.), Oracle (back-end, PL/SQL, Pro*C, Pro*C++) (17 yrs.), Oracle HR (3 yrs.) Oracle Financials (3 yrs.), Oracle Reports 6i (1 yr.), Oracle Inventory and Manufacturing (4 yrs.), Java (10 yrs.), Java Script (3 yrs.), Java Server Pages (3 yrs.), Perl (2 yrs.), HTML (11 yrs.), DHTML (8 yrs.), Visual Basic (7 yrs.), awk (2 yrs.), shell scripts (ksh, csh, bash, sh) (20 yrs.), Pascal (2 yrs.), MySQL (5 yrs.), HP Basic (3 yrs.), COBAL (2 yrs.), FORTRAN (5 yrs.), SQL (13 yrs.), .NET architecture (5 yrs.), X-Windows: X10 & X11 (9 yrs.), Vermont Views (2 yrs.), telnet (4 yrs.), OSF/Motif & Athena (8 yrs.), INFORMIX (7 yrs.), SUN's dbxtool (2 yrs.), Tuxedo (2 yrs.), Siebel & Siebel Tools (2 yrs.), Sybase (2 yrs.), SQL Server (7 yrs.), Rapid SQL (1 year), ODBC (6 yrs.), TCP/IP (4 yrs.), RPC (2 yrs.), COM & DCOM (2 yrs.), CORBA (2 yrs.), ADO & DAO (2 yrs.), Acrobat SDK (1.5 yrs.), MS Access Development (5 yrs.), QT on Linux (3 yrs.), VB Script (2 yrs.), MS Word Development (4 yrs.), ActiveX & ASP, ASP.NET (6 yrs.), Crystal Reports (3 yrs.), Report Writer (3 yrs.), RoboHelp (2 yrs.), FrameMaker (9 yrs.), XML (5 yrs.), DCE (4 yrs.), MATLAB (2 yrs.), socket programming (4 yrs.), pthreads (2 yrs.), TeleformsTM development (2 yrs.), MQSeries (2 yrs.), Java 2EE (1.5 yrs.), Apache server for Windows and Linux (3 yrs.), Wireless Protocols
Operating Systems:
IRIX (6 yrs.), SUN OS (6 yrs.), VMS (5 yrs.), Win 3.1 (5 yrs.), Win 3.11 (2 yrs.), Win ‘95 (5 yrs.), Win '98 (5 yrs.), NT 3.5.1, 4.0 (6 yrs.), MSDOS (15 yrs.), HP/UX (4 yrs.), IBM OS/2 (1 year), CRAY OS (1 year), ULTRIX (2 yrs.), AIX (13 yrs.), Linux (8 yrs.), Solaris (6 yrs.), Unix (21 yrs.), Win2K (7 yrs.), WinXP (6 yrs.), MacOS 9 & 10 (3 yrs.)
Hardware:
SGI Workstations & Server (7 yrs.), SUN Workstations & Servers (9 yrs.), DEC Alpha (9 yrs.), VAXstation 3100 (2 yrs.), IBM RS/6000 (3 yrs.), DEC VAX 3600 & 5000 (2 yrs.), CRAY Mainframe (1 year), HP 8753 Network Analyzer (3 yrs.), MicroVAX II (2 yrs.), HP 330 & 380 (5 yrs.), personal computers and compatibles (20 yrs.)
Professional Experience:
Neiman Marcus April 2004 - Present
Oracle Software Development Lead
- Worked with the Oracle Incentive Compensation APIs to provide a web-based commission plan builder for all of Neiman Marcus stores. This product used OIC web front-end, OIC APIs, Flex 2.0, Oracle’s BPEL Product in JDeveloper 10.3.3.0, and the Oracle SOA Enterprise Suite.
- Wrote Web Services to communicate with several vendors for providing dynamic links to the vendor tests and background screening. This required Oracle Application Page customizations, custom Java translations from the OA Pages to the Web Services using XML and SOAP over HTTPS. Wrote both outbound and inbound Web Services using BPEL and the SOA architecture. This included the configuration and implementation of the Rules Engine and Exception Handling.
- Worked on the implementation of Oracle HR, including People, Assignments, Extra Information, Address, Salary, Performance, FLSA, iRecruitment, Incentive Compensation (current role), Reports, etc. including full integration of Benefits through Fidelity and Payroll through ADP. This required a full conversion of over 70,000 existing and previously terminated employees.
- Worked on the corporate cosmetic billing system. The billing system makes use of Visual C++, MFC, Informix, embedded SQL, UNIX shell scripts (ksh) and mainframe interfaces. The system efficiency was improved 15 times (reduced the running time from 15 hours to 1). Improved the quality of the reports and provided a logical balancing process for payroll. Wrote a process to provide recovery of the sales audit data and was able to recover over $600,000.00 for unbilled sales. Also wrote a process to secure the login to the system for Sarbanes Oxley compliance. Re-constructed the backend shell scripts to enhance the exception handling and performance of the system. Also implemented an automated notification system which provides system-level run summaries for the back-end processes.
- Also built an automated FTP process to move image and database files from a remote FTP site to a mount-point on one of the NM financial servers. The process was written in Visual C++ and includes socket programming and MFC.
- Also worked on the client/server portion of the MAPS system where invoices are transmitted to Wells Fargo through a proprietary secure FTP process. The program was written using UNIX shell scripts and provided a batch interface from the IBM mainframe to the UNIX machine.
- Also worked on the corporate benefits package. Re-wrote lost libraries and cleaned up the embedded Informix C files and UNIX shell scripts so that they would run properly in a new production environment.
- Worked with the corporate Oracle team for 6 months to develop custom reports using Oracle Reports 6i and support the company through the Oracle 11i upgrade.
Vision Controls Corp. August 2000 - Present
Senior Software Engineer (Consultant)
- Independently designed and developed a fully integrated IP (web-based) video/audio solution using AXIS cameras, C# (Visual Studio .NET), Apache and MySQL. The system enables the user to interface with multiple camera through multiple rooms running on one or more than one server. This web-based system replaces the previously delivered thick-client system (described below).
- Designed and developed a video conferencing system using Windows Media 9 Encoder, Winnov and Hauppauge capture cards and a Cannon VC-C3 color camera for the E-Learning, Web training, interview and entertainment markets. The system was developed in Visual C++(Visual Studio) providing an interface to the Windows Media Encoder and the Windows Media Format SDKs. The user interface allowed the user to include media properties about the video as well as needed bitrate settings and other details. The interface also allowed the user to interactively insert markers and media information in the video during the real-time encoding session. The marker and other pertinent data could be accessed later from a Microsoft SQL Server or Oracle database. Also worked on the Oracle database layout using Oracle 9i and PL/SQL.
- Developed a playback viewer using on HTML, CGI and SMI to allow the user to view the video in whole or at the given marker points, showing the text from the database on the screen pertaining to the video segment at the given moment.
Gigasphere Narrowcast Networks, LLC. April 2001 to Present
Senior Software Engineer
- Designed and developed systems for the further enablement of E-Learning, wireless technologies, satellite and cable. The technologies developed ranged from desktop applications to wireless mobility systems. Tools used included CGI, XML, HTML, C++, Microsoft Visual C++, MFC, WAP, PALM OS on UNIX, Linux and Windows operating systems. Several of the system interfaced with databases including Oracle and Microsoft SQL Server. Also developed and tuned source code using H.26L, H.263+, MPEG-4, MPEG-1, MPEG-2, G.723, JPEG, and JPEG-2000 algorithms.
- Also wrote a transaction processor system based on .NET environment using C#, client and server sockets using the asynchronous pattern as well as XSQL and Oracle on the server.
- Also worked with a financial application for a client in developing in-house customizations to the Oracle Financial applications. Performed most of the work in PL/SQL using Fixed Assets, General Ledger, Accounts Payable, and the Account Receivable modules. Also worked with Oracle Reports, Projects and Workflow.
Piranha, Inc. November 1999 - August 2001
Senior Software Developer
- Provided technical product design and direction for a public 70-plus-person company. Successfully managed a multi-disciplinary team of 30 senior developers producing multiple products on multiple platforms (MacOS, Windows, Linux, Unix/Sun Solaris and SGI) as well as Java development and Oracle 8i. This included design at the system and component levels, development, performance tuning and optimization, testing and delivery/support issues. Also assisted in developing and executing all aspects of the corporation’s strategic marketing plan and the technical portion of the business plan. Also assisted in the areas of sales, technical pre-sales and marketing of the products and application software solutions. Much of the solution required on-site consulting services where the enterprise-level software was integrated into the existing infrastructure and the client was trained on how to use the new system(s).
- Developed products using MS Visual C++, Java Swing, JNI, MATLAB signal processing tools, Microsoft’s .NET Framework, C#, CGI, XML, Microsoft Visual Basic, Java Script, QT, DHTML, C, C++, UNIX, Mac OS, Windows, Bluetooth, WAP, WML, PALM OS, Quicktime for MacOS and Windows, H.263+, MPEG-4, MPEG-1, MPEG-2, G.723, Oracle, Microsoft SQL Server v7.0, JPEG (DCT), JPEG 2000, FFT, Wavelet, Fractal, Huffman, Marcov Modeling, Arithmetic Coding. Also developed several algorithms and processes which are in the process of being patented.
- Also worked on forensic systems as well as encryption for litigation teams. Provided solutions for acquisition, conversion, management, analysis and distribution of electronic data associated with the litigation discovery process. Also aided in employee training, eliciting critical client needs and provided insightful business analysis and problem resolutions for new and existing applications.
- As part of the wireless effort, developed compression tools which worked with messaging on a wireless network using WAP instead of HTTP. The algorithms were accessed through WML.
- Designed and implemented several marketable core science modules for compressing text, binaries, video, audio and still images. The modules were tested by MIT and given a state-of-the-art rating. Designed, coordinated and helped develop several products which made use of the compression technology. Worked with companies such as Time, Inc., NewsWeek, QuadGraphics, Time Warner, etc. for improving time-to-delivery through compression and workflow improvements. Also evaluated new technologies for leading edge business solutions and project development.
PrimeCo PCS, LP October 1996 - November 1999
Software Consultant
- Designed an AKEY management system which interfaced with the mobile switching center (MSC) to provide real-time customer authentication on CDMA traffic. The interface provided middleware connectivity between components which relay transactions from the customer care system, the OTAF, the AKEY system and the MSC. The system was written in Visual C/C++ and used DCE pthreads, RPC and UNIX remote shell commands to provide a low-performance impacting interface to the MSC.
- Re-wrote the corporate commission system used to pay the direct salesperson based on handsets and services sold and maintained. The existing system ran for 40 hours using PL/SQL and UNIX shell scripts on a SPARC 4000 at 95% capacity. Used Pro*C and PL/SQL for the processing component, added error handling and performance tuned the Oracle 7.3 database and SQL queries (example: using cost-based vs. rule-based processing, indexed vs. non-indexed keys, minimized the use of wildcards, etc.). The resulting performance hit was 8 hours (500%) in total.
- Wrote a sales transaction audit system to automate and insure transaction correctness and completeness from the POS interface at the stores to the accounting general ledger. Used Visual C++ 5.0 and Visual Basic 5.0 and DCE to move data throughout network.
- Also worked on a follow-on project for OTA (as shown previously) to add the capability for a cellular subscriber to download the latest preferred roaming list over the air in real-time. Using Sun OS 5.4 and Oracle 7.3. This process also interfaced with a Patrol backend agent through the use of the Patrol Event Manager API’s.
- Managed and worked with a team of software engineers to develop the PrimeCo check billing system whereby a customer can call into a VRU (Voice Response Unit) and retrieve balance information regarding their account. The system was written in Visual C/C++ and used DCE threads.
- Software manager / lead developer for a project using Unix/Sun OS 5.4 and Oracle 7.3 for the corporate customer relationship management system (CRM). The software is used to handle back-end interfaces between Scopus, P2K, Tuxedo, Siebel & Siebel Tools, VerSatility and PeopleSoft business applications. These application interfaces provided a layered architecture for customer account storage and retrieval, warehouse volume analysis and inventory, customer billing, and phone activation requests. The middleware made it possible to integrate these diverse clients together with otherwise incommunicable parent applications.
- Also built a system using MQSeries with TCP/IP from the client and the Java Native Interface for connecting customers to backend systems using Oracle Financials and Oracle Manufacturing for reports and logistics. This also helped managers keep track of sales volume through a web interface.
- A third project included back-end functionality to a Visual C++ order entry application running on Win ‘95/Windows NT 4.0. Abstract data collections were passed to and from the client through a layered UNIX system to Oracle 7.3.2 using Pro*C/C++ Methods 3 and 4. Rational Rose was used to design the system at the class level, providing a basis for the entity relationships. The back-end system covered the following areas:
- Stored procedures wrapped in a generic package
- Objectized relational data modeling using over Oracle
- A variety of implementation-specific integrations
- In addition to combinations of Visual C++ front-ends and UNIX back-end work at the transport layer, also provided a generic “objectized” database interface to the Oracle database where a C++ order object could be passed into the system and a collection of objects returned to the calling methods. This business application proved to be a vast improvement over the existing order management system so that drill-down could occur for each item in a given order including its lot number, location, electronic serial number, etc. over a distributed system (a client anywhere in the United States could check the status of any system component or its inventory).
- Also performed many web development projects using Visual Basic, VB Script, Java, Java Script, SQL Server, Rapid SQL, and ASP. A separate project included producing a cross-platform billing system which used a CORBA-like environment of Java Server Pages, Java front-ends and HTML running on a Linux Apache server. This system also interfaced with an Oracle database for retrieving and storing customer records. Crystal Reports was used on both projects as the reporting tool for management.
Galileo Technologies January 1991 - September 1996
Software Consultant
- Wrote animation, video and audio Java applets using advanced Sun audio file and JPEG techniques for a local Internet Service Provider. These applets were used as concept-art Web Pages for concerns such as NBC Interactive, Galileo Technologies and the Dallas Cowboys. The applets included synchronized audio and video using multi-threading techniques and advanced compression. Performance and user requirements issues were considered which resulted in writing highly sophisticated algorithms to provide a usable product.
Meridian Oil
- Facilitated a mass conversion from SGI IRIX 4.2 to IRIX 5.3, Oracle 6.2 to Oracle 7 and Motif X11 R4 to X11 R6 of software used in data translation of geophysical anomalies, physical, and cultural information. Performed data modeling, table layouts, design, analysis, mapping, testing, planning and developed new interfaces in C++ for the user community. The conversion was completed in time for the first scheduled roll-out.
Fidelity Investments
- Provided technical assistance in performing a large-scale conversion between the Fidelity mainframe to a Sun system running Solaris. Responsibilities included rewriting user-requirements, design, inheritance models, analysis, Oracle database management, C++ development, troubleshooting, testing and development using Tuxedo (a tool used to extend messaging capabilities to multiple processes in a distributed environment) and Objectcenter, enhancements, etc.
- In addition, wrote a Visual Basic 3.0 application to provide the testing community with an interface to the Oracle database to study test results with faster turn-around. Used Oracle, TCP/IP and Microsoft’s ODBC to connect to the Sun server.
MCI International
- Used CD-ROM technology to produce portable electronic documentation for field personnel.
- Wrote string and graphics manipulation DLLs in Visual C++ (some modeling was done in UNIX C++) and front-end graphical user interfaces in Visual Basic with Object Linking And Embedding into Microsoft Access and Oracle, Adobe Acrobat, and Delrina‘s Winfax Pro software.
- In Oracle, developed schemas, triggers, roles, stored procedures, etc. to store data including large binary objects (BLOBS).
- Worked closely with many customers and provided technical expertise for training and technology transfer. This project will satisfy the needs of 500+ personnel across 3 major organizations within MCI and will ultimately affect the company on an even larger scale. Also worked with TeleformsTM software for automated capture of data from a fax machine into a database. The software provided the ability to develop the forms using alignment characters and barcodes. Once the fax was received, the handwritten and/or typed information was OCR’d and fed into a database system.
America Airlines SABRE Decision Technologies
- Designed and developed a CHIN (Community Health Information Network) systems to aid physician communication of patient data. The systems included a Window 3.11 front-end written in Visual C++, a communication server connecting the front-end to the back-end over TCP/IP to a SPARC file server running version 2.3 of Solaris. In addition to the communication server, the back-end included a router which performed message distribution to multiple gateways including a mail system, a password protection process, a Sunquest database (using HL7 protocol), and a connection to an IBM3090 for patient information. This 3090 connection was through an Attachmate gateway which provided a 3270 stream for screen-scraping. The back-end services were written in C++.
Reliance Comm/Tec
- Worked with a team to design and develop a 1 million-dollar telecommunication product used to test telephone connections in New Zealand. The system was written in C using TCP/IP as the protocol interface between processes and Oracle as the database.
- Development and testing was performed using a PC interface to an RS/6000 file server running AIX. Later M20 X-stations were installed for development and testing. A generic data interface was written for handling multiple database plug-in modules. Supported questions of portability, extensibility, reusability and helped design the system to handle easy integration with New Zealand‘s existing processes.
Nations Bank
- Worked on a large software effort using X-Windows and Motif to interface with a transaction processor handling both synchronous and asynchronous reads/writes to multiple Sybase database systems, mainframe screens, and flat files. The system services the Personal Trust and Employee Benefits centers of Nations Bank, currently released in both Dallas and Atlanta. The system runs on an AIX RS/6000 and is written in ‘C’. The infrastructure interface to the Sybase databases uses imbedded SQL.
American Airlines Decision Technologies
- Federal Express Project: Developed generic software which has been incorporated into a large-scale flight scheduling and pairing system. The code is portable on UNIX workstations for both the MIPS and IBM AIX systems. Many features include the use of a suite of matrix widgets, UNIX shell scripts, sed, UNIX streams, telnet, X-Windows, ‘C’, ‘C++’, Motif, and state machines to handle flat-file I/O.
- IFA Autobid Project: Designed and implemented a group of editors specific to input data for an international flight crew automatic bid awarding program on a UNIX workstation. The editor package involves UNIX streams, sed, awk, UNIX shell scripts, telnet, pipes, X-Windows, ‘C’, Motif, interprocess communication, relational database and UNIX mainframe communications.
- RYDER Project: Participated in maintenance, testing, error correction, new design and development of software for the RYDER Yield Management system. This system utilizes IBM’s AIX OS on a RS/6000 using ‘C’, OSF/Motif, IBM’s AIX/Windows Interface Composer (AIC) tool, and a set of shared memory tools known as XIPC. This system also utilizes an Oracle database for real-time queries to supply the interface with the necessary data.
Union Pacific Resources Company
- Planned, designed, and wrote a real-time geophysical/geological signal processing application in OSF/Motif on the Sun Sparc2 (Sun OS/UNIX). This application made heavy use of the X-Windows graphics primitives, scale widgets, drawing windows, and text fields. This application resulted in an average of 30 percent savings per well (Dip alteration corrections based on the data from the vertical or horizontal gamma ray projection, as the well was being drilled).
Amigos Bibliographic, Inc
- Translated all TAL source code used to maintain customer tapes from a TANDEM mainframe to an HP807 using the ’C’ language, INFORMIX, and Vermont Views windowing software.
Wal-Mart Stores, Inc.
- Developed a message trafficking system to monitor communications between Wal-Mart and its vendors. It was developed using ’C’, telnet, INFORMIX and SQL on a UNIX platform.
- A follow-on project involved building an ASCII terminal interface residing on a hand-held computer through which real-time pricing changes could be made from the store floor via radio communications.
- Converted data models from COBOL source code on the IBM mainframe to ‘C’ header files in order to preserve existing data integrity.
AT&T March 1990 - December 1990
Software Design Engineer
- Part of a software team which designed and created a large-scale user-interface for a world-wide FSK secured transceiver system written in ’C’ using the Athena widget set running under UNIX. The system made use of a Megawatt transceiver system and encryption hardware to decode message traffic from multiple field personnel. Also performed many system administrator tasks. The computer hardware consisted of an AST 256 PC platform with two 100 Mbyte removable hard drives running Interactive UNIX and X-Windows.
Texas Instruments August 1986 - February 1990
Lead Microwave Design Engineer
- Designed and developed a DSP math analysis package to test RF components before final delivery. The system integrated a multiple testing environment using an HP 8753 network analyzer and an X-Windows user-interface for near real-time graphics. In addition to developing the testing software, performed system administration functions on three machines to set up printers, LAN networks, periodic backups, working with SCCS for source code archives, telnet, NFS, etc.
Education:
B.S., Geophysics and Mathematics, University of Texas at Dallas, August 1986