Senior Systems Engineer, Powerset, Inc. acquired by Microsoft, July 2008.
July 2007 -
- Designed and built a flexible software stack in C with Ruby & Python bindings for effeciently handling large volumes of time-series data.
- Created a monitoring framework to handle both system & application level alerts using the Thrift RPC libraries.
- Built a dashboard for visualizing application level metrics for critical production system data.
- Maintainer of a variety of infrastructure level packages, including Xen, and Thrift-RPC.
|
Senior Systems Engineer, LiveOps, Inc.
April 2007 - July 2007
- Wrote and integrated SNMP based load-balancer monitoring into Operations/NOC system.
|
Senior Software Engineer, Slim Devices Inc. acquired by Logitech Inc. October 2006.
November 2004 - April 2007
- Led team of ~10 Open Source developers contributing to SlimServer.
- Responsible for 5 major releases of SlimServer, and many minor ones.
- Refactored server architecture from using in-memory hashes to a abstracted object-relational API.
- Cross platform support of a large (56k lines) codebase.
- Unicode Character Handling for metadata tags & filesystem access.
- Server optimizations & performance turning, including memory footprint reduction.
- Started inline documentation project for code & APIs.
- Created release & build tools.
- Initiated test framework & code coverage creation.
- SqueezeNetwork coding, infrastructure & deployment.
- MP3, Ogg, FLAC & WMA server side support.
- ReplayGain server side support & tag extraction.
IT/Ops duties:
- Deployment of infrastructure for all machines for SqueezeNetwork, Corporate website & Corporate internal.
- Automated Debian Linux controls using cfengine & FAI.
- Monitoring for the Squeezenetwork systems - service & website.
- Migrated legacy services to new controlled machines.
- Implemented a centralized OpenLDAP server which handles Postfix, VPN & internal authentication lookups.
- Deployed new corporate firewall, IPSec, DNS & DHCP services.
- Took ownership of Asterisk VoIP server.
|
Ariba Supplier Network Operations Engineer, Ariba Inc.
September 1999 - November 2004
- Built a fully redundant, 3-tier application architecture for handling large-dollar volume B2B transactions.
- Designed and implemented automated Unix server installation and maintenance infrastructure using CFEngine & Jumpstart.
- Monitoring infrastructure for product specific monitoring & metrics, in addition to standard system based monitoring.
|
Software Engineer, @Home Inc.
March 1999 - September 1999
- Server monitoring package:
Expanded and enhanced WebSpace server monitors through a NetX API.
Rewrote the controller processes' main loop to add asynchronous
functionality to prevent monitor agent blocking.
- FTP Protocol, Security, and Functionality Test Suite:
Wrote an automated test suite for verification of FTP servers against
RFC 959, including generic security testing, and specific @Home user
functionality.
- Replacement of wu-ftpd with ProFTPd:
Evaluated, and implemented a transition from wu-ftpd to the ProFTPd server.
This required patches to the ProFTPd code to conform to customizations
on the file-system, including chrooting into a multilevel hashed
user directory structure.
|
System Administrator/Developer, Sterling Software/Numerical Aerospace Simulation, NASA Ames Research Center
October 1997 - March 1999
- Web Administration and Tools:
Responsible for maintaining and enhancing the "webd" real-time file mirroring architecture & Apache servers.
- NASBot: Web Crawling Link Checker for internal content.
- Apache::AuthenRadius:
Created Apache::AuthenRadius - a mod_perl authentication handler that checks
user and password validity against a RADIUS server. In combination with
the SSL protocol a secure, remote authentication transaction takes place
between the client and server.
- RedHat Linux Roll-out:
Responsible for the configuration and implementation of a RedHat Linux
roll-out as part of the Workstation Team. Configured a NAS-customized
version of RedHat, to conform with the local support model. Set up the
KickStart install process, easing start up time, and reducing manual
maintenance.
|
System Administrator/Technical Support, CCO Inc. now Connect Corp Inc.
July 1995 - September 1997
- Responsible for the setup and maintenance of WWW, login, mail and news servers.
- Setup and maintained Livingston Portmaster2 Terminal servers and modem pool.
- Developed Web static and dynamic web content for customers.
- Handled customer telephone support and network setup.
|