LinkedIn profile


Seasoned software engineering generalist with over a decade of programming experience. I've worked in companies ranging from start-ups to Fortune 500, writing consumer software products, web applications, and internal-use systems applications, using a myriad of technologies, primarily Perl and SQL, but also Python, Java, C, HTML, XHTML, XML, CSS, and Javascript for primarily Unix and Linux environments such as FreeBSD and Ubuntu. I also hold a bachelor's degree in Business Administration which gives me a broader sense of business functions and operations.


Cisco Systems, San Jose, CA (via acquisition of Cariden Technologies in 2012) (2010 - present)

Cloud and Virtualization Group > WAN Orchestration > Strategic Initiatives > Solutions Engineering

Technical Leader (2015 - present)

Software Engineer IV (after acquisition) (2012 - 2015)

Lead Software Tools Engineer, Solutions Engineering (before acquisition) (2012)

Senior Software Tools Engineer, Solutions Engineering (2010 - 2012)

Key technologies: Perl, Command-line interface, Platform portability, OO API development, Automation

Other technologies: Linux, subversion, git, make, Python, TemplateToolkit

Primary Responsibilities

Be subject matter expert for MATE and WAE addon development
Serve as team's technical leadership
Design and develop APIs that accelerate addon development
Develop product feature prototypes and proofs-of-concept
Design and implement team development infrastructure needs

Other Responsibilities

Advise and support other Cisco engineers on developing product customizations
Maintain custom software for customer installations and partner programs
Maintain product components that are written in Perl
Train and mentor new team members

Major Projects

Formed Cisco online community for the advocacy, support, training, and sharing of MATE addons
Developed "Phone Home" system for remote customer installation service
Developed MATE addon development APIs for both Perl and Python
Developed MATE addon for arbitrary data transformations and file generation from plan files using Template Toolkit
Developed MATE addon for building Juniper Junosphere topology configurations from MATE plan files
Developed MATE discovery tool for initializing network models using EIGRP
Co-developed MATE addon for generating router configuration files and snippets from MATE plan files
Co-developed MATE tool for discovering layer 1 network topology
Co-developed MATE tool for discovering network hardware inventories
Developed Perl libraries for parsing IOS, IOS-XR, and JunOS configuration files
Wrote Perl coding and style standards for Solutions, Sales, and Support Engineering teams
Co-ordinated with Support and Product teams to produce method for connecting MATE to Jasper reports
Co-developed with Support Engineering a best-practice installation guideline for MATE
Designed department code repository for organizing team tools, libraries, build and test software, and team projects
Designed development, build, test, package and release process and infrastructure for Solutions Engineering

Juniper Networks, Sunnyvale, CA (2005 - 2010)

Senior Software Tools Engineer, Security Engineering (2008 - 2010)

Software Tools Engineer, Security Engineering (2006 - 2008)

Software Tools Engineer (Contractor), Security Engineering (2005 - 2006)

"The Security Engineering team supports Juniper's IDP product-line."

Key Technologies: Perl, Mason, SQL, Python, Django, Web and Command-line interfaces, Automation

Developed server-side of update/upgrade system for IDP on JunOS devices
Developed tools for testing accuracy of protocol and application detection features of IDP
Automated web-content of Juniper's security site and RSS feed
Maintained internal database-driven web application for IDP updates and report generation
Assisted in migration of Security Engineering infrastructure from Perl/LAMP to Python/Django
Administered team infrastructure of half a dozen hosts and database server

Cisco Systems, San Jose, CA (2003 - 2005)

Software Tools Engineer (Contractor), Application Foundation Services

"AFS maintains all the internal and external web environments for Cisco"

Key Technologies: Perl, Solaris, Command-line interface, Automation

Automated application deployment system from other teams to our Java enterprise systems
Automated maintenance tools allowing development teams to manage their own applications
Automated optional rebuilding of deployed Java applications to use Wily Introscope debugging
Rewrote log aggregator which reduced run time by a couple hours and reduced errors
Mentored junior team members on major programming projects
Helped in migration from Borland Enterprise Server to WebSphere

Friend Finder Networks, Palo Alto, CA (2002 - 2003)

"Friend Finder Networks hosts a number of social networking sites that pre-date MySpace"

Systems Administrator, Systems Operations

Key Technologies: Linux, Perl

Wrote and improved upon system administrative tools
Monitored production web-environment for anomalies
Diagnosed and resolved first-tier network and system problems

Legato Systems, Palo Alto, CA (2001)

"Legato produced an enterprise back-up solution named Networker"

Software Engineer, Product Development

Key Technologies: C, Client-server architecture

Evaluated and resolved bugs in the Networker product
Participated in committee for localizing Networker for the Japanese market
Setup and maintained engineering test laboratory

Mediaplex, Cupertino, CA (1999 - 2000)

"Mediaplex developed Internet advertising delivery products and was bought by Valueclick"

Software Engineer, Research and Development (2000)

Key Technologies: Java, Perl

Developed high-speed, scalable outgoing mail server for new service
Ported infrastructural software from Perl into Java

Systems Administrator, Systems Operations (1999 - 2000)

Key Technologies: FreeBSD, Perl

Developed operations tools that improved problem tracking and resolution
Created and maintained department intranet site
Installed and maintained 6 webserver co-locations

Sun Microsystems, Cupertino, CA (1998 - 1999)

Web Developer, team

Key Technologies: HTML

Posted new content from product development to website
Assisted in site redesigns
Assisted in development of back-end applications

IBM, San Jose, CA (1998)

Helpdesk Support, Hard Disk Manufacturing Site

Installed and upgraded software for on-site computers
Resolved application and printing problems for on-site employees


BS: Business Administration (Information Systems emphasis)

San Jose State University (2010)

AA: Information Systems (Business Programming emphasis)

De Anza College (2005)

AA: Liberal Arts (Business emphasis)

De Anza College (2005)

AA: Information Systems (Network Programming emphasis)

De Anza College (1999)

AA: Information Systems (Systems Programming emphasis)

De Anza College (1999)


Perl Programming

De Anza College (2003)

Java Programming

De Anza College (2002)

C Programming

De Anza College (1998)



"Dean's Scholar"

San Jose State University, San Jose, CA (2007)

"Cum Laude" Graduate Honors

De Anza College, Cupertino, CA (2005)

"Dean's List"

De Anza College (1996, 1997, 1999 - 2005)


"Making it Easy"

Juniper Networks, High-End Security Business Unit (2008)

"Outstanding Contribution"

De Anza College Shotokan Karate Club (2002)


De Anza College, Cupertino, CA (2005 - present)

Teacher's Aid/Assistant Instructor, Shotokan Karate Program

De Anza Shotokan Karate Club, Cupertino, CA (1996 - present)

Club President (2004 - 2009, 2012 - 2015)
Club Webmaster (1998 - 2012)
Club Treasurer (2003)
Club Vice President (1999 - 2002)


Strong Languages


Perl Domains

Portability; CLI apps; Web apps: CGI, Mason, Template; DB: DBI, Class::DBI; System: POSIX, IPC; Networking

Familiar Languages

Python, Java, C, CSS, JavaScript, jQuery, XML, PL/SQL, Visual Basic


MySQL, SQLite, Oracle, PosgreSQL


FreeBSD, Ubuntu, Win32, Solaris

Development Tools

Vim, VirtualBox, Subversion, Git, Perforce