Experienced software engineer with expertise in automation, build tools and scripts, continuous integration infrastructure, packaging and deployment tools. Solid grasp of revision control system concepts such as GIT, including branching, merging, conflict resolution and change management.
Experience
2019 — Now
2019 — Now
San Francisco Bay Area
Principal Software Engineer: Architect, design, and implement comprehensive CI/CD pipelines and automation frameworks to streamline software delivery processes across multiple environments and platforms
Configure and optimize build orchestration systems including Jenkins, implementing automated testing, code quality checks, and deployment strategies
Develop automation scripts and tools using Python, JSON, and Unix/Linux shell scripting to enhance operational efficiency and reduce manual intervention
Implement modern DevOps practices including GitOps, Infrastructure as Code (IaC)
Develop and maintain containerization strategies using Docker and Kubernetes for consistent, scalable application deployment and orchestration
Design and implement cloud-native solutions on Google Cloud Platform (GCP), leveraging cloud services for optimal performance, scalability, and cost efficiency
Establish and maintain version control workflows using Git, Mercurial (Hg), and Bitbucket, ensuring collaborative development practices and code quality standards
Integrate AI-powered testing and deployment strategies to accelerate delivery cycles and improve system reliability
Collaborate with cross-functional teams to establish best practices, documentation standards, and knowledge sharing initiatives
Monitor, troubleshoot, and optimize CI/CD pipelines to ensure high availability, performance, and reliability of software delivery systems
2010 — 2019
2010 — 2019
San Francisco Bay Area
Evangelized and championed DevOps best practices, methodologies, and cultural transformation across cross-functional teams
Release lead for Solaris 11 Update 4
Designed and implemented robust CI/CD tools, processes, and procedures to streamline software delivery workflows
Developed, automated, and maintained enterprise-grade build, deployment, and continuous integration systems
Built, maintained, and scaled cloud-native infrastructure for production, QA, and development environments
Collaborated closely with development, operations, and QA teams to ensure efficient delivery of high-quality, high-throughput software solutions
Implemented infrastructure as code (IaC) practices using tools such as Terraform, CloudFormation, or Ansible
Established monitoring, logging, and alerting systems to ensure system reliability and performance
Conducted capacity planning and performance optimization for production environments
Managed security compliance and implemented best practices for infrastructure and application security
Provided technical leadership and mentorship to junior team members
Participated in incident response and post-mortem analysis to drive continuous improvement
Unix, Linux, C/C++, Jenkins, Pipeline scripting, Docker, containers/vms, scripting (Bash, Ksh, Python, Perl), automation, scm, hg, GIT, release, DevOps, Cloud, artifacts management, mdb, ldd, truss, strace, GNU C (gcc), JIRA.
2005 — 2010
Menlo Park, San Francisco Bay Area
Member of Technical Staff 4.
Led comprehensive software build, release, and deployment automation initiatives for enterprise-scale networking and Unix kernel operating systems. Architected and maintained critical software delivery infrastructure supporting continuous integration and deployment pipelines.
Key Responsibilities & Achievements:
Source Code Management -
Managed distributed version control systems and multi-branch development workflows across large-scale development teams
Process Engineering -
Designed, implemented, and enforced development standards, coding conventions, and automated build/release engineering processes to ensure consistent software delivery
Cross-Functional Collaboration -
Partnered with infrastructure, development, and operations teams to establish fully automated build and deployment pipelines, reducing manual intervention and improving release velocity
Technical Expertise -
Proficient in version control systems (Mercurial, CVS), build automation tools, and Unix/Linux environments with expertise in shell scripting, Perl, and build compilation systems
Mercurial, cvs, tw, scm, perl, korn shell, bash, Solaris, Unix, linux, scripting, build, compilations, makea
2005 — 2005
2005 — 2005
San Francisco Bay Area
Linux installer project
2003 — 2004
2003 — 2004
Kongsberg, Norway
Led the Airborne Warning and Control System (AWACS) Systems Integration Engineering team, successfully delivering a critical situation control computer program to Boeing for NATO's AWACS aircraft fleet. Orchestrated the integration of Kongsberg Group's advanced warning system technology, enabling synchronized threat detection and operator alerting capabilities for airborne early warning and control operations.
Key Achievements -
Program Leadership -Managed cross-functional engineering team delivering major milestone release to Boeing for NATO AWACS program
Systems Integration -
Successfully integrated Kongsberg Group's situation control computer program with existing AWACS infrastructure
Critical System Delivery -
Delivered mission-critical software enabling real-time threat detection and synchronized operator warnings
Technical Expertise -
Applied advanced software engineering principles in Java, C/C++, and Unix/Linux environments while serving as Scrum Master
Technologies & Methodologies -
BOEING, UNIX/Linux, Scrum Master, Java, C/C++, Gallium, scripting
Education
San José State University
Bachelor of Science - BS
UCSC Silicon Valley Extension