|
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/
|
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.
· 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. |