DAVID A. DESROSIERS
email: david.a.desrosiers@gmail.com
Office: (860) 367-8456
Follow setuid on Twitter
View David A. Desrosiers's profile on LinkedIn
Add me to your contacts

Valid XHTML 1.0 Strict Valid CSS! Level Triple-A conformance icon, W3C-WAI Web Content Accessibility Guidelines 1.0
Last updated: 2022-01-14

Even my resume is art, you can view the source to see!

CAREER OBJECTIVE

To use my extensive knowledge of various software and hardware platforms (ranging from Windows, Linux, UNIX to mobile, embedded, server and storage hardware) to work as a senior-level engineer on your team. Utilizing these platorms to build new solutions, solve complex business problems, constantly improve systems, and to train and mentor others to do the same.

PROFESSIONAL SUMMARY

I am a technically sophisticated, business-savvy management-level professional, software architect, developer and infrastructure engineer with strong leadership qualities and over 20 years of experience in the fast-moving technology industry.

I am formerly known for my expertise in the mobile and embedded environment, including over a decade of Open Source leadership skills as well as building and sustaining communities supporting those platforms.

I have a deep understanding of problems and solutions involved in producing secure, scalable, future-resistant, solutions. I have a team-based management style and excellent interpersonal and communication skills.

My background includes Linux, UNIX, Microsoft, the Web, embedded systems and handheld technologies, most-recently focused on scalable enterprise solutions. I am very active in many Open Source communities and within projects that allow me to utilize my skills in these areas.

TECHNICAL SKILLS

I solve problems. These are not just buzzwords, these are my core skillsets.

Your Needs... My Strengths...
Business Strategy, Program/Project Management, Passion, Critical Thinking, Strategic Planning, Capacity Planning, ITIL/ITSM
Development Perl, PHP, SQL, C, shell scripting and programming on Windows (PowerShell), Mac (Automator) and Linux (Bash)
Web, Internet Apache, mod_perl, SGML/XML/HTML, CGI, CSS, SMTP, bind/DNS, graphic design & web usability stressing standards and system compatibility
OS, Systems & Applications Many platforms including UNIX, Linux, FreeBSD and all Microsoft Windows, Samba, NFS, LDAP, SCM/revision control, and SQL (MySQL), performance tuning and optimization
Architectures 64-bit PPC, 32/64-bit Intel, AMD, ARM, MIPS and Motorola, Virtualization (VMware/Xen/VirtualBox/kvm), Docker, kvm/lxd and OpenStack
Storage NAS/SAN: NetApp, EMC, Isilon w/extensive use of NFS and CIFS
Security Auditing, Intrusion Analysis, Encryption, Firewalls (pf, iptables), VPNs, AUP/IAUP, secure shell (SSH), PKI

PROFESSIONAL EXPERIENCE

June 2016 to Present
Canonical, Ltd & Bloomberg, Manhattan, NY
http://www.canonical.com/
https://www.bloomberg.net
TAM/DSE for Canonical and Bloomberg

I am responsible for managing any incoming, reported issues as they relate to Ubuntu Linux, OpenStack, MAAS, Juju, Landscape and related products, projects and technologies.

My current role as Dedicated onsite Support Engineer (DSE) for Bloomberg in NYC has me supporting their existing and net-new Ubuntu OpenStack clusters as well as Ubuntu Desktop and Server infrastructure.

The work is very broad across a number of disciplines, deeply engaging and always technically challenging.

