5 years as a back-end developer maintaining Expedia's Content Generation System.

4 years as a full stack web developer creating map and database-heavy web sites for the USGS.

15 years as a software engineer architecting and developing low-level software diagnostics and manufacturing processes for the Workstation manufacturing industry at Hewlett-Packard.

Proven strength in software engineering, from requirement analysis to maintenance.

Favorite languages: Kotlin, Java, Groovy, Perl, and JavaScript.

Master's Degree in Computer Science. Red Hat Certified Engineer. Open Source software contributor and supporter. Fluent in French and English.

show more information show less information

TECHNICAL SKILLS

Programming Kotlin, Java, Groovy, JavaScript, Perl, Bash, ANSI C, C++
Frameworks SpringBoot, Grails, Yeoman, GNOME, MFC, UEFI
Web Technologies Spring, Dropwizard, Grails, HTML5, CSS3, JQuery, Angular, AJAX, Esri ArcGIS JS API, GIS for web maps, REST, PHP
Databases AWS AuroraDB, Cassandra, Redis, MySQL, PostgreSQL, MongoDB interfaced with PHP, GORM, ElasticSearch
Networking TCP/IPv4, DHCP/PXE, (T)FTP, HTTP, SSH
Concepts Design Patterns, Agile Scrum, UML, OMT
Software Vim, Eclipse, Spring Tool Suite (STS), IntelliJ IDEA, Visual C++ Studio IDE's
Git, Subversion, CVS, MS/Open/Libre Office suites, wikis, GIMP
Unidata NetCDF, NCO
Atlassian JIRA, Confluence
Operating Systems Red Hat Enterprise Linux system administration, Fedora, HP-UX, Unix
Other Assembly, set up and repair of PC compatible hardware
Limited proficiency with Pascal, CAML, PrologIII, List, Basic, asm 68000, asm x86
Micro-kernel (CHORUS) programming

PROFESSIONAL EXPERIENCE

Sept. 2015 - present

SDE III at Expedia

Content Generation System (CGS) SME

Highlights

SME of the Content Generation System (CGS) back-end stack, a multi-tiered, template-based system to generate hotel and destination content appearing on the Expedia and Hotels.com web sites, in 45 different languages and for 150+ points of sale, totalling 25 billions paragraphs of text requiring constant and fast updates. Hosted in the Amazon Web Services (AWS) cloud.

Environment, Technologies

  • Linux, AWS (RDS Aurora, S3, EC2, ECS Fargate, ElastiCache Redis)
  • SpringBoot 2, Java 11, Kotlin, Javascript
  • Git, IntelliJ IDEA IDE, Splunk, Grafana
  • Atlassian JIRA, Confluence, Agile (Scrum, Kanban) project management
Dec. 2011 - Sept. 2015

Senior Software Engineer at the United States Geological Survey

Cherokee Services Group System Specialist contractor for the USGS Fort Collins Science Center, Web Applications team.
Established in 2005, Cherokee Services Group's (CSG) team of more than 200 employees delivers best-value IT solutions for commercial and government clients across the U.S. The company specializes in software and application services, network infrastructure services, and business process services. Headquartered in Tulsa, Oklahoma, CSG has a regional office in Fort Collins, CO, and 22 additional offices nationwide. Wholly owned by the Cherokee Nation, CSG is part of the Cherokee Nation Businesses family of companies.

Highlights

Environment, Technologies

  • Linux, Tomcat, Grails, Groovy, JavaScript, jQuery, AngularJS, AJAX, JSON, XML, HTML5, CSS3
  • Linux, Apache Tomcat web container
  • Grails, Groovy, GSP, Java, HTML5, CSS3, JavaScript, jQuery, AngularJS, ArcGIS, AJAX, REST, JSON, XML
  • Spring Tool Suite (STS), Grails Groovy Tools Suite (GGTS), IntelliJ IDEA IDEs, Yeoman, Firebug
  • Subversion, Git, Grunt, Bower, ssh
  • Atlassian JIRA, Confluence
  • PostgreSQL, MySQL, MongoDB, ElasticSearch
  • C, Perl, bash
  • Unidata NetCDF, NCO
  • Agile (Scrum) project management
