Who | Dell | |
---|---|---|
Logo | ![]() |
|
Where | Round Rock TX | Portland OR |
When | 5/2010 – 8/2013 | 8/2013 – 5/2016 |
What | Principal Software Engineer |
Overview:
Dell designs, manufactures and sells computers.
Achievements:
- Created threat model and remediation recommendations for the Windows version of Fluid Cache
- Designed and implemented the security framework for the Windows version of Fluid Cache
- Provided guidance to local and remote junior developers
- Served as subject matter expert for ongoing Fluid Cache SNMP sub-agent development (Linux/Windows)
- Ported Fluid Cache process manager service to Windows (C on Linux/Windows)
- Designed and implemented a methodology to adapt Linux daemons to Windows services
- Designed and implemented a methodology to allow for efficient cross-platform (Linux/Windows) development and ease of exploration of and migration to new tool chains and open source/third-party components
- Designed and implemented a methodology to allow Dell’s Fluid Cache product to segregate privileged operations (C on Linux) [privilege bracketing]
- Designed and implemented a high-resolution log to act as a black box for Fluid Cache (C on Linux)
- Designed and implemented an SNMP sub-agent for Fluid Cache (C on Linux)
- Developed cross-platform (Windows/Linux) software in C++ (with boost and Xerces) that abstracts device protocols (SNMP, ICMP, IPMI, WSMan, SSH, etc.) so that Dell’s device management software can focus on managing devices (C++ on Windows/Linux)
- Led the effort to replace the use of the pre-STL RogueWave in a 500K line C++ code base with C++ standard library and boost (C++ on Windows)
- Designed and implemented an SSH protocol plug-in and associated mapper to discover and inventory linux systems (C++ on Windows)
- Designed and implemented remote execution support to our WSMan protocol plug-in to monitor servers
- Led the effort to use modern C++11 in Dell’s Open Manage Essentials product
- Championed software development, source code control and build and security best practices
Papers:
- using the Jenkins continuous build system (70-page)
- parallel software development using branches and subversion
- performing code coverage analysis with Visual Studio 2012
Awards:
- September 2011 – On The Spot Award Awarded for creating a document on the use of Jenkins.
- December 2011 – Product Group Software Quarterly Bronze Award Awarded for solving complex build problems and creation of development process documentation.
You must be logged in to post a comment.