Jeff Glickman   (Jeff@Glickman.com)

Phone: 1-503-705-6900

 

Summary: Senior software architect, software engineer and programmer with notable experience in a wide range of defense, public and private sector projects over the last two decades.  Specializations include kernel development, protocol development, video encoding, processing and transport.  From internal kernel development for secure operating systems for the Defense Department, to Global Area Networks for the International Space Station for NASA, to Robotic Simulators for Ford Motor Company and General Motors, to Communication Systems for the AEGIS Missile Cruiser for the United States Navy, to technical evaluations for the U.S. Department of Justice, I am experienced with software requirements, architecture, design, coding, testing and project management to ensure correct, on-time and on-budget software delivery.  Mr. Glickman is a Board Certified Forensic Examiner and Fellow of the American College of Forensic Examiners.  Mr. Glickman was selected as the November 2001 Contractor of the Month and the 2001 Contractor of the Year by Contract Professional magazine.  Mr. Glickman was also named the 2001 Hall-Kinion Contractor of the Year.  Services are provided as a consultant or as a full-time employee.

Senior Software Architect/
 Software Engineer/Senior Programmer

(Selected Projects)

Image Processing & Pattern Recognition

·        Delivered 1 million page document imaging system in 3 months. Coordinated 50 vendors to an on-time delivery.

·        Converted 500,000 document images from one document imaging system to another in 5 days.  Delivered on-time under emergency conditions.

·        Developed Fingerprint Image Processing and Pattern Recognition System.

·        Applied Image Processing skills to numerous law enforcement cases, litigations and scientific investigations, including murder cases, bank robberies, mistaken identity, micro-organisms.

·        Developed and delivered wireless, solar-powered day/night real-time video surveillance system.  30 mile transmission including 1 active relay site.

·        Developed high-performance, real-time wireless image compression & protocol.

Product & Business Development

·        Advising multinational oil company on restructuring and conversion of Strategic Plan into an Action Plan.  Creating presentations and web-based collaborative extranet for the global management.

·        Advised Board of Directors of national, commercial real-estate data provider. Recovered CD-ROM-based product development failure using rapid prototyping and a SQL relational database. Directed massive, national relational database design and data conversion.

·        Advised international commodities data provider. Recovered real-time commodities trading system product development failure. Advised network product debugging effort to successful conclusion. Led architecture to re-engineer real-time commodities trading system. Embedded trading language compiler.

 

 

Jeff Glickman
Continued

·        Developed a web stress methodology for a national 4,000 radio station network.  Multiprocess and Multithreaded.  System handles advertisers and promotions.

·        Developed real-time multi-port, multi-user automated ordering system using 4GL, SQL and C.  Included administrative and customer service user interfaces, fulfillment, accounting, billing and reporting. Developed software interface to VISA/MC credit card network on BT Tymnet.

·        Developed hand-held expert system for electronic discharge machining.

·        Developed and delivered networked drug dispensing system using multiple PC-compatibles and a networked relational db.

Embedded Systems

·        Developed and delivered new high-speed satellite selection algorithm for Global Area Network for International Space Station.

·        Developed inter-computer communications protocol for the International Space Station which connects the main habitat computer in the communications core to the new Global Area Network supervisory computer

·        Developed and delivered 80 pages of commercial-ship embedded 4-bit microcontroller code in 30 days. Built compiler to accelerate development.

·        Developed Hardware, Operating System and Expert System application software for a handheld expert system.

Operating Systems & Device Drivers

·        Contributed to the kernel design of B1 secure Unix for the Department of Defense.

·        Developed device driver for shipboard multi-port asynchronous communication.

·        Developed abstraction layer for device drivers for SCSI terminal servers on multiple UNIX platforms.

·        Advised device driver development for ram-disk board for Sun workstations.

·        Developed custom operating system for handheld computer.

·        Developed and delivered device driver to operate robot from PC-compatible.

·        Developed network drivers for BSD UNIX.

Robotics & Motion Control

·        Developed integrated robotic simulator operating system, interpreter, editor, and translator for a commercial robot.

·        Developed and delivered four robotic environments for instruction, including software libraries for CBT integration.

 

Skill Summary

·        Twenty-six year track record of successful, on-time, deliveries.

·        Knowledgeable, talented and efficient programmer.

·        Expertise balanced between hardware and software.

·        Superb software architect.

·        Skilled, efficient and effective debugger.

