Post Job Free
Sign in

Engineer Years Experience

Location:
KCMO, MO, 64106
Salary:
90000
Posted:
February 01, 2012

Contact this candidate

Resume:

BRIAN FITZPATRICK

Linux Software Expert

Technical Highlights

Several years working with Fedora Linux and SLES(Suse Linux Enterprise), Red Hat Linux Enterprise AIX, on many platforms including kernel development, kernel tuning, system administration, and network administration.

Architect, design, and develop core components of software using Java, JDBC, Servlets, SOAP, XML, JSP, and RMI Multi-Tiered business systems and Middleware support for Federal Express and Wal-Mart Internet Applications and Servers

Multiple POSIX threads with semaphores, spin-locks, and inter-process message handling Linux, Solaris, and Suse Linux written in C/C++, Perl, and Python.

Kernel modifications for memory mapped PCI address space devices, 802 11 wireless drivers, serial ports, USB ports, SCSI driver.

Additional duties included writing Red Hat Enterprise and Fedora and generic Linux and Windows Device Drivers and APIs in C/C++ developing software with Eclipse and Kdeveloper.

Apache Server Cassandra across 50 servers for large data-sets and active Java look-ups Additional use on LAMP (Linux-Apache-MySQL-Python model while working on Firewall systems. Strong knowledge of Java programming, Java Servlets, Java Server Pages, Web Services, JDBC, SOAP, XML and RMI.

Summary of Qualifications

10 years experience with Linux Kernel , Red Hat Enterprise Level 4, 5, UNIX . AIX

10+ years experience with C/C++ programming, Perl, shell scripts

10+ years experience SCSI, VFAT, ZFS, RAID, SAS, NAS

10+ years experience manufacturing and automated system development

7 years experience with device drivers (Linux, SCSI, PCI, IDE/EIDE)

5 years experience developing kernels v.2.6, V2.8

3 years experience OO programming (Perl, Java.C++)

PROFESSIONAL EXPERIENCE:

Linux Consultants, Bentonville, AR, Nov 2007 - Current

Independent Contractor

Supporting Linux installations and Windows network setups for various clients. Clients include small, medium and large businesses requiring complex systems engineering and design.

Recommended start-up firmware used in the development of an engine /transmission/wheel control operating system

Design and implemented of a modified memory free command for use in client’s embedded system for diagnostic information gathering firmware.

Documented design specifications for test software and DVT test plans

Set up 40 networked test systems for Conner Peripherals using DOS and Windows and about 40 networked Linux test systems for EMASS automated Tape Libraries

Install, rebuilds/enhancements of Linux kernel on both x86 single board computers and Power PC single board computers used in Defense oriented products for several companies

Extended use of audio and digital audio tools available under Linux and Knoppix and used to convert Cassette tapes into CD format including G streamer and other recording tools.

VOLT Technical, Peoria, IL

Senior Software Engineer

Provided Embedded software for use in a computer-controlled electromagnetically controlled 14 foot diameter earth-moving truck wheels with an interlinked transmission and several levels of diagnostic reporting. The system had complete control of wheel position at any incline and position. The team consisted of a couple of mangers and about ten firmware engineers all responsible for specialized functions and features for existing and updated software for various families of transmissions and truck models.

Wal-mart, Bentonville, AR Apr, 2007 - Oct, 2007

UNIX System Support

Provided Unix system support for multiple host systems in several Internet network systems. Responsibilities included phone support, on line support, and email answers for any system problems. Worked with other systems engineers, application developers, and product managers. Developed and updated shell scripts, Perl scripts, and researched future operating system setups. Provided project scheduling updates and attended weekly and daily project meetings. Supported AIX, HP-UX, and many Dell Servers updated through Kickstart with Linux.

Environment: Mostly text based software development (emacs, vi) and detailed network analysis, supporting multiple Unix System supporting major Internet based Projects.

Omnicom Group/North Atlantic Industries, Long Island, NY Feb, 2006 - Feb, 2007 Linux System Engineer As a Linux Kernel Developer for two different defense oriented equipment companies I modified and debugged device drivers for the 2.4 and 2.6 Linux Kernels on Intel and PPC microprocessor-based embedded systems. Activities included debugging existing drivers, migrating device drivers from the 2.4 kernel to the 2.6 kernel, and updating low level interface libraries. All development was done using C/C++ and some assembly language on x86 and Power PC platforms. Device interfaces I supported included serial ports, PCI bus, ISA EISA bus, and memory mapped I /O register devices. Supported Mil-Std 403B type Computer boards and avionic type applications in supporting the SUSE Linux kernel on a couple of different platforms (x86 and Power PC). Device Drivers were completely documented and released to a code revision systems.

Kodak, Rochester, NY Oct, 2005 - Feb, 2006

Linux System Engineer

As a Linux Kernel Device Driver Developer for a commercial equipment oriented company, I provided low level test routines for a proprietary embedded system. Interfaces included PCI-E bus, USB packets, and memory mapped I/O registers. I also worked on single and multiple thread test routines for use in pre-production design tests for proprietary interface boards. All work was done using the Kiel embedded C development system on Power PC platform. . Contract Position, as a Linux Kernel Device Driver Developer for a commercial equipment oriented company, in, I provided low level device drivers routines for a proprietary embedded system. Features included memory mapped I/ O registers in PCI address space, queuing of messages for driver to driver communication, and kernel user space data transfer routines. All work was done using C/C++ and Linux 2.4 on Power PC platform.

Xerox, Rochester, NY Oct, 2004 – Sept., 2005

Linux System Engineer

As a Linux Kernel Device Driver Developer for a commercial equipment oriented company, I provided low level test routines for a proprietary embedded system. Interfaces included PCI bus and memory mapped I/O registers. I also worked on multiple thread test routines for use in pre-production design tests for proprietary interface boards. All work was done using the Kiel embedded C development system on Power PC platform. . Contract Position, as a Linux Kernel Device Driver Developer for a commercial equipment oriented company, in, I provided low level device drivers routines for a proprietary embedded system. Features included memory mapped I/ O registers in PCI address space, queuing of messages for driver to driver communication, and kernel user space data transfer routines. All work was done using C/C++ and SUSE Linux 2.4 on Power PC platform.

American Signal, Atlanta, GA May, 2004 - Jul, 2004 Project Leader and C Developer

Debugged field reported problems involving light intensity, analog cellular communications, and other device modifications for existing products. Performed design verification tests. Environment included heavily modified Linux kernel and multitasking Linux support of analog cell phones and overheard messaging systems. Additional features included a User Application and other diagnostic features.

Pikes Peak Workforce Center, Co, Springs, CO Jul, 2003 - Mar, 2004

Project Leader

As a project leader for an embedded Linux- based highway- signaling device, I managed the activities of two additional software engineers, participated in the selection of a new platform and recommended purchase of a new development system for a next generation PPC based embedded controller. Day to day activities included debugging field reported problems involving light intensity, analog cellular communications, and other device modifications for existing products. I also worked with interpreting customer specifications and performed design verification tests. . Linux Firewall Supported a Red Hat Linux based network firewall system that protected the Colorado Department of Labor computer network. This included debugging startup scripts, monitoring attacks, and analyzing network usage by job applicants through the use of Dan's guardian and MySQL UNIX software. I also participated in the creation of a Workforce Center for Young Adults where the Linux firewall was duplicated and placed in between the Cisco Server and the first Windows Server in each Workforce Center LAN.

Src Computers, Colorado Springs, CO Mar, 2000 - Sept, 2001

System Test Engineer

Designed and developed a series of multi-threaded POSIX compliant test a programs used to test specific hardware features of a new multiprocessor computer system during the system integration and DVT phase of development. All tests were written in gnu c with some assembly language routines, ran under both Solaris 2.6 and Red Hat Linux 7.0, and were maintained using CVS. All test failures were resolved by working with the appropriate hardware engineers and by adding debug features to the test programs such as serial port trigger signals, reordering of operations, and capturing logic samples. Other projects included the design and development of an image-processing program used to demonstrate system performance at an industry trade show. This program was written in Java 1. 4 and used the AWT library of image routines along with semaphores, multiple threads, and socket communication.

Interim Consulting, Colorado Springs, CO Aug, 1999 - Mar, 2000

Unix Systems Programmer

6 Month Contract Designed and developed a SYS V IPC shared memory server used to optimize data retrieval for the application servers that formed the backbone of an Internet tool which allows customers to track the shipping status of their packages. The code was written using ANSI C and operated on Solaris 2.4. I also provided a library of interface routines that performed automatic connection to the shared memory and control of data updates through the use of semaphores and messages. I also developed Perl 4 scripts used to examine existing source code modules for mismatches between error messages and the arguments passed to these messages.

System Technology Associates, Colorado Springs, CO Jan, 1998 - Aug, 1999

Firmware Engineer Contract Position

Supported real time embedded firmware used to operate storage controllers that provided the RAID 0, 1, and 5 interface between SCSI storage devices and multiple hosts. Updated and repaired C source files for the host interface, device interface, and diagnostic sections. Also performed design verification tests for periodic releases of the firmware on several hosts OS's including Digital Unix, VMS, and Windows NT 4.0. Responsible for solving failures reported by the internal or external customer base by duplicating the error, isolating the failure, and determining the solution.

Emass, Inc, Englewood, CO Nov, 1996 - Jan, 1998

Sr. Test Engineer

Manufacturing Set up the manufacturing tests by moving the test software from Sun Solaris 2.2 workstations to a set of networked PC's using Unix Red Hat Linux 3.0 3.1 as the operating system. The test software was implemented using perl scripts. Used the test software to perform all final assembly and host testing of the fifteen prototypes and first 40 production models of an automated tape library system. Conducted qualification tests on all engineering changes prior to general manufacturing release and worked closely with the design and quality groups in resolving all internal and external error reports. Designed and wrote the specification for the next generation of test systems.

MOST MFG, Inc, Colorado Springs, CO Jan, 1994 - Jan, 1996

Sr. Test Engineer

Provided the PC based test software used to test rewritable optical disk drives. The tests were written in Microsoft C 7.0 7.1 and ran under DOS 6.0 and were configured to run several parts of the manufacturing line including power on tests, extended run in tests, and final tests. Worked closely with the design group and performed release tests on all firmware upgrades prior to release to the manufacturing group. Supported the quality and design groups by providing specialized tests and different test platforms including Zadian TDS and Adaptec SDS- 3. Would also fill in as production supervisor on occasion.

Laser Magnetic Storage, Inc Colorado Springs, Co July 1986-Jan 1991

Lead Manufacturing Test Engineer for Optical Disk Drives

Digital Equipment Colorado Springs, Co April 1981 - June 1986

R&D Senior Software Engineer - VMS and RSX, C, Pascal

Boeing Company, Seattle, Wa June, 1978 - March 1981

Test Engineer - Military side and Boeing Commercial

EDUCATION:

Bradley University

B.S.E.E, Electrical Engineering

Illinois Central Community College

A.Sc, Engineering

University of Phoenix

Currently pursuing Master of Business Administration



Contact this candidate