John Murayama

John Murayama Email and Phone Number

Principal Software Engineer at SEPATON @ Tegile Systems
newark, california, united states
John Murayama's Location
Campbell, California, United States, United States
John Murayama's Contact Details

John Murayama personal email

n/a
About John Murayama

John Murayama is a Principal Software Engineer at SEPATON at Tegile Systems. He possess expertise in file systems, linux, c, storage, c++ and 17 more skills.

John Murayama's Current Company Details
Tegile Systems

Tegile Systems

View
Principal Software Engineer at SEPATON
newark, california, united states
Website:
tegile.com
Employees:
156
John Murayama Work Experience Details
  • Tegile Systems
    Smts
    Tegile Systems Feb 2015 - Present
    Filesystem development
  • Sepaton
    Principal Software Engineer
    Sepaton Apr 2013 - Oct 2014
    San Jose, Ca
    Design and implement storage management features for a de-duplication enabled backup server.
  • Harmonic
    Staff Software Engineer
    Harmonic Feb 2012 - Mar 2013
    San Jose, Ca 95134
    Enhanced storage server management component of a distributed network file system. This componentimplement extent-level replication across multiple storage servers in the file system cluster.
  • Bluearc/Hitachi Data Systems
    Senior Systems Software Engineer
    Bluearc/Hitachi Data Systems Feb 2010 - Feb 2012
    San Jose, California
    Designed and implemented NFS state management and propagation for a pNFS 4.1 distributed server. State recorded client file opens, file layout, advisory locks, and read-write delegation.Implemented NFS protocol operations for advisory lock management and file layout and delegation state recalls from clients.Designed and implemented mechanisms for asynchronous state propagation and recall.Implemented re-playable logging mechanism for critical host file system operationsModified lock dependencies and lock granularity to improve I/O performance.
  • Yahoo!
    Sw Development Engr, Principal
    Yahoo! Nov 2007 - Jun 2009
    Sunnyvale, California
    Designed and implemented a logging file system for a high-performance, fault-tolerant message delivery system. File system features included:Log file abstractionImplemented as user-space processes communicating using shared memory/memory mapped files to store file system metadataFile system metadata journaling was implemented as a log file to minimize disk latency.Developed work load driver to measure throughput measurements for a store-and-forward messaging system. Used program to locate performance bottle-neck in messaging system.
  • Symantec Corporation
    Principal Software Engineer
    Symantec Corporation Oct 2006 - Mar 2007
    Mountain View, California
    Worked on file system-level components of Veritas file system for AIX and Linux platforms.Modified file system check utility to use replicated metadata to rebuild extended attribute information.Modified file system administration utility to handle lists of files and directories to re-organize.Modified kernel functions to reduce stack frame memory size.
  • Softek Storage Solutions
    Staff Software Engineer
    Softek Storage Solutions 2005 - 2006
    Developed block device driver for a volume replication product. This driver intercepted block I/O requests for a primary volume on the host system and echoed block writes to a local or remote mirror volume via user-level daemon processes.Ported product to Linux 2.4 kernel for 32- and 64-bit x86 systems.Developed block device-level components for this product.Resolved memory related problems due to the buffer required by this product for volume replication to remote servers.Resolved data-mismatch problems between primary and replica volumes.Implemented build environment and mechanism to build kernel- and user-level components for various (Red Hat) 2.4 kernel versions.
  • Vormetric, Inc
    Senior Software Engineer
    Vormetric, Inc Jan 2005 - Aug 2005
    Santa Clara, California
    Ported streaming tape encryption product to Linux 2.6 and 2.4 kernels for 32- and 64-bit platforms. Components included a kernel module layer to encrypt/decrypt data passed between user (backup) applications and a tape device driver (“st” on Linux) and various user daemons and utilities to manage configuration and encryption keys.Implemented memory buffer improvements in the kernel module to minimize kernel allocate/free operations.Implemented install and startup (/etc/init.d) scripts to configure and load kernel module and support components.Customized configuration scripts to integrate with Veritas Netbackup 5.1 and 6.0 products.Implemented build script (makefile and rpm spec) customizations to support multiple kernel version support for a given architecture (i386, x86_64, and ia64).Developed file system level “filter” driver component a data security product which provides access control and data encryption services to client computer systems. Kernel modules running on client systems enforced user defined security policies which governed file and privilege access.Integrated mount and unmount system call mechanisms to ensure that access controls were enforced on “automounted” file systems. These mechanisms were supported on Solaris, Linux, AIX, and HPUX platforms.Implemented socket-level API on HP-UX for Vormetric kernel module.Fixed bugs in the file system filter drive component running on Solaris and Linux platforms.
  • Arkivio
    Senior Software Engineer
    Arkivio Jan 2003 - Jul 2004
    Mountain View, California
    Developed file system level “filter” driver component of a product which automatically migrated and recalled user files. Each migrated file was replaced by a “tagged” file which allowed the driver to detect and hold attempts to read or write a migrated file, initiate recall of the file by a user-level process, and release the operation after the replacing the “tagged” file with the original file. Versions of the driver were implemented for NTFS on W2000/W2003 and VxFS (Veritas) on Unix (Solaris).Extended product to “virtualize” migrated files using Windows soft-links (short-cuts) to encode metadata needed to recreate the tagged for subsequent recall by the NTFS filter driver.Developed and internationalized version of the Windows product which was localized for use in Japanese language markets.Implemented a multithread-safe resource leak checker to detect memory and socket leaks in the migrated/recall user-level component of the product
  • Sun Microsystems
    Staff Engineer
    Sun Microsystems 1997 - 2001
    Menlo Park, California
    Developed software instrumentation (probe) technology for Solaris kernel and Solaris applications. Scope of work included data collection infrastructure and analysis toolsDesigned the probe discovery mechanism in the Solaris kernel runtime linker to safely run in a multithreaded environment and to tolerate kernel module loading errors. This eliminated kernel panics when software probes in kernel modules were referenced.Led architectural review of a visualization tool for probe output and resolved technical issues (user interface changes, component interface dependencies) arising from the review. Resulting product was shipped with an integrated environment for developing high performance computing (HPC) applications which used message passing for thread synchronization. Designed and implemented enhancements to a 64-bit control library which enabled it to manipulate and control both 32- and 64-bit probe instrumented target programs. This eliminated the need for library clients to provide separate control program interfaces to handle 32- or 64-bit application programs. Lead probe instrumentation project, supervised less experienced engineers, interviewed and screened applicants for project team openings.
  • Migration Software Systems
    Consulting Engineer
    Migration Software Systems 1995 - 1997
    Developed and enhanced embedded software tool chains.
  • Hal Computer Systems
    Software Engineer
    Hal Computer Systems 1991 - 1995
    Developed sparc code-generator for SVR4 Portable C Compiler (PCC) front-end.
  • Hunter Software Systems
    Software Engineer
    Hunter Software Systems 1989 - 1991
    Develop code generators for DOS-to-Unix binary translation programs.
  • Tandem Computers
    Software Designer
    Tandem Computers 1984 - 1989
    Compiler development. Computer security development.
  • Burroughs Corporation
    Senior Systems Programmer
    Burroughs Corporation 1981 - 1983
    Compiler development.

