+- Architected a custom internal cloud solution leveraging Puppet,
+ Cobbler, PDNS, and VMware ESX to enable rapid creation of test VM
+ stacks, significantly improving testing efficiency and deployment
+ speed.
+
+- Expanded Jenkins automation capabilities by designing and extending
+ jobs to build rpm/deb packages, publish them to internal
+ repositories, and deploy to test machines, streamlining CI/CD
+ pipelines.
+
+- Developed scalable packaging solutions by writing and maintaining RPM
+ spec files for CentOS and Debian build directories for Ubuntu,
+ ensuring efficient deployment across diverse environments.
+
+- Built robust automation scripts for configuration consistency and
+ system initialization, including /etc/init.d/ scripts for various
+ projects, while maintaining yum and apt repositories to support
+ smooth package management.
+
+- Created advanced reporting tools by designing Django and Pytons-based
+ applications for generating ad-hoc reports, improving data
+ accessibility and decision-making processes.
+
+Software Engineer III – NeuStar Inc., Sterling, VA March 2009 – February 2010
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+- Secured the DNS key management system with transaction signatures
+ (TSIGs) as per RFC-2845, ensuring robust security for secondary zone
+ transfers and compliance with industry standards.
+
+- Advanced DNS scalability and performance by extending and optimizing
+ the UltraDNS Python-based XMLRPC API and AXFR/IXFR zone transfer
+ utility (C++), enabling faster, more reliable domain updates across
+ environments.
+
+- Enhanced query diagnostics by developing a utility to capture DNS
+ query timing statistics, improving real-time performance monitoring
+ and reducing troubleshooting timelines across critical systems.
+
+- Standardized build automation by establishing consistent build
+ procedures across the UltraDNS product line, fostering operational
+ efficiency and seamless collaboration with off-site teams in Arizona
+ and India.
+
+Senior Software Engineer (Test Centre Product) – StackSafe Inc., Sterling, VA November 2006 – January 2009
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+- Led development of StackSafe’s flagship Test Center product, earning
+ the 2008 ITIL Innovation of the Year Award for revolutionizing IT
+ testing and operational reliability.
+
+- Designed and implemented a TurboGears-based licensing system,
+ including PostgreSQL database architecture and sqlalchemy migrations,
+ ensuring seamless licensing workflows and release updates.
+
+- Optimized software deployment by building Rails-based GUI licensing
+ and upgrade features, supported by an automated Ruby cron job to
+ manage server checks for new releases.
+
+- Enhanced virtual storage integration by creating a Python-based
+ storage daemon, enabling network access to virtual machine QEMU disk
+ images using qemu-nbd and nbd-client.
+
+- Strengthened virtualization management through contributions to the
+ Python-based management daemon, improving scalability and ensuring
+ efficient virtual machine lifecycle operations.
+
+- Automated deployment processes by customizing the Debian installer to
+ streamline product-specific installations and verify virtualization
+ readiness for host systems.
+
+- Streamlined CI/CD pipelines by engineering a Python-driven
+ nightly-build system that compiled source code, deployed it to test
+ environments, and executed smoke tests for quality assurance.
+
+- Championed QA excellence by conducting root cause analyses of build
+ failures across multiple languages (Python, C++, Ruby,Perl), driving
+ stability through unit testing and bi-weekly bug scrubs.
+
+- Ensured infrastructure reliability by managing engineering lab
+ configurations and automating package management with Puppet, while
+ contributing patches to key open-source projects.
+
+- Fostered cross-functional collaboration by coordinating with off-site
+ engineering teams in California and New Jersey, aligning development,
+ testing, and delivery efforts to meet deadlines and quality
+ standards.
+
+Software Engineer – Cisco Systems, Herndon, VA November 2000 – September 2006
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+- Led the development of the LMP (RFC 4204) feature for the 15454 DWDM
+ multi-service transport platform, driving innovation in
+ telecommunications protocols and enhancing product capabilities.
+
+- Designed and implemented the LMP interface, including the IDL, CORBA
+ layer, and TL1 (Transaction Language 1)code, ensuring seamless
+ protocol communication and system integration.
+
+- Streamlined defect resolution by tracking and addressing incoming
+ defect reports for the LMP implementation, maintaining product
+ quality and ensuring adherence to high engineering standards.
+
+- Achieved interoperability success during tests with the Calient PXC
+ at the KDDI research labs in Tokyo, resolving issues on-site within
+ days—a task competitors required months to complete, earning
+ recognition for exceptional turnaround time.
+
+- Enhanced team knowledge transfer by training support engineers on the
+ LMP feature, ensuring smooth deployment and long-term maintenance of
+ the system.
+
+- Assigned priorities for TL1-related bugs on the 15600 platform to a team of 7
+ engineers located in California, Texas, Italy, and India. Remove roadblocks
+ associated with fixing the problems.
+
+- Removed 100K SLOC by aligning divergent code bases between the 15454 and 15600
+ platforms. The common code base freed up engineers who had previously been
+ dedicated to either the 15454 or 15600. Fixing a bug or extending one platform
+ also ended up being reflected on the other platform as well.
+
+- Wrote and maintained an extensive TL1 regression test suite in Expect. The test
+ suite originally was meant to provide early testing for OSMINE deliverables. The
+ tests were so successful, they began being used as a stability metric after branch
+ syncs or merges. Before the tests were available, it might be weeks before a sync
+ error was discovered. After the tests were implemented, sync errors were noticed within a day.
+
+Previous Positions
+------------------