Linux/Unix software developer, experienced in C, C++, Java, Bash, Python.At Tintri, updated CentOS Linux OS components in their storage and VM management appliances. Scripted partial automation of OS update to assist subsequent updates and used it to update to an even newer CentOS.Ported management console so it could install and run on Hyper-V as well as VMware hypervisor.Project lead for on-demand build system in Python for continuous integration and testing, managing built package size. Supervised off-shore development and maintenance, mentoring junior engineers.At Moka5, helped develop their Ubuntu Linux-based "BareMetal" virtualization platform. Moka5 closed up shop.Developed software in VMware's "Server-hosted Desktop" department which provided VDI (Virtual Desktop Infrastructure) solutions.Formerly was part of Sun Microsystems' Advanced Visualization team, which attached graphics hardware to servers and provided remote access to graphics programs via VirtualGL with or without TurboVNC. Adapted Sun Grid Engine to allocate graphics resources. Interfaced to tech pubs, SQA, release engineering, etc.Was chair of Sun's "Layered Software" Architecture Review Committee, which assured that software projects were adhering to company standards/expectations and would survive upgrades of other software components.* Recognized for leading all phases of the software process: architecture, specification, design, coding, test, documentation, training, and bug management. * Flexible, innovative and resourceful.Specialties: * Awarded two U.S. Patents for innovative architecture in the fields of video and visualization. * Both server-side and client-side programming. Both user-land and Unix kernel programming. * Departmental go-to guy regarding language features and compiler idiosyncrasies.
Listed skills include Software Engineering, Linux, C++, Software Development, and 33 others.