Jul. 1996 - Dec. 2011

Software Architect at Hewlett-Packard

Sogeti is part of the international Capgemini SA organization, one of the world's leading providers of consulting, technology and outsourcing services with 75,000 people worldwide and global annual revenues of 7.7 billion euros. Sogeti delivers practical services, built on more than 35 years of global experience.
Worked 15 years in many different divisions and projects at Hewlett-Packard in France and in the United States.

Positions — Click for detailed information

  • HP PSG DTO software architect. Worked on the HP Vision Hardware Diagnostics. Created a solution to boot Windows 7 on diskless systems. Architected and developed a suite of UEFI-based diagnostics.
  • HP CPC division software architect, team leader. Lead a team of 3 developers to architect and develop the HP-branded graphical user interface in Java for the system diagnostics installed on every HP Consumer class PC.
  • HP WGBU, bPC, Notebooks divisions senior software engineer. Worked on the HP Diagnostics For Windows (DFW), Vision, and Vision Field Diagnostics. Part-time project leader of team of 4 people. Java GUI architect.
  • HP WGBU manufacturing senior software engineer, CMStar and Revolution based diagnostic integration. 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.
  • HP BDD software engineer, HP Chanel Assembly Program, E-Link. Conception, development and support of processes for the manufacturing and software preload of 32bit 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 ISDN, T1 and Ethernet networks, in order to build and sell fully configured HP PCs, on customer demand (Build To Order).

Environment, Technologies

  • Microsoft 32 and 64 bit Windows 7, WinPE systems, WAIK 3.x, HP-UX, Red Hat Linux, DOS, UEFI
  • Visual Studio 2003, 2005 C++, Visual Studio 1.52 C (for 16 bit apps), Borland C++ 5, C
  • Java 6 with Eclipse, Swing
  • K-shell, Perl scripting, x86 assembly, UEFI Shell scripting
  • Ant, Subversion, CVS, VSS, SourceForge, GIMP
  • XML, PXE, bootp, FTP, TFTP, telnet, SSH, DHCP, NFD, Samba, TCP/IP networking
  • BIOS interfaces and internal tables, low-level motherboard programming
  • Unified Extensible Firmware Interface v2.3 (UEFI) internals and protocols
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
1999 - present

Freelance Projects

  • Created the Boxcars Limo Service web site, a Limousine Rental service.
    CSS3, HTML5
  • Created web site for the CSU Wilusz Laboratory.
    CSS3, HTML4
  • Created several tools and scripts released to the open source community under GPL license (sebseti, potos.php).
    PHP, Perl
  • Created and licensed several Linux games under GPL license, of which one of them received highest reviews from users and game critics (gnommind, gno3dtet).
    C/C++, Linux, SDL, GTK/GDK/glib open source libraries, gcc/egcs compilers, RPM for packaging

EDUCATION


October 2007

Red Hat Certified Engineer (RHCE)

1991 - 1996

Engineer's Degree in Computer Science

Institut National des Sciences Appliquées (National Institute of Applied Sciences), Rennes, France
Equivalent to the US Master's Degree.

Knowledge acquired in

  • Software engineering
  • Data structures, algorithmic and compiling
  • Operating systems and distributed systems (UNIX, CHORUS)
  • Parallel programming (ADA, PVM)
  • Neural networks and fuzzy logic
  • Relational databases (SQL)

MOOCs

  • Cryptography
  • Machine Learning

MISCELLANEOUS

Dual French-American nationality - fluent in both French and English
Authorized to work in Canada (permanent residence permit)
References available upon request
- http://cv.eseb.net - last updated April 2021