John Murayama Skills

File Systems Linux C Storage C++ Unix Device Drivers Solaris Distributed Systems Kernel Nfs 4.1 Cloud Computing Nfs Integration Architectures Multithreading Software Engineering Software Development Enterprise Software Cluster Embedded Software Zfs

John Murayama Education Details

Frequently Asked Questions about John Murayama

What company does John Murayama work for?

John Murayama works for Tegile Systems

What is John Murayama's role at the current company?

John Murayama's current role is Principal Software Engineer at SEPATON.

What is John Murayama's email address?

John Murayama's email address is jm****@****usa.net

What is John Murayama's direct phone number?

John Murayama's direct phone number is +140860*****

What schools did John Murayama attend?

John Murayama attended California State University-Los Angeles, California State University-Los Angeles, University Of Southern California.

What are some of John Murayama's interests?

John Murayama has interest in Home Improvement, Reading, Gourmet Cooking, Sports, Home Decoration, Cooking, Electronics, Gardening, Environment, Crafts.

What skills is John Murayama known for?

John Murayama has skills like File Systems, Linux, C, Storage, C++, Unix, Device Drivers, Solaris, Distributed Systems, Kernel, Nfs 4.1, Cloud Computing.

Who are John Murayama's colleagues?

John Murayama's colleagues are Michael Williams, Rajnikanth Balasubramanian, Emmanuel Velasco, Chasen Varga, Ramesh_nimble_traine Vemu, Vivek Baviskar, Sravanthi M.

Not the John Murayama you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.