Results-oriented, experienced technical engineer and manager with extensive skills and knowledge of agile software development lifecycles and scaling those in large enterprise organizations. Influenced and guided all levels of the organization from executives to the team level by educating and mentoring. Used methodologies and frameworks (Scrum, Kanban, Scrumban, XP, SAFe) that worked best for individual teams.
Scaled Agile Framework (SAFe 4.0)
Agile Project Management
Unix/Linix Operating Systems
CA Agile Central (Rally)
Scrum Master (CSM)
Scrum Product Owner (CSPO)
SAFe Program Consultant (SPC4)
SAFe Scrum Master (SSM)
Agile Transformation Coach and Evangelist06/2015 to CurrentHewlett Packard EnterpriseFort Collins, CODue to the success I had instituting agile practices amongst my individual teams I was asked by the Senior VP to take on a role of Agile Coach for the entirety of HPE Storage.
Senior Software Development Manager07/2006 to 06/2015Hewlett Packard EnterpriseFort Collins, CO
Led the Protocols &
File System team in Fort Collins. This group started as a group of six at the
beginning of the year. When given responsibility for the protocols recruited
and hired nine more engineers. In addition I worked with the new team in India managing
the work assignments for the protocols team. The team in India now
consists of five engineers. This process required many hours of phone screens
Managed the development
plans of all team members. This included regular 1-on-1 sessions with each team
member to discuss project progress and issues. Have worked with team members
and now have six team members that can act as team leads. Continue to practice
MBWA on a daily basis. Tried to make contact with each team member daily.
Participated in the build
tools investigation team. Provided input on build environment used by HP-UX. Ultimately
an approach similar was not chosen but now working as a consultant on the new
build effort being done by India
Worked with my team to
ensure quality in the team's deliverables. Functional testing helped by
ensuring that the team's new code was functional and high quality.
Managed team's defects
ensuring that P1-P3 defects were completed accordingly.
Managed deliverables for
the 3.6.1, 3.7 and Big Bend. Deliverables for
3.7 and Big Bend have been on schedule. Deliverables
for 3.6.1 were delayed due to underestimating effort involved.
Lead investigation into
source code management tools. Collabnet and Borland tools were investigated. Changing
plans in IT delayed any implementation. This work was handed off to engineer in
Managed the hardware
budget for all development teams in Fort
Collins. This included identifying requirements,
creating the equipment configuration for the lab, ordering all equipment and
seeing to getting it up and running after delivery. This was all done within
Have helped foster a good
working relationship with peers in Beaverton and
Have worked with various architects to help define features and deliverables
for the team.
Have been the education
representative for the entire NAS division. This has included coordinating
classes, researching classes valuable to the division and keeping division
members apprised of available courses.
Recently volunteered to
head the VOW sub-committee focusing on speed and agility.
and helped team acquire any equipment we could use to learn the NAS product. Resulted
in setting up several Windows and Linux clusters and an iSCSI server for use in
the NAS division education coordinator.
with team on early build environment issues. Work is ongoing with Beaverton to architect an
improved build process. Collecting information from engineers on build process
with architecture and technical direction of the 3.7 small file performance and
3.8 Extended Attribute enhancement features.
Senior Software Development Engineer02/1996 to 06/2006Hewlett Packard EnterpriseFort Collins, CO
Developed detailed FS
project plan, taught MS Project to engineers, carefully managed individual and
overall project plan, while still maintaining TC responsibilities, kept mgmt
and team informed, met schedule commitment.
QoS: worked with SISL to
define pre-enablers for 11.31, managed actual work.
Technical leadership and
review for many fs projects, compatibility reviews.
initiative increasing new code coverage from 40% to 70%
Managed FS performance
team's activities. Initiated task force to further streamline processes.
Results and objective
review every month with each engineer. Providing regular coaching and feedback
with each engineer. Took the initiative to setup a high performance team
building class, requested stars at work class for all reports.
the USEL File Systems Team daily activities.
System team effort for HP-UX 11iV4 release. Prioritized projects and provided
managerial and technical leadership to team. Projects included FAT32, QOS,
Named streams, UDF.
daily performance team issues.
the FAT32 & UDF projects.
for all architecture and technical development of UDF project.
file systems lead for BCS+SWD QOS effort.
monthly reviews with individual team members.
performance reviews and rankings for all of my team.
and managed File System Performance test ring revamp initiative.
and help lead team in roadmap offsite and post consolidation efforts.
effort to include India team
in project and technical reviews with Fort
Stepped up and took on
project lead role for 11.31 HP-UX feature work and performance team efforts.
Role involved project planning and technical guidance for both teams. Successfully help facilitate delivery
of most components on time demonstrating both project and people management
skills. Introduced team to Agile/Iterative software lifecycle methodology.
Coordinated and ran the
file system college recruiting team. Did all phone screens and host duties.
Resulted in two very strong candidates that we are making offers to. Demonstrated
my ability to pull together and manage the team and processes in a short period
file system team to produce four posters for the 2006 Fort Collins Poster Fair.
Project and technical
leader for the UDF file system project for HP-UX. Mentored new engineer as part
of this effort.
Worked with WILLOW project partners on
various technical issues regarding DLKM and software packaging. Demonstrated flexibility
and commitment to team partnerships.
Project and technical
lead for enablement of file system DLKM infrastructure. Successfully made CDFS
a loadable module and prototyped VxFS as a loadable module. Assisted EUDI and
Symantec in implementing VxFS as a DLKM. Ability to understand product and
partner teams was important here.
detailing file system DLKM implementation. Received recognition from external
ISU partners for its thoroughness and usefulness.
Assisted Machdep group in
development, testing and review of DVD+RW tools for HP-UX.
Assisted manufacturing in
troubleshooting problems building ISO9660 images for HP-UX install media.
Managed the Veritas VxFS
support relationship and conducted weekly meeting. Transferred the VxFS support
project to EUDI.
Two patent disclosures
with one patent pending.
Received “Garage Award”
for innovative idea for removing file system code from user libraries.
Responsible for design, development, testing and
management of software and procedural changes to installation methods for HP-UX
11.20 to support the Itanium platform. This included creation of expert
recovery media and procedures.
Lead engineer for designing and implementing disk
partitioning software utilities and device driver for the HPUX 11.20 port to
the Intel Itanium processor. Implementation met requirements of the Intel EFI
Software Quality Team
Leader, responsible for analyzing and developing plan to use new tools to
improve quality of I/O section software.
Mentor to two new college hires
providing technical leadership and guidance.
Lab HP-UX debugger
Responsible for design
and development of HPUX interface device driver for I2O.
Responsible for design and development of I/O
portion of dynamically loadable module project for HP-UX.
project team defining, designing and implementing a new I/O subsystem for HP-UX
to support Fibre Channel mass storage. Team lead for SCSI stack portion of this
Software Development Engineer04/1995 to 01/1996Novell Inc.Short Hills, NJ
Worked in the UnixWare Device Driver group developing I/O drivers for all configurations of hardware that were supported by UnixWare.
Provided SCSI multiple
initiator and clustering product development and support.
Responsible for Portable Device Interface (PDI),
Target Drivers, Host Bus Adapter Drivers and SCSI Device Interface (SDI).
development and continuation engineering support for the Unixware Floppy Disk
Systems Software Engineer06/1985 to 03/1995Concurrent Computer CorporationTinton Falls, NJ
Porting and developing SCSI I/O Disk, Tape,
CD-ROM, Floppy Disk Drivers and tools for an implementation of UNIX SVR4.2 MP.
Responsible for Portable Device Interface (PDI),
Target Drivers, HBA Drivers and SCSI Device Interface.
Worked on team responsible for developing new
specialized file system for data capture and display.
Project leader and lead
engineer for developing and porting customized device drivers for an
implementation of real-time UNIX.
and delivered four symmetric multi-processor drivers to customers. These
drivers were written in C and were for an Exabyte SCSI tape drive, rewritable
SCSI laser disk, serial multiplexor board, and a Hewlett-Packard SCSI 1/2"
tape drive. The tape and disk drivers were done for both VME bus and Multibus.
Ported the following
products to five new revisions of real-time UNIX: DR11-W Interface, IEEE 488 Interface,
Centronics Parallel Interface, Exabyte
Tape Drive, Rewritable Laser Disk Drive, and Serial
I/O Interface. These products required modification and changes for each
revision. Each product properly addressed the customer requirements and was
delivered on schedule.
Provided customer support
and continuation engineering support for all real-time UNIX products.
Developed software archiving strategy and the
tools to implement it. Tools have been used successfully since implemented.
Designed, coded and
documented the executive layer of a new real-time operating system.
Designed and implemented process event count
service routines which controlled real-time process synchronization.
Developed, coded and
tested a symbolic debugger.
- Debugger was used
successfully in the development of the kernel and executive layers of a new
real-time operating system. Debugger was based on SDB. Both Debugger and UNIX
kernel required extensive modification to support new environment.