February 2008 to December 2015 (7 years, 11 months)
Merrill Lynch/Bank of America, Manhattan, NY
http://www.ml.com/
https://www.bankofamerica.com
Vice President in Global Technology

  • Designed and deployed a highly-resilient, cross-datacenter infrastructure to support Dodd-Frank/Swap Trades in compliance with SEC data retention guidelines (17a4) using immutable (WORM) storage based on EMC Centera (CAS). Redundancy at all layers from fDNS/DNS, database, application, OS and hardware was assured and fully tested with automatic and manual failover at the appropriate levels to satisfy the Tier levels.
  • Created a stopgap solution to address a high-risk, acellerated timeframe audit item to archive unstructured data across several dozen NAS storage frames within the environment. The solution stayed in place for almost 2 years and was replaced by a self-service unstructured data archival service (UDAS).
  • Most-recently focused on delivering high-performance, scalable architectural solutions to broad, complex infrastructure and data management problems and ensuring there exists a very tight coupling and integration with the various Design, Platform and Engineering teams. I'm comfortable wearing any of these hats and participating in discussions ranging from theoretical design straight through to triage trouble shooting live with Operational teams.
  • Acted as proactive conduit between various functional teams within our organization, as well as many blended teams outside of our organization. Interfacing Business with IT, creating and translating complex requirements, designing technology solutions around those requirements, performing technology reviews and vendor dress-downs as needed to solve our current and upcoming, future problems.
  • Responsible for engineering, building, installing and maintaining over 1,200 separate Open Source and third-party/vendor software packages within a single, intelligently managed, global, enterprise-wide NFS namespace (EFS). This work includes over 900 individual Perl modules, hundreds of Open Source libraries, several DBMS engines, development language engines (PHP, Python, Java, Perl, TCL), Java artifacts and other applications and solutions in several architectures and bit types.
  • Produced numerous pieces of written and video collateral for the purpose of training the existing associates and staff how to use the tools and automation provided by my team for maximum efficiency. This includes weekly, live training courses as well as time-shifted pre-recorded training “modules” for helping teams integrate the information.
  • Developed several custom tools and utilities to leverage the reduction of duplicate effort maintaining and building software into the namespace. These tools have reduced the overall package build and maintenance effort by a minimum of 75%, down from hours to mere minutes.
  • Managing a globally dispersed Operations team in India and the US, for maintaining the global filesystem powering the internal EFS environment. This includes storage upkeep, maintenance, ongoing upgrades and facilitating scalable growth across the globe as the environment continues to grow in use and adoption.
  • Participating liaison of the Open Source Services Group (FOSS), with the responsibility of intercepting new incoming requests for Open Source packages and recommending possible existing alternatives or pushing requests through EA/FOSS for further legal review as necessary, keeping strategic compliance and security concerns in mind.
  • Responsible for maintaining ties and liaising with other internal and external groups as required, to maintain ongoing operation of the EFS namespace from hardware, storage, network and infrastructure perspective. This includes data consolidation, C&R failovers and hardware migrations between EFS “cells”.
  • Initially contracted through “Starpoint Solutions, LLC”; converted to full-time associate in September 2008.

March 2005 to June 2007 (2 years, 3 months)
IBM Corporation/EML, Incorporated
Austin, TX
http://www.ibm.com/developerworks/linux/openpower/
http://www.emli.com/
Linux on Power Developer Program Manager, Strategist

  • Responsible for helping design, manage and deliver the IBM Linux on POWER effort, focusing primarily on Open Source and Linux developer resources for the IBM Systems & Technology Group (STG) in several global communities; The role is roughly 80% developer-centric in the Open Source community, 20% ISV and customer-facing relationships.
  • Designed or assisted in the logistics and layout for the IBM presence at many Open Source industry conferences such as SCALE, Linux Conference Australia (LCA), Ottawa Linux Symposium (OLS) and others to include Birds-of-a-Feather talks, IBM vendors/partners, giveaways and prizes, collateral and other marketable to attendees.
  • Deployed high-end OpenPower/PPC64 server-based hardware to several key universities around the world in an effort to provide free, unrestricted access to the platform for interested developers and hobbyists. These resources were placed in the US, Brazil, India, Russia, China and Australia and are publically accessible to thousands of developers and users who wish to utilize them.
  • Delivered PPC64 hardware into the hands of many Open Source projects and key Linux contributors and projects such as Andrew Morton, Linus Torvalds, Debian, the Fedora Project, Gentoo Linux and many others.
  • Authored or prepared custom collateral for publishing in several dozen online and printed Linux-based magazines. These articles were distributed to the magazines on a monthly basis in an attempt to continue to provide information and resources to the developer communities.
  • Authored internal strategy documents, collateral, presentations and other materials in an effort to continue to promote Linux and POWER from within, as well as externally to the community, vendors and industry ISVs.

February 2005 to April 2005 (3 months)
Court Square Data Group
Springfield, MA
http://www.csdg.com/
System Administrator

  • Responsible for performing routine system administration tasks (builds, installs, patching, break-fix) on Solaris 8 and 9 machines for a major pharmaceutical company in Southeastern CT.
  • Tasked with heading up the Linux builds and maintenance on the IBM JS20 Bladecenter and other related clusters for CSDG clients and partners.
  • Fill-in as needed as a technical resource for tech-support, sales, engineering, and other departments as required.

