Patrick J. Gleason
Electrical/Computer Engineer

129 Cambridge Street Phone: (315) 475-5598
Syracuse, New York 13210 ora68@nehemiah.idkcomp.com

SUMMARY

COMPUTER ENGINEER, experienced in embedded firmware development, defense systems, scientific programming, financial database applications, systems analysis, software project management, SA/SD (structured analysis and design), OO (object oriented) technology, software integration, testing and documentation. Able to obtain a security clearance. Seeking full time employment or hourly contract work as an individual contributor or team leader.

Technologies:

Embedded C++ Visual Studio .NET TCP/IP Sockets Cisco Routers (CCNA Certification)
NetBIOS/NetBEUI Faircom C-Tree Plus RMS ISAM
POSIX Digital Photography and Image Processing Audio (WAV File) Processing Radar and Sonar Digital Signal Processing
RS-232 Serial Communications Ethernet Named Pipes Multi-Threaded Code
Multi-Processor Arrays SCSI Analog Circuit Design Diode-Transistor Logic (DTL)
Transistor-Transistor Logic (TTL) Large Scale Integrated Circuits AMD Bit-Slice Microprocessors Object Oriented Programming
Structured Analysis and Design Embedded Microprocessors

Hardware Platforms:

80x86/Pentium Class (Intel, AMD) VAX Alpha IA64
PDP-8 PDP-10 PDP-11 PDP-15
FFP/DDP Motorola 6802 IBM System/3 IBM System/370

Programming Languages:

C/C++ Visual Basic C# Visual C++
FORTRAN (77, 90) COBOL (MicroFocus, VisualAge, Hitachi) SQL (Sybase, Oracle, Access) RPG II
PDP-8 Assembly Language PDP-9 Assembly Language PDP-10 Assembly Language PDP-11 Assembly Language
PDP-12 Assembly Language PDP-15 Assembly Language Intel x86 Assembly Language Motorola 6802 Assembly Language
APL FOCAL 68 NCR Century 100 Assembly Language NEAT/3
FFP/DDP Assembly Language IBM System/3 Assembler IBM 370 Basic Assembly Language (BAL) dBase IV
Foxbase Clipper DataTrieve Digital Standard Runoff
TECO Pascal LISP DCL
REXX POVray JavaScript HTML
DHTML XHTML XML XSLT
CSS 2 PHP Microsoft Professional BASIC GW BASIC

Protocols:

TCP/IP sockets RS-232 serial port programming ANSI Z39.50 ASN.1
TELNET HTTP FTP SMTP
ESMTP MIME NNTP POP3
GOPHER RUIP WHOIS SIPP2
X/Y/Z-modem ORAnet FIDOnet NETBEUI
ARCnet NETBIOS Named Pipes

Operating Systems:

Windows XP Redhat Linux VAX/Alpha/IA64 VMS OS/2 (V1.0 - V4.52)
MS/PC/DR DOS (V1.0 - V7.1) OS/8 RT-11 RSX-11
ADss XVM/DOS XVM/RSX FPEX

Appications:

Visual Studio .NET MS Office (Word, Excel, Access, etc.) Lotus SmartSuite (AmiPro, 1-2-3, etc.) AutoCAD 2005
GIMP (GNU Image Manipulation Program) Corel PhotoPaint ColorWorks Corel Draw
DeScribe POVRAY MS LAN Manager IBM LAN Server
MS SQL Server PowerQuest Partition Magic Pinnacle Video Director Studio 200 CoolEdit 2000 WAV file editor

EDUCATION

Additional Classes in Visual Basic, CCNA, MS Office and Web Page Design, SUNY OCC (2005)
Advanced Engineering Tools Certificate, SUNY ESF (2005)
Master of Science, Computer Engineering, Syracuse University (1982)
Bachelor of Science, Computer Engineering, Syracuse University (1978)
Associate of Applied Science, Engineering Science, SUNY Canton (1976)
Non-Matriculated courses during high school, Onondaga Community College (1973)

REGULAR EMPLOYMENT

