Patrick J. Gleason
Electrical/Computer Engineer
| 129 Cambridge Street | Phone: (315) 475-5598 | |
| Syracuse, New York 13210 | ora68@nehemiah.idkcomp.com |
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.
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
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)
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;
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.
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.
Cisco Systems CCNA 1 and CCNA 2.
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)
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.