January 2003 to January 2005 (2 years)
Wild Open Source
Burlington, MA
http://www.wildopensource.com/
Open Source Research Engineer

  • On contracted retainer to support kernel, Apache, and firewall issues for a company in California who supports firewalls and websites for hundreds of banking and financial institutions. Aggressive response and turnaround time is required. Interfacing with the customer on weekly conference calls helps to facilitate the speed of solving the reported issues as they occur. Web-based incident tracking is used to provide accountability and control over issue management.
  • Trained a small group of research scientists in Paramus, NJ describing how to use their new 26-node cluster effectively for batch job submission and management. Technologies utilized included IBM xCat, Maui, Torque, IBM BladeCenter hardware, RHAS 2.1, and other components.
  • Deployed a high-volume NFS cluster running on Red Hat 2.1 Advanced Server and a Microsoft SQL Server cluster running on Windows 2003 for a customer using HP's SecurePath and SteelEye's LifeKeeper product for cluster failover and reliability. The single 4 node cluster spoke to one storage array and was deployed utilizing multi-path failover for reliability.
  • Developed a custom zip code search engine using Perl/ASP to do a great-circle search for customer locations (retail stores) within the given zip code range (25, 50, 100 miles). Also wrote a keyword search engine (in ASP) for their website's pages, running on Windows 2000 with IIS. All development and server administration was performed remotely over VNC to the client site, as no local access was available.
  • Ongoing consultant for various companies migrating, deploying, developing, and utilizing Linux in their operations. Much of the work is focused on higher-end server hardware, IBM BladeCenter, Linux-based clusters, and other "highly-available" configurations.

March 2000 to December 2001 (1 year, 9 months)
Linuxcare, Inc.
San Francisco, CA
http://www.linuxcare.com/
Senior Research Engineer

  • Survived 5 rounds of layoffs before resigning in December of 2001 to relocate back to the East Coast.
  • Responsible for researching, designing, and developing of solutions to solve vendor, customer, and user-level problems utilizing Free Software and Open Source solutions where possible, utilizing Linux and FreeBSD. This included onsite research, Internet data harvesting, and developing custom applications. Target customers included Sun, HP, IBM, Dell, Gateway, Tricord, the National Security Agency, and others.
  • Partnered directly with customer development groups to design, test, develop, execute, and document development of drivers, file systems, applications and other key components of customer equipment and solutions solving various hardware and software issues as contracted externally.
  • Designed and managed a server-based architecture for building a single "business-card-sized" bootable Linux distribution called the "Bootable Business Card" (BBC), later re-branded as the "Linuxcare Bootable Toolbox" (LBT). Roughly 5,000 to 7,000 copies are given away at annual trade shows such as Linuxworld Expo. Utilized full revision source control (CVS), 100% Open Source software, and bleeding edge compression algorithms to achieve 170 megabytes and over 400 tools and utilities on a 47-megabyte disk image slightly larger than a standard business card.
  • Designed and authored a 200+ page Embedded Linux Development course for a 3-day onsite delivery in the Asia Pacific rim for an external customer. Very aggressive 5-week timeline and included core code examples.
  • Participated in an internal 4-day working group with company senior management to design and develop a completely new product direction for the company, utilizing my development and architecture skills and talents. I developed 11 new company ideas as possible avenues for a new company direction.
  • Partnered with our internal Labs group to help solve many complex IBM-related solutions using Linux on unreleased and prototype IBM ThinkPad laptops. Many issues involved unreleased chipsets, and required writing small test applications to help identify and isolate the problems to efficiently and accurately communicate them to IBM's ThinkPad development group.
  • Coupled tightly with our Sales force and participated in onsite development discussions at client sites and with customers as a Development and Sales Engineer to help architect solutions to address their issues. Some customers included Compaq, the California Masons, and the National Security Agency.
  • Partnered with all internal groups, including our University, Sales, Business Development, Technical Support, and Labs group assisting in tasks and high-level development duties as necessary to speed solutions and develop customer relations.