Carrier/UTC, 12/2005 - 8/2006, computer engineer; embedded software for real time refrigeration control; modify and update existing programs using Microsoft Embedded Visual C++, Borland Paradigm C++; write and perform quality Assurrance (QA) tests; Nucleus Embedded Real Time Operating System (RTOS); Labview 7.

SUNY ESF and SUNY OCC, 8/2004 - 12/2005, full time student; graduate studies in engineering and computer science; specifically, GPS (Global Positioning Systems), GIS (Geographic Information Systems - ARCGIS, Kilmanjaro), AutoCAD 2005, AutoCAD VIZ, Construction Contract Documents, Management Communications Skills, Visual Basic, C#, CCNA (Cisco Certified Network Associate), MS Word, MS Excel, XHTML and CSS2.

Syracuse Research Corporation, 5/2005 - 9/2005, software engineering intern; used Microsoft Visual Studio .NET, Visual C++, XSLT, XML, XHTML, CSS2, ATL and COM to expand a Monte Carlo statistical analysis of the long-term effects of environmental contaminants; connected with graduate studies at SUNY ESF.

Logical Systems Corporation, 7/2004 - 8/2004, soldering technician; assemble small electronic adapters, plugs, sockets and sub-assemblies by hand using a microscope.

Advanced Computing Services, 1/2003 - 7/2004, computer consultant; implemented a software simulation of a VAX 3900 for the Brooklyn V. A. Hospital; running VMS 7.3, to run under Windows 98 and Windows XP, networked using TCP/IP, running C, FORTRAN, BASIC and PASCAL compilers, using DCL; assisted a medical research doctor with the porting of the CNSsolve molecular modeling system, written in FORTRAN, from 32-bit SGI UNIX to 64-bit IA64 Linux, used PERL and CSHELL script to implement build procedures; assisted a medical research doctor porting of the VMD molecular modeling system, written in C++, TCL, TK and OpenGL, from SGI UNIX to Alpha/VMS; repaired an analog power supply for a medical imaging system.

U.S. Geologic Survey, 1/2002 - 1/2003, research volunteer; assisted with field research on the mating seasons and migrations of amphibian populations in Upstate New York; developed digital signal processing (DSP) firmware in C/C++ for automated recognition of frog mating calls, for an embedded system that could be deployed in the field (in a swamp) unattended for a year at a time; designed and built an analog electronic circuit for detecting and measuring the intensity of lightning activity and wrote a device driver for it in x86 assembly language and MS-DOS utilities to record the lightning strike data into a disk file.

Gaylord Information Systems, 3/1999 - 1/2002, senior software engineer and team leader; implemented Y2K remediation to legacy VAX/VMS library management software in C/C++, invented and developed a custom web server, using C/C++, HTML, JavaScript, ANSI Z39.50, ASN.1 and 3M SIPP2, for web based library card catalog databases, designed to run under Linux, with portability to VMS and DCL, Windows and OS/2; hired and managed a team of four other consultants to complete this project quickly and cost effectively; generated roughly $10 million in new sales from the new product line.

Carrier Transicold Division, 3/1998 - 3/1999, software engineer; assisted with Y2K updates for Carrier Air Conditioning's ManMan (Manufacturing Management) system using VAX/Alpha/VMS FORTRAN, COBOL and DCL. Lotus Notes and Excel spreadsheets used for intra-office communication.

Terry P. Glenn, CPA, 6/1996 - 3/1998, database designer and programmer; updated and expanded construction project management software in CA Clipper.

Coyne Textile Services, 2/1996 - 6/1996, database programmer; implemented updates to bar code reading and inventory tracking software using CA Clipper.

