I'm currently working on a variety of network proxy, content caching, and bandwidth-management projects. Unfortunately, the details are under nondisclosure.
I'm currently working on a variety of network proxy, content caching, and bandwidth-management projects. Unfortunately, the details are under nondisclosure.
Set and documented Quality Assurance strategy for company's primary product line using object-based storage technology over iSCSI. Set defect, change, and release management procedures. Created and wrote high-level test plan for product line.
Designed and implemented test frameworks for managing and running automated unit, integration, system, and benchmark tests. Designed and implemented kernel-mode driver to allow existing test tools to be used with new code. Performed high-level design of tests for each feature. Worked with overall project manager to plan tasks and deliverables. Supervised developers who wrote tests. Co-ordinated developer commits to main branch of software repository. Controlled commits and ports to release branches of software repository.
Wrote QA reports documenting features, tests, and known defects. Responsible for internal product documentation. Worked with representatives from Seagate, a strategic partner with a technology-sharing agreement. Performed change, release, and defect management. Led entire development team through multiple release cycles.
Specified, scoped, and planned consulting project for an embedded customer who needed improved multicast support in a customized version of NetBSD. Integrated third-party IGMPv3 and MLDv2 protocol stacks with existing code. Designed detailed test plan to manage project scope. Wrote automated tests to implement test plan. Responsible for over $80,000 in contract revenue.
Reviewed and analyzed a third-party driver for 10 Gb Ethernet to support internal storage product. Estimated and planned project for performance verification and improvement. Designed benchmark regimen using open-source benchmark tools. Wrote scripts and programs to gather and analyze benchmark data. Performed initial evaluation and first round of performance tuning, before handing project off to a junior engineer for completion.
Extended 802.11n protocol stack to add 802.11h/DFS support and DWDS. Wrote comprehensive test plan for continuing wireless project. Wrote test scripts to implement test plan. Used tests for test-driven development to help development team finish project.
Other successes included solving a performance problem with NetBSD's TCP/IP stack when using Samba, getting the cross-build system for NetBSD to work on Ubuntu Linux, and writing technical documentation.
As part of a contract with Wasabi Systems, worked on a team to develop a 802.11n Wi-Fi access point for a high-profile manufacturer, adding 802.11n extensions to NetBSD's 802.11 protocol stack. Ported modifications enabling virtual access points in an older FreeBSD 802.11 stack to to NetBSD. Produced over $50,000 of contract revenue.
Conceived product idea for a distributed channelized T1 line monitoring system. Gathered requirements from potential customer and gave sales presentation for custom product meeting their needs. Planned, designed and implemented product. Coordinated efforts of 3-5 individuals in bringing a new product to market.
Conceived, designed, and implemented user-mode software to deduce synchronous serial configurations and overlying protocols by using active probing and careful study of corner cases in the related protocols.
Wrote device driver for T1/E1 interface. Developed related user-mode control and test programs. Redesigned driver to support a change in underlying hardware. Performed detailed performance assessment and optimization. Responsible for technical delivery of project that netted $700,000 in gross profit from sales and over $300,000 in support revenue.
Integrated a 3rd party T1 board driver with Gcom's protocol stacks.
Ported a X25/Bisync 3780 protocol stack from MSDOS to Windows NT, resulting in $100,000 of contract revenue.
Ported X25 protocol stack from Unix SVR4 to Windows NT.
Performed research in high-performance RPC and distributed object systems using DCOM, CORBA, and Java.
Performed research in message-passing, shared objects, and communications performance on a shared-memory supercomputer.
Taught three sections for an introductory Computer Science class using Mathematica.