May 1998 to March 2000 (1 year, 10 months)
Pfizer Global Research and Development
Groton, CT
http://www.pfizer.com/cr/groton/
Information Specialist/Emerging Technologies

  • Designed, architected, and successfully deployed Microsoft Windows NT on new desktop machines to a 257-person department, which included manual backup, build, and restorations of each workstation. I successfully managed a team of three colleagues to assist in this project, who were all hired on full time after the deployment's completion.
  • Designed a solution, including the deployment and ongoing maintenance and administration of the leading chromatography application used within Central Research. This is the largest install the vendor has done to date. Assisted in the Chromatography deployment and application-performance configuration issues onsite at the Pfizer U.K. Sandwich facility. After changes were made, application performance achieved a six fold increase in processing speed.
  • Tested and designed solutions for handheld connectivity to the enterprise, which included Windows CE devices as well as Palm and various other wireless/handheld embedded thin client PDA and various other tablet units from Fujitsu, Cruise Technologies, and other vendors.
  • Performed on-site system and security audits of external partner facilities in an effort to deploy a future VPN solution to those organizations.
  • Participated in the development of "Web User's Group" (W.U.G., 230 members) inside Pfizer, Inc. Using Perl and HTML, I designed a custom web-based threaded discussion forum for use between WUG subcommittees.
  • Promoted and relocated from AR&D to DIS to better support Groton Central Research (now PGRD) with solutions involving emerging technologies under the leadership of a new manager to the department.
  • Pioneered and created a group, 'Emerging Solutions', with two other colleagues to further develop and deploy advanced solutions. This group eventually grew to a total of five (5) people to develop new solutions for Pfizer Global Research.

March 1995 to May 1998 (3 years, 2 months)
High Bit Computers
Groton, CT
http://www.highbit.com/
Senior Technical Manager

  • On-Site service technician, training supervisor, technical services representative, customer service representative, lead field technician, and vendor-to-customer warranty support liaison.
  • Generated and fulfilled end-user contracts at Pfizer Central Research and Production Groton, CT with over 450 clients on an ongoing basis.
  • Supported systems include Compaq, HP, Gateway, Zeos, Toshiba and IBM, as well as internally built component-level systems (clones) to fit custom business requirements and needs.
  • Created and implemented training and indoctrination matrices for new hires and technical training policies.

CURRENT ACTIVE COMMUNITY PROJECTS

Zwift
http://www.zwift.com/

Zwift is an online, fully-immersive platform for virtualizing the data that comes off of ANT+ and BTLE sensors on your indoor bicycle and stationary trainer into a virtually- rendered course you ride while in your trainer. I've jumped in head-first, and written tools, a URL shortener, hacks, HOWTOs, a custom knowledgebase, utilities, tools and other things to help support the growing community of Zwift users.

pilot-link (Project maintainer, release manager, lead developer)
http://www.pilot-link.org/, http://code.plkr.org/

pilot-link is a suite of Open Source tools that allows you to connect your Palm® handheld device to your Linux, Unix, OS/2, or Win32 desktop and manage/sync the data on the device. I am the lead maintainer of pilot-link, and provide CVS, bug tracking, project hosting, design, community mailing lists, irc, and general help for all users and developers. pilot-link is included in every single Linux distribution to date, covering over 80 distributions. K-Pilot, gnome-pilot, J-Pilot, PilotManager, and other projects rely heavily on pilot-link's core libraries, conduits and headers.

Plucker (Developer, community support, project hosting)
http://www.plkr.org/

Plucker is an offline HTML and e-book viewer for Palm® handheld devices. This is a worldwide-distributed development project, consisting of 9 core members in 7 countries. Plucker supports Linux, Unix, Win32 and OSX operating systems, and is used by many commercial companies, including Palm, Inc. themselves and many medical industries. I have hosted the project, cvs, bug tracker, and continued to support the thousands of Plucker users via email and irc over many years. I have also written many custom tools for use with Plucker, including document conversion tools, and others.

J-Pilot (Contributing developer, community support, project hosting)
http://www.jpilot.org/

J-Pilot is a Palm Desktop "clone" application for Linux and Unix systems. It is based on the core headers and libraries provided by pilot-link, and works in concert with the changes affected in pilot-link. I provide project and mailing list hosting, and support for the developer of J-Pilot, Judd Montgomery, as well as additional help on the J-Pilot mailing list and the J-Pilot cvs repository as necessary.