US Connect Atlanta, 1/1990 - 2/1996, senior computer engineer and assistant to the president; developed SCSI device drivers for Sanyo/Icon's large disk array in x86 assembly language, for use under Microsoft and IBM OS/2; developed sales management software using MS BASIC and MS SQL Server for Home Depot hardware store chain; project manager and architect of the intranet used by the City of Atlanta's MARTA Materials Management Information System, using AutoCAD, Excel, Word, Cisco, Synoptics, and managing a team of about ten engineers and technicians; developed and taught training classes in IBM OS/2 operation for Florida Power and Light; updated and expanded bankruptcy accounting software in CA Clipper for Arthur Anderson Accounting; Lotus Notes used for intra-office communications; set up web service using Unix, NSCA Mosaic and HTTPD.

General Electric Company, 5/1980 - 1/1990, computer engineer; designed, implemented and tested the embedded assembly language control firmware for the DSP (digital signal processor) of GE's Over-the-Horizon Radar. Won three management awards for bringing the OTH project ahead of schedule and under budget as a team player; designed procedures and wrote programs for QA management and software problem tracking for the Over-the-Horizon project in VAX/VMS FORTRAN, using FMS, Datatrieve and DCL; developed and taught training classes in assembly language for the GE FFP/DDP signal processor array, for the British Royal Air Force and Goddard Space Flight Center; contributed to winning proposals for various radar and sonar systems, including Over the Horizon Radar and MCF (Military Computer Family), a CPU architecture explicitly designed for ADA language programming. Had DoD Secret Clearance for ten years.

Syracuse University, 8/1978 - 5/1980, teaching assistant; taught assembly language programming, CPU architecture and electronic circuits lab, setting up course curriculum and managing a lab and a team of four teaching assistants.

Carrier Air Conditioning, 5/1979 - 9/1979, computer engineering intern; developed hardware and wrote embedded assembly language firmware for a data acquisition system using Motorola 6802 and Burr-Brown components for monitoring performance of solar heating systems.

Syracuse University, 5/1978 - 9/1978, research assistant; wrote a device driver in assembly language for XVM/DOS (PDP- 15) to read and write 9-track magnetic tapes with ANSI labels, to port data between the XVM, a VAX 11/780 and an NCR Century 100.

Dewitt Wholesale Grocery, 7/1976 - 5/1979, night shift computer operator; responsible for running financial update programs, printing reports and performing backups; wrote programs for printing unit pricing labels in NEAT/3 for an NCR Century 100 mainframe computer.

SUNY Canton, 8/1975 - 5/1976, night shift computer operator; responsible for running financial update programs, printing reports and performing backups; developed payroll software in IBM Mainframe COBOL and PL/1 for System/370 and System/3.

SUNY Canton, 8/1974 - 5/1976, graphic artist; drew textbook illustrations and overhead projector slides.

Paul G. Spaulding Associates, 7/1974 - 8/1974, junior draftsman; drew blueprints for tools used to manufacture jet engine parts for Pratt and Whitney Aircraft.

Camillus Parks and Recreation, 6/1972 - 7/1974, locker room attendant and lifeguard;

CONTRACTS and SELF EMPLOYMENT

IDK Computer Systems, Inc., 5/1977 - present, owner and senior computer engineer; designed, wrote, tested, marketed and supported Bulletron® Internet Operating System, a multi-tasking BBS (Bulletin Board Software) system capable of handling up to 446,000 concurrent user sessions per system, written in C/C++ and assembly language for IBM OS/2, using a Faircom C-Tree database engine. Bulletron® systems were sold to over eight hundred customers in five countries, including IBM Corporation, the L.A. Times, the telephone company of the Netherlands and the Austrian government. Bulletron® includes server support was included for TELNET, HTTP, SMTP, POP3, FTP, NNTP, RUIP, Gopher, time sync and other internet protocols as well as RS-232 serial modem communications. Configured and sold desktop computers to the SUNY Health Science Center in Syracuse, Melvin & Melvin Attorneys, and many other businesses across Upstate New York. Installed local area networks for Agway Research, Melvin & Melvin Attorneys and other businesses. Designed and constructed a prototype 16-bit microprocessor, wrote an operating system, an assembler and a text editor (TECO) for it. Constructed and maintained a local area network with fifteen Pentium class PCs, a DEC PDP-8, a DEC PDP-8i, a Linc-8, a DEC XVM (PDP-15), IBM Lan Server, IBM OS/2, Windows XP, Windows 98, Windows 95, Microsoft Lan Manager, Microsoft OS/2, Redhat Linux and PC-DOS, using NETBEUI, JetBEUI, TCP/IP and TCPBEUI protocols, Cisco switches and routers.

