Post Job Free
Sign in

Software Engineer Developer

Location:
United States
Posted:
October 02, 2012

Contact this candidate

Resume:

Brian Geisel

http://www.csh.rit.edu/~geisel/resume.html

******@***.***.***

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

Object Oriented Developer

C++, Python, JavaScript, Obj-C

Valuable Experience

UNIX & Linux Kernel,

Windows & Mobile Developer

Hard Core Low Level/Embedded Work

C, Device Driver, Assembly Language

Storage Industry Expert

SAN Topology, Cloud Storage

SCSI, Fibre Channel, iSCSI

Innovative Solution FinderDynamic Designer / Architect

History

November 09 Present Software Consultant iRobot

http://www.iRobot.com

Spearheaded several major development projects, shifting gears quickly and completing on

time.

Mix of kernel, embedded development with application level robotics framework.

Redesign of robotic configuration system, implementing a data-driven design

Work with video drivers and application-level interface to video systems.

Bootstrap of new hardware platform, integrating with iRobot Aware2 and developing

components as necessary.

Technologies: C, C++, Linux, Embedded, XML/XML Schema, Robotics, Device Drivers (Video,

Memory), Component based software, iRobot Aware2

May 07 Present Entrepreneur, Principle Software Engineer FideSoftware, DVDCorral

http://appiphoney.com, http://www.DVDCorral.com

Built DVDCorral.com Developed 95% of software, Managed 2 countries development of

remainder

Completed design, development, marketing, and release of iPhone apps. (More detail on web-

resume .)

December 07March 09Manager, Clarity Software and Services TwinStrata, Inc.

http://www.TwinStrata.com

Bootstrap Startup Managed Engineering and Developed Software

Responsible for the Development, QA, and Release Teams for Clarity AP Software.

Developed storage assessment program called Clarity AP

Co-Developed Clarity AP and brought product to market (written in Adobe

Flex/AIR/ActionScript).

Released 3 major product versions within the first year.

Fully integrated product with online web portal.

Directed offshore team, saving the company 60% in development costs and delivering timely

releases of web and desktop software.

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

http://www.iRobot.com

Wrote Wolfson Micro 8750 Audio Driver for Arm9 platform (Linux 2.4 Kernel).

Software Engineering (Development) and Team Integration of ConnectR, iRobot s Virtual

Visiting Robot

Managed relationship with Software Development and QA teams across 4 countries and 3

continents

(Software Consultant, iRobot continued )

Developed complete Robot Wireless Networking (802.11G) configuration including driver

fixes

Wrote Robot Manufacturing Built-in Test, a complete test suite for Chinese manufacturing

site

Designed and Implemented fully-automated recoverable boot process, handlig automatic

downloads and performing self-correcting updates

Integrated entire SIP stack into robot operation in coordination with multiple backend

servers handling both STUN and TURN traffic

Technologies: Embedded, Robotics, Linux, Device Drivers (Audio/Video, 802.11, GPIO,

etc.), UNIX; C, Python, JavaScript, AJAX, HTML, CSS, Shell (bash), awk; Arm9, Freescale;

SIP, STUN, TURN, IP, UDP, TCP/IP, RTP

January 04 April 07 OEM Engineering Manager Incipient

http://www.incipient.com

25-50% Travel, building partner relationships and architecting solutions together.

Incipient representative to T11.5 meetings (Fibre Channel Standards Organization).

Management of resources, internally and externally, to complete high-profile projects.

Balanced partner development / liaison role with a device driver / embedded real-time

technical role.

Develop and Architect solutions for Engineering Partners.

Managed entire product life-cycle including extensive Beta program with Fortune 500

Companies.

Technologies: Embedded, Linux (Device Driver / User Space), UNIX; C, Bourne Shell; SAN

Virtualization, Fibre Channel (hardware and protocol), SCSI (hardware and protocol), RAID,

Various FC Arrays & Switches

March 00 January 04 Lead Developer, Secure Path UNIX HP, Formerly Compaq

http://www.compaq.com/storageworks

Project leader of ~25 engineers for Secure Path UNIX.

Coordinated cross-functional engineering teams between the US and India.

