Jul. 1996 - Dec. 2011
2010 - Dec. 2011
Software Architect at Hewlett-Packard PSG DTO
Sogeti LLC contractor to HP Vision Hardware Diagnostics for Manufacturing, Field, Fort Collins, CO, USA
My function consisted in overseeing all sub-projects, proposals, development, and maintenance tasks related to the HP hardware diagnostics suite for both manufacturing and field, fixing problems, and architecting better solutions for all.
Highlights
- Discovered a solution to boot Windows 7 on diskless systems.
- Ported offline Field diagnostics image to Windows 7 WinPE.
- Fully automated creation of both Online and Offline Field images.
- Architected and developed a suite of UEFI-based diagnostics replacing or complementing the Windows based ones. Created developement framework and libraries. Created an UEFI test executive "sequencer" offering full control and reporting of all the manufacturing process steps.
Environment, Technologies
- Microsoft 32 and 64 bit Windows 7, WinPE systems, WAIK 3.x
- Visual Studio 2003, 2005 C++, Visual Studio 1.52 C (for 16 bit apps)
- Java 6 with Eclipse Helios, Swing, Ant
- BIOS interfaces and internal tables, low-level motherboard programming
- Perl scripting
- Subversion, SourceForge
- XML
- Unified Extensible Firmware Interface v2.3 (UEFI) internals and protocols
- All UEFI diagnostics written in C, UEFI Shell scripting, UEFI Python
2009 - 2010
Software Architect, Team Leader at Hewlett-Packard CPC Division
Sogeti LLC contractor to HP Vision Hardware Diagnostics suite, Fort Collins, CO, USA
Leader of the 3-developer team that architected and developed the HP-branded graphical user interface for the system diagnostics installed on every HP Consumer class PC. The diagnostic suite, called HP Vision Hardware Diagnostics is available "online", on the user operating system partition as a preinstalled application, and "offline", on a downloadable CD image booting WinPE.
Highlights
- Wrote all scope, specification and architecture documents.
- Architected and developed Java GUI.
- Responsible for project Quality, Process Compliance and Improvements.
- Developed the WinPE-based bootable HP Diagnostics CD image.
- Fully automated image build processes.
Environment, Technologies
- 32 and 64 bit Windows 7, WinPE systems
- Java 6 with Eclipse Galileo, Ant
- Perl scripting
- Subversion, SourceForge
- Microsoft WAIK
- XML
- The GIMP for all custom graphics and icons
2006 - 2009
Senior Software Engineer at Hewlett-Packard WGBU, bPC, Notebooks Divisions
Sogeti LLC contractor to HP Diagnostics For Windows (DFW), Vision, and Vision Field Diagnostics, Fort Collins, CO, USA
Design, development and support of DOS and Windows based factory diagnostics for HP Notebook, Business PC, and Workstation products. Part-time project leader of team of 4 people. GUI Java Architect of the HP customer diagnostics.
Highlights
- "Vice-team manager", acting as team leader when needed.
- Architected and developed Java GUI.
- Responsible for project Quality, Process Compliance and Improvements.
- Created project change and development processes.
- Created test qualification, build and release tool, increasing quality and decreasing time to bring diagnostic software to factory test integrators.
- Maintenance of DOS Memory Diagnostics (MDIAG), featuring 64 bit addressing, hyper-threading and defective DIMM identification.
- Expertise on processor and memory diagnostics.
- Wrote developer guides documentation.
Environment, Technologies
- 16 and 32 bit Windows systems
- BIOS interfaces and internal tables, low-level motherboard programming
- Visual Studio 2003 C++, Visual Studio 1.52 C, Borland C++ 3 and 5.01
- Java 6 with Eclipse Ganymede
- x86 assembly, Perl scripting
- VSS, Subversion, SourceForge
- XML
2000 - 2006
Senior Software Engineer at Hewlett-Packard WGBU
Cap Gemini contractor to HP manufacturing, CMStar and Revolution based diagnostic integration, Fort Collins, CO, USA
Conception, development and support of diagnostic test packages and processes for the manufacturing and software preload of 32bit (Intel, AMD), 64bit (Intel Itanium) and 64bit PA-RISC HP Workstations.
Highlights
- Created package qualification, build and release tool, dramatically decreasing time while increasing quality to bring diagnostics to factories.
- Designed, developed and maintained full factory diagnostics for HP diskless blade client.
- Designed and developed new sequencer used in all Workstation test packages.
- Developed manufacturing solution based on PXE in order to get rid of boot floppy disks.
- Evolved and enhanced HP's own test executive by adding functionality and improving robustness. Designed a common test API used by both Workstation and Server divisions.
- Introduced use of Concurrent Versioning System (CVS) within HP division.
- Remote and on-site support of the HP manufacturing sites, located in the USA, Germany, Japan, Singapore and Thailand. Visited US factories for local setup, training and support.
- Wrote technical documentation to capture process architecture, process flow, release cycles, release changes and support processes.
Environment, Technologies
- HP/Compaq Revolution, CMStar proprietary test executives
- 32 and 64 bit HP-UX UNIX, Linux and Windows systems
- C/C++, Perl, DOS batch and K-Shell scripting
- CVS, VSS
- EFI (Extensible Firmware Environment)
- PXE, bootp, FTP, TFTP, telnet, NFS, DHCP, Samba, TCP/IP networking
1996 - 2000
Software Engineer at Hewlett-Packard BDD
Cap Gemini contractor to HP Chanel Assembly Program, E-Link, Grenoble, France, and Denver, CO, USA
Conception, development and support of processes for the manufacturing and software preload of 32bit (Intel Pentium) HP workstations and high-end PCs. The Channel Assembly process allowed 3rd party wholesalers to securely download software from HP databases to their production sites through WAN (ISDN, T1) and Ethernet networks, in order to build and sell fully configured HP PCs, on customer demand (Build To Order).
Highlights
- Embedded software security, using MD5 & DES libraries from UNIX.
- Designed and implemented tools to monitor and perform automated software updates to the worldwide servers.
- Contributed to backup and disaster recovery procedures.
- Deployed server & networking hardware, installed OS's, setup networks in many Europe and USA factories.
- Remote server administration of a dozen manufacturing sites.
- Worldwide help-desk support with critical response times.
- Ensured good communication and team work between French and American teams.
Environment, Technologies
- DOS and Windows systems
- C/C++, DOS batch files
- Visual Source Safe
- DHCP, TCP/IP networking, ISDN routers