SiteScooper (Content contributor)
http://www.sitescooper.org/

SiteScooper automatically retrieves the stories from several news websites, trims off extraneous HTML, and converts them into formats you can read on your Palm handheld device for later reading on the move. SiteScooper can output data in Plucker format. I provide technical help, URL assistance, and Plucker assistance as necessary.

I also participate extensively in the Mediawiki, Mantis, Project Gutenberg projects to a lesser degree than the above community projects.

I actively contribute to many other projects to a lesser degree.

ONLINE PUBLICATIONS

Synchronizing your Palm® device using Infrared (IrDA)
http://howto.pilot-link.org/irdasync/

Synchronizing your Palm® device using Bluetooth
http://howto.pilot-link.org/bluesync/

Network HotSync with your Palm® Handheld Device
http://howto.pilot-link.org/netsync/

Connecting your Palm® Handheld Device to the Internet
http://howto.pilot-link.org/ppp/

Synchronizing your Palm® Handheld with Ximian Evolution™
http://howto.pilot-link.org/evosync/

Vaja Omnisky / Palm V series Case Review
http://www.the-gadgeteer.com/vaja-omnisky-review.html

A Custom Linux Kernel Compilation HOW-TO:
http://howto.gnu-designs.org/kernel-HOWTO

Zwift Online Cycling Environment Knowledgebase:
Zwift Riders Knowledgebase

Zwift Riders Community Website:
The Zwift Community Home

HOWTO: Run multiple Zwift sessions on the same PC (Windows only)
http://blog.gnu-designs.com/howto-run-multiple-zwift-sessions-on-the-same-pc-windows-only/

HOWTO: Fully automated Zwift login on Mac OS X
http://blog.gnu-designs.com/howto-fully-automated-zwift-login-on-mac-os-x/

HOWTO: Correct and avoid clock skew on Windows and OS X platforms
http://blog.gnu-designs.com/howto-correct-and-avoid-clock-skew-on-windows-and-os-x-platforms/

I participate regularly in many online discussion groups, and am very active on several dozen mailing lists as well as participating in peer-to-peer review of many projects. I keep an online record of my achievements on a popular website dedicated to the growth, discussion, and accomplishments of developers and community advocates and mentors. I also speak regularly at Linuxworld and other conferences on Linux, Security, and Handheld technologies

INTERESTS

My daughter Seryn, light of my life. Also physical and electronic security, memory, neurology, "Disparate Data Devices", PDA, handheld, and embedded technologies, copyright law, and development using Free Software and Open Source solutions to extend and advance technology.

EXTRACURRICULAR ACTIVITIES

Some of my hobbies include mountain and road cycling, competition dart-throwing, reading and writing science fiction, monitoring current events, high-tech information-exchange, photography and politics.

I also run a Free Software Project Hosting Service, SourceFubar.Net, which has served thousands of users and hosts dozens of projects, including revision control, mailing lists, bug tracking, website space, irc, and other facilities. Many of the sites hosted are of my own design, and are 100% compliant with current standards, including validated HTML and CSS for usability and continuity.

I am a former member of the Business Development Group of New London County, with roughly 14 other local entrepreneurs and business owners, whose mission is to continue to grow and mature our businesses through training, brain-sparking and referrals. We previously meet weekly in Groton CT.

gnu-designs, inc. is a web-design and hosting company that I have created from the ground-up. We are a global company striving to better the Internet experience through clean, functional, usable designs. Every site is built using validated HTML, and follows the latest standards as rigidly as possible to reach the broadest audience.

I spend a great deal of my spare time working with the community of Zwift, a growing group of cyclists who use the Zwift application to track their rides, progress, fitness and more. I've written many different tools, scripts, several websites and a knowledgebase from scratch to support that community. The Zwift Riders community can be found on Facebook.

I am currently the president of the Eastern Connecticut Linux User Group. We hold monthly meetings to help encourage and mentor the exposure and use of Linux and Unix in many different environments. I have been a member of ECLUG for roughly 7 years.

PerlMonks is an online community devoted to exploration of the Perl programming language, through meditation, mentoring, and teaching. I am currently rated as a Monk of the 14th degree (Priest) and continue to help and mentor thousands of other people through that fora.

Additional references are available upon request