·        Unique ability to find innovative solutions to difficult problems.

·        Exceptional organizational, project management and communication skills.

Experience

·        Twenty-six Years of UNIX & C Experience.  Twenty-six Years of Embedded Software Development Experience.  Twenty-six Years of Project Management Experience. Nineteen Years of C++ Experience.  Ten Years of SQL Experience.  Nine Years of Visual Basic Experience.  Seven years of World-Wide Web Experience.

Tools & Skills

·        C++/C, UNIX, CE, Realtime , Embedded, Device Drivers, Real-time Motor/Motion Control, Hardware Interfacing, SQL, VBA, VB, ActiveX, COM, MFC, MCPP, Win32/NT/2K/XP, Microsoft Access, Excel, Word, PowerPoint, Project, Adobe Photoshop, Framemaker. Kernels, UNIX, SVRx, POSIX, BSD, OSF, SunOS, Solaris, HP-UX, AIX, ULTRIX, AOS, A/UX, OSx, Xenix, SCO, MINIX, LINUX, MACH, QNX, MAKE, GDB, DBX, RCS, SCCS, AWK, SED, LEX, YACC, PERL, PYTHON, CGI, SHELL SCRIPTING, RPC, TCP/IP, UDP, SOCKETS & more.

Current & Recent Projects

·        World Expert in MCPP, the Microsoft Communications Protocol Program.

·        HDTV transmission over Internet Protocols (IP) and video over WiFi.

·        Developed presentation conferencing system for computer projectors including audio, video and presentation.

·        Developed high-performance wireless computer-to-projector link.  Deliverables included the development of a custom real-time image compression algorithm and link protocol and architectural analysis.

·        Advising restructuring of multinational oil company.  Designing web-based collaborative extranet for the global executive management.

Education

·        BSCS with Computer Engineering Emphasis from The University of Illinois at Urbana-Champaign.

 


As a Software Architect, Engineer and Programmer,
I typically do one or more of the following:

·        Specifications — Determine the requirements, write the Functional Specification, Design Specification (including object model if required), Coding Specification and Test Specification.

·        Project Management — Set project timeline, determine necessary resources, create the project plan, revise the project plan, track project progress.

·        Functionality — Using a rigorous interview process, design the end-product with the customer.  Determine the “ilities” (functionality, reliability, expandability, maintainability, scalability, etc.)  Determine the functions and their phasing.

·        Design — Design an architecture which matches the “ilities” providing the functionality for the lowest cost to construct.  I utilize top-down analysis, process diagrams, data-flow diagrams, and object-oriented analysis.  I spend more time in up-front design to reduce coding, and rip-up and rewrite time.  This shortens the project cycle, often cutting the time in half.

·        Coding Write the code to specification.  I employ efficient top-down coding techniques, which parallel the top-down design.  The method I use minimizes errors, increases productivity, and reduces development and debugging costs.

·        Testing Test the code to specification.  I perform unit tests, integration tests and system tests according to the Test Specification.  I do this to minimize the number of software defects which reach the debugging stage.

·        Debugging — Locate and resolve bugs.  I use drill-down methods to quickly locate the remaining software defects.  I employ a variety of techniques including debuggers and console printing to acquire information about the code under test.  I compare this information with the model I have of how the software should function and then investigate any disagreements between the two.

·        Documentation Document the code and the project.  Documentation is essential to the success of all projects.  I thoroughly comment my source code and provide clear and complete technical documentation so that the knowledge is retained by the organizations for whom I work.

Profiles

·        U.S. Department of Justice, The Technical Committee.

 

·        Addamax, Inc.   UNIX Internals. Modifications to AT&T SVR4 to create DoD TCSEC B1 Secure OS.  Participated in Functional Specifications, Design Specifications, Coding Specifications, coding and testing.  Licensed to Sun in SunOS/Solaris BSM. Solaris, C, Make, Shell Scripts

 

·        DoD, US Navy TAC III via Hughes/BTG and Central Data Corporation.  Multiple Device Drivers for Multiple Platforms for SCSI Terminal Server. Implemented Hundreds of Async Ports per Computer.  Driver designed for High-Performance and Low-overhead.  Architected a SCSI Abstraction Layer to reduce porting expense.  Special Defense Department Functionality.  Used onboard AEGIS Missile Cruiser.  HP-UX, Solaris, SCO, AIX, C, Make, Shell Scripts.