Terry P. Glenn, CPA, 12/2005 - present, database designer and web programmer; migrated construction project management software from CA Clipper to MS Access database using COBOL, SQL, XHTML. CSS2, PHP and JavaScript with an Apache 2 web server on a Windows XP platform.

Very Gentle Dental, 9/2005 - present, PC support technician; upgraded memory for Dell PCs, installed Windows XP, installed a TCP/IP local area network and Internet gateway with wired and wireless media.

Starlight Portrait Studio, 9/1973 - present, photographer, videographer and computer consultant; photograph and videotape weddings, about twenty per year; develop image processing procedures using GIMP, POVRAY and REXX for mass production digital image enhancement; constructed a website for a digital photography/videography studio; assisted with wedding photography and videography, processing digital photographs and editing video. (Because Starlight Portrait Studio is owned and operated by my wife, I will be, de facto, a consultant to it as long as it exists.)

Online Technologies, Inc., 6/1996 - 3/1998, C++ and TCP/IP sockets programmer; data mining and spam generation; produced a system of software in C/C++ and TCP/IP sockets for reading and interpreting the text of web sites and UseNet postings, automatically following links from page to page and site to site, gathering e-mail addresses, personal names and other information into a C-Tree database, then broadcasting unsolicited mass e-mail advertising to the addresses found, based on demographic criteria.

Miller Information Processing Services, Inc., 1997, PC support technician; repaired PCs, LAN, updated and configured OS/2 workstations and LAN Server network and performed backups.

Indata Systems, 2/1991 - 6/1996, embedded firmware engineer; developed embedded firmware in assembly language and C for an 8086 based multiplexor for radio frequency terminals.

Husted Dairy, 1/1992 - 12/1992, database programmer; designed and developed an inventory control database in dBase 4.

Excellus Blue Cross Blue Shield, 2/1992, computer consultant; installed IBM OS/2 and Microfocus COBOL on PC workstations.

Bryant and Stratton Business Institute, 8/1982 - 12/1982, adjunct faculty; taught assembly language programming for Intel x86 architecture.

Syracuse University, 8/1980 - 5/1982, adjunct faculty; taught assembly language programming, CPU architecture and electronic circuits lab, setting up course curriculum and managing a lab and a team of four teaching assistants.

HONORS and DISTINCTIONS

2001: Guest speaker on design of multi-threaded internet servers in C/C++, at Warpstock international computer conference in Toronto. Recognized as a world authority on multi- threaded, multi-processor designs.

1991: Special Recognition Award from IBM Corporation for being the first to develop 32-bit SCSI disk drivers for OS/2.

1984 - 1987: Numerous management awards from General Electric Company for bringing the OTH project ahead of schedule and under budget.

1983: Featured in an article on the front page of the Wall Street Journal for purchasing the inventory of American Used Computers in Boston.

1977: Third private individual in the world to own a computer.

CERTIFICATIONS

Cisco Systems CCNA 1 and CCNA 2.

ORGANIZATIONS and MEMBERSHIPS

Student Member of the IEEE
Member, Syracuse Professional Computer Consultants
Member, Central New York PC Users Group
Member, Syracuse Linux Users Group
Member, Encompass (HP/Compaq/DEC) Users Group (formerly DECUS)

OTHER ACTIVITIES

Own and maintain a private collection of 1960's vintage DEC PDP-8 computers, repair their circuit boards, build peripheral devices and write device drivers in assembly language for them. Own and use oscilloscopes, logic analyzer, frequency counter, laboratory power supply, digital voltmeter, soldering and desoldering equipment. Read circuit schematics and write circuit schematics using traditional ink on mylar and AutoCAD.