Worked extensively with large RAID storage systems from vendors such as Compaq, HP, EMC,

and IBM.

Lead Developer for Must Win project with corporate-wide recognition for porting a RAID

Array device driver to Solaris; received a special recognition award for a timely

completion of this high priority project.

Represented Compaq/HP at Fortune 500 customer sites.

Taught Compaq storage classes at ENSA @Work Storage Conference and on-site seminars (C++,

etc.).

Designed and Coded the multi-threaded daemon used for user interface to Secure Path.

Worked on driver interface and on enhancing the driver or adding support for arrays.

Technologies: SAN Multipathing, AIX, Solaris, and Linux (Device Driver, Administration,

User Space), 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

http://www.microlite.com

Wrote low-level SCSI interfaces and drivers on several platforms.

Architected Awared-winning RecoverEDGE, designing the 2.0 version for Linux from the

ground up.

10% travel, spent forming business relationships and establishing a presence in our

target markets.

See web-based resume for additional details.

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

1990 1996 Detailed Resume Online http://www.csh.rit.edu/~geisel/resume.html

Technologies: Virtual Reality, C, x86 Assembly, Video Graphics Hardware, Low-Level system

interfacing, Database Management, PC Hardware

Technical Experience and Skills

Operating System Knowledge (Development) Digital UNIX, DOS, HP-UX, IBM AIX, Linux, Net-

BSD, SCO UNIX and OpenServer, SCO UnixWare, SGI IRIX, Sun Solaris, Ultrix, Windows

95/NT/XP

Languages Strong: C, C++, Assembly (x86, RS/6000, 68000, Sparc), PHP, MySQL, Python,

Java, JavaScript, shell scripting; also ActionScript, BASIC, Eiffel, Perl, Pascal, HTML,

et al.

Linux Experience SCSI drivers and patches (kernel modules); SCSI code and Qlogic Fibre

Channel drivers

Storage Hardware HP (EVA, MSA & HSG80), IBM (ESS, FAStT, SVC, DS/8000, DS/6000), EMC

(Symmetrix, Clariion), LSI, STK, 3Par.; Various Cloud Storage (REST, iSCSI)

Network Experience UNIX sockets programming; DNS/BIND, Sendmail, httpd, ftpd, etc.;

Working knowledge of TCP, UDP, IP, STUN, TURN, RTP, MSRP, SOAP, REST; SAN

GUI Experience Xwindows, Win95/NT/XP/.NET win32, Java, ncurses; designed and assisted

implementation of a multi-platform interface package

Instructor Gave seminars in C, C++, x86 Assembly (5 part series), Storage

Virtualization (FAIS), 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

Architect Designed the Secure Path daemon and User Interface, then helped build a team

and worked with them to develop the product; Start to finish design of RecoverEDGE for

Linux

Device Drivers Work on several platforms including Linux, NetBSD, Solaris, and Ultrix

ranging from video drivers to SCSI interface drivers

Low-level Work - Intel and MIPS Assembler, DOS kernel and driver development, Embedded

work on several platforms; Many SCSI ports, working on AIX, Linux, SCO UnixWare, HP-UX,

Digital UNIX, and several others

Summary

Team Player Self-disciplined/motivated with an exceptional ability to manage teams and

work with people, but also focused and able to work alone (and experienced in both).

Experienced Over 15 years of diverse experience, with a passion (and ability) to learn

remarkably fast.

Hard Worker Whether the deadline is in 2012 or in an hour, product will always be

consistent: clean, documented, organized and well-coordinated. Release dates have been hit

on target with consistency.

Personable Regularly represented Microlite Corp., Compaq Computer, Hewlett-Packard, and

Incipient at various Fortune 100 Customers domestically and internationally as well as

teaching classes, etc. Willing to travel.

Teachable Able to work around problems and work in any environment (although tundras

such as Hoth - are generally frowned upon) and always willing to learn new ideas,

concepts, and solutions.

Versatile From a teacher and seminar instructor to a team leader or developing business

relationships, comfortable in management, business, engineering, personal, and teaching

roles.

References

When necessary both technical and personal references are available.

Detailed Online Resume

http://www.csh.rit.edu/~geisel/resume.htm



Contact this candidate