Keith Moyer

Software Engineer

+1 316 6196846
Kirkland, WA 98033

Summary

Objective

A career that builds upon my software architecture & development experience and fulfills my life-long desire to learn new concepts/skills

Work Experience

Google

Senior Software Engineer

–present

NetApp

Software Architect and Firmware Development Engineer

  • Major projects involving virtualization, Linux, networking, and storage
    • Key Architect
    • Technical Lead
    • Primary Linux Subject Matter Expert
  • Security, Cryptography, and Protocol Expert
  • Linux Container Technologies Expert
  • Extensive experience and involvement in designing, implementing, and deploying development tools and processes
    • Architect of SCM infrastructure (git-based)
    • Regular contributor and consultant to infrastructure and tools teams
  • Multiple submitted and granted patents
  • Key innovator on patented feature which became the basis for multiple features
  • Primary developer on multiple major data-replication features
  • Established award committee for recognizing coworkers
  • Numerous peer-granted and management-granted awards for excellence of work and going beyond responsibilities

LSI Corp

Firmware Development Engineer

(division acquired by NetApp)
  • Sole developer on SCSI failover target driver
  • Local expert on SCSI specification considerations and compliance
  • Local expert on C++ language

LSI Corp

Firmware Development Intern

Summer 2003 and 2004
  • Designed/implemented/presented intelligent prefetch algorithm prototype
    • Incorporated into product line
  • Designed/implemented/presented secondary cache algorithm prototype for new hardware
    • Incorporated into product line

Independent Projects

  • Added VPN support to popular third-party home router firmware (Tomato)
    • Included separate back end, data, and GUI architecture
    • Downloaded nearly 100,000 times as TomatoVPN distribution
    • Code integrated into numerous other firmware distributions
  • Actively participate in numerous online communities providing technical support
    • Networking
    • Coding
    • Linux
  • Created/maintain custom data backup solution for friends/family
  • Developed Android application to assist peers in online game
  • Created/maintain server providing services relating to online game
  • Frequently provide advice/assistance on various technical projects

Education

Kansas State University

Master of Software Engineering

  • 3.9 GPA
  • Specialization in Software Security
  • Notable Courses
    • Software and Information Security
    • Software Security Protocol Proofs
    • Software Engineering
    • Software Verification and Validation
    • Advanced Software Analysis and Design
    • Artificial Intelligence

Kansas State University

Bachelor of Science in Computer Engineering (Minor in Computer Science)

  • 3.9 GPA
  • Emphasis in Embedded Systems

Skills

Languages
C++
C
Python
Assembly
Java
HTML
CSS
JavaScript
Platforms
Linux
Solaris
VxWorks
Android
Windows
Concepts
SCSI
RAID
Linux kernel
Linux user space APIs
Linux ecosystem
Multipathing
Thread/memory concurrency
Networking
C++ STL
AJAX

References

Available upon request