Brian Geisel
131 Clinton Street
Shrewsbury, MA 01545
geisel at csh.rit.edu

As a Software Consultant, Brian has a very successful record delivering software consistently and on time. His extensive engineering background and his ability to see the larger picture make him a strong leader who excels at developing technology, managing people, and delivering solutions.


 Buzz-Word Compliance
Capable Personality
Instructor, Lead Developer,
Company Public Representative
Valuable Experience
UNIX & Linux Kernel,
Windows & Mobile Developer
Storage Industry Expert
SAN Topology, Cloud Storage
SCSI, Fibre Channel, iSCSI
Object Oriented Developer
C++, Java, JavaScript, Python, Obj-C
Hardcore Low-Level Work
C, Device Driver, Assembly Language
Innovative Solution Finder
Dynamic Designer / Architect


History
June '10 - Present - President/CEO - Geisel Software, Inc.
        Technologies: C, C++, Objective-C, Linux, Embedded, LAMP, PHP, MySQL, Robotics, Device Drivers (Video, Memory), iOS/iPhone/iPad.


June '11 - March '12 - Software Consultant - Bit9
        Technologies: C++, Linux Kernel, Linux Device Drivers, x86 Assembly Language, C, Python, Linux Security Modules


November '09 - April '10 - Software Consultant - iRobot
        Technologies: C, C++, Linux, Embedded, XML/XML Schema, Robotics, Device Drivers (Video, Memory), Component based software, iRobot Aware2


May '07 - Present - Entrepreneur, Principal Software Engineer - FideSoftware, DVDCorral
        Technologies: C, Objective-C, C++, PHP, MySQL, JavaScript; JSON, XML, AJAX, OAuth; Netflix API, Ebay API, Amazon API, Twitter API, Facebook API, Google Checkout API


December '07 - March '09 - Manager, Clarity Software and Services - TwinStrata Inc.
        Technologies: C, C++, PHP, MySQL, JavaScript, ActionScript 3.0 (Flex); Cloud Storage, iSCSI, Virtual Machines (VMWare, Virtualbox); JSON, XML, AJAX


June '07 - March '08 - Software Consultant - iRobot
        Technologies: Embedded, Robotics, Linux (Administration / Configuration), Device Drivers (Audio/Video, 802.11, GPIO, etc.), UNIX;
               C, Python, JavaScript, AJAX, HTML, CSS, Bourne Shell (bash), awk; Arm9, Freescale; SIP, STUN, TURN, IP, UDP, TCP/IP, RTP, MSRP



January '04 - April '07 - OEM Engineering Manager - Incipient
        Technologies: Embedded, Linux (Device Driver / User Space), UNIX, Solaris; C, Bourne Shell; SAN & SAN Virtualization, Fibre Channel (Hardware & Protocol),
               SCSI (hardware and protocol), RAID, EMC Symmetrix, EMC Clariion, LSI, IBM ESS800, IBM DS/6000, IBM DS/4000, IBM DS/8000, IBM SVC, HP EVA, HP MSA, PowerPath
               Various Cisco & Brocade Switches



March '00 - January '04 - Lead Developer, Secure Path UNIX - HP, Formerly Compaq Computer - Storage Works Secure Path
        Technologies: AIX, Solaris, and Linux (Device Driver, Administration, App. Programming), UNIX; OO, C++, C, Korn Shell; SAN, Fibre Channel (hardware and protocol), SCSI (hardware and protocol), RAID


June '97 - March '00 - Software Engineer / Linux Expert - Microlite Corporation
Main Development Project, RecoverEDGE, won SCO World's Top of the World award for 2000!

Technologies: OO, C++, C, UNIX, Java, Shell Scripting; AIX, Digital UNIX, HP-UX, Linux, SCO UnixWare, SCO UNIX, SCO OpenServer, Solaris, Windows; Tape Drives, SCSI


September '96 - May '97 - Computer Science - Rochester Institute of Technology
Technologies: OO, C++, C, Java, x86/MIPS Assembly Language, Python, Eiffel; NetBSD, SunOS, IRIX, Digital UNIX, SysV, Linux, Inferno, Ultrix (Kernel Level on several)


Experience and Skills
Operating System Knowledge (Development) - Digital UNIX (now Tru64), DOS, HP-UX, IBM AIX, Linux (2.0, 2.2, 2.4, 2.6), Net- BSD, SCO UNIX and OpenServer, SCO UnixWare, SGI IRIX, Sun Solaris, Ultrix, Windows 95/NT/XP/2000/2003

Languages - Strong: C, Objective-C, C++, Assembly (x86, RS/6000, 68000, Sparc), PHP, JavaScript, shell scripting, MySQL, Perl, Python, Java, ActionScript; also BASIC, Eiffel, Pascal, HTML, et al.

Linux Experience - WM8750 Audio driver written from scratch; Responsible for 802.11 driver bug fixes; also, written several kernel security patches. SCSI patches and drivers (kernel modules) including SCSI mid-layer. Also, very strong Linux Administration and Configuration.

Network Experience - UNIX sockets programming; DNS/BIND, Sendmail, httpd, ftpd, etc.; Working knowledge of TCP, UDP, and IP (SIP, STUN, TURN, RTP, MSRP)

GUI Experience - Xwindows, Win95/NT/XP win32, Java, ncurses;designed and assisted implementation of a multi-platform interface package; wrote interfaces to programs running on most platforms/UIs listed above

Instructor - Gave seminars in C, C++, x86 Assembly (5 part series), DOS internals , CVS, and general UNIX usage; Co-instructed a class of Senior Citizens on basic Macintosh usage; Taught Compaq product usage at ENSA@Work Storage conference;

Team Leader - Designed the Secure Path daemon and User Interface, then helped build a team and worked with them to develop the product; Led a 3-person team in creating a CSH promotional 'demo' (in x86 assembly)

Device Drivers - Work on several platforms including Linux, NetBSD, Solaris, and Ultrix ranging from video drivers to SCSI interface drivers, also quite familiar with kernels and associated drivers; Linux 2.4 Audio, 802.11 (RT73), I2C devices

Low-level Work - Intel and MIPS Assembler, Arm9 (Freescale iMX21), Linux, Solaris and DOS 'kernel' and driver development, Extensive work with video cards on x86 and DECStation platforms, Some embedded development; Many SCSI ports, working on AIX, Linux, SCO UnixWare, HP-UX, Digital UNIX, and several others


Summary

References
When necessary both technical and personal references are available; however, references are not freely available. They will be distributed readily to positions once under reasonable consideration.

Copyright 2003 Brian Geisel.  May not be reproduced, copied, sold, or distributed without the expressed, written permission of Brian Geisel.  To obtain a version of this document for the purpose of distribution or replication e-mail geisel at csh.rit.edu and specify html or doc format.


Word Document Resume