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.
Provide both technical and organizational leadership for Solutions Engineering
Responsible for screening, interviewing, hiring, and training of new hires into Solutions Engineering
Defining and implementing infrastructural needs of Solutions Engineering
Develop customized software for customer product installations and partner programs
Produce prototypes and proof-of-concepts for new product features
Provide second-tier support of installations and customizations for Sales and Support Engineering
Advise and support other engineering departments on developing product plugins and customizations
Maintain product components written in Perl for Engineering
Designed department code repository for organizing team tools, libraries, build software, and team projects
Designed development, build, test, package and release process and infrastructure for Solutions Engineering
Wrote Perl coding and style standards for Solutions, Sales, and Support Engineering teams
Designed, implemented, and maintained broad Perl library that eases and standardizes tools development
Improved Perl API to MATE data files to have half load times, auto table indexing, and generic row searching
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 addon for generating router configuration files and snippets from MATE plan files
Developed tools for importing layer one data from Ciena and Infinera into MATE plan files
Developed tool for gathering a network hardware inventory into a plan file via SNMP
Co-ordinated with Support and Product teams to produce method for connecting MATE to Jasper reports
Developed Perl libraries for parsing IOS, IOS-XR, and JunOS configuration files
Developed Python API for accessing MATE data files
Co-developed with Support Engineering a best-practice installation guideline for MATE
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
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
Wrote and improved upon system administrative tools
Monitored production web-environment for anomalies
Diagnosed and resolved first-tier network and system problems
Evaluated and resolved bugs in the Networker product
Participated in committee for localizing Networker for the Japanese market
Setup and maintained engineering test laboratory
Developed high-speed, scalable outgoing mail server for new service
Ported infrastructural software from Perl into Java
Developed operations tools that improved problem tracking and resolution
Created and maintained department intranet site
Installed and maintained 6 webserver co-locations
Posted new content from product development to website
Assisted in site redesigns
Assisted in development of back-end applications
Installed and upgraded software for on-site computers
Resolved application and printing problems for on-site employees
San Jose State University (2010)
De Anza College (2005)
De Anza College (2005)
De Anza College (1999)
De Anza College (1999)
De Anza College (2003)
De Anza College (2002)
De Anza College (1998)
San Jose State University, San Jose, CA (2007)
De Anza College, Cupertino, CA (2005)
De Anza College (1996, 1997, 1999 - 2005)
Juniper Networks, High-End Security Business Unit (2008)
De Anza College Shotokan Karate Club (2002)
Teacher's Aid/Assistant Instructor, Shotokan Karate Program
Club Webmaster (1998 - 2012)
Club President (2004 - 2009)
Club Treasurer (2003)
Club Vice President (1999 - 2002)
Perl, SQL, HTML4/XHTML
Portability; CLI apps; Web apps: CGI, Mason, Template; DB: DBI, Class::DBI; System: POSIX, IPC; Networking
Python, Java, C, CSS, JavaScript, jQuery, XML, PL/SQL, Visual Basic
MySQL, SQLite, Oracle, PosgreSQL
FreeBSD, Ubuntu, Win32, Solaris
Vim, VirtualBox, Subversion, Git, Perforce