John
Meneghini
33 Timbercreek Lane
Billerica MA 01821
Phone: (978) 670-1315
Over twenty years of computer industry experience developing real-time
embedded systems, operating systems, device driver, utilities and diagnostics.
Various systems administration, product management, and customer service skills.
Extensive experience with Data ONTAP, Solaris, Tru64 Unix and Open VMS. Extensive
experience with high availability I/O subsystems and clusters, RDMA, VIA,
Ethernet, SCSI and Fibre channel. Proficient with C, Perl, 68k assembly
and MACRO-32.
| C, gcc, gdb | Perl | 68k Assembly | MACRO-32 | 8088 Assembly |
| Data ONTAP | Solaris | Tru64 Unix | IBM AIX | Open VMS |
| GCC/GDB | Saber C | Microtec C | Intermetrics C | RCS/CVS |
| DBX | KADB/ADB | Ancot FCA-5000 | uASM 8088ICE | XRAY/COFF |
| Finisar | Adaptec SDS-3 | Atron 68k ICE | Biomation CLAS | HP1650-B |
| Dynamic switching of a communication port in a storage system between target and initiator modes | System and method for proxying data access commands in a storage system cluster |
| July 2008 to Present | Senior Engineer, Software |
| NETAPP | OS Kernal group |
Recently moved to the OS Kernel group. Current projects include:
| April 2006 to January 2009 | Senior Engineer, Software |
| NETAPP | SCSI Target group |
Team leader for a group of four engineers responsible for developing and maintainting the Data ONTAP 7G SCSI Target software stack. Managaged projects; wrote code; designed new features; interfaced with customers and product management. Responsible for all SCSI protocol related issues and technical decisions as the technical owner of the revenue producing product. Developed code with gcc cross compiler for Intel, AMD-64, and MIPs architectures.
Developed early version of SAN xCopy Offload and Write Same Hole Punching features needed to integrate support for our product with Vmware's ESX operating system. This development involved changes in both ESX and Data ONTAP. The Write Same Hole Punching code was delivered in September 2008. The xCopy code was delivered in January 2009. This functionality was demonstraited at VMworld Euorpe 2009.
| March 2003 to March 2006 | Member of Technical Staff, Software |
| NETAPP | FCP Target Driver group |
Developed Data ONTAP 7G Fibre channel device drivers and platform support code. Worked extensively with PCI-Express, Fibre Channel, SCSI, Qlogic, and Finisar equipment. Developed and debugged code with gcc/gdb cross compiler for Intel, AMD-64, and MIPs architecture.
| January 2002 to Febuary 2003 | Member of Technical Staff, Software |
| NETAPP | SAN Host Attach group |
Supported systems integration and QA efforts with the company's new FCP and iSCSI product features; developed host attach kits in C; wrote tools, tests and utilities in Perl. This enabled NetApp's new SAN based products to interoperate with Solaris, AIX, HPUX, Veritas and other initiator stacks. Gained extensive experience with various and MPIO stacks and with Veritas Clusters.
| September 2000 to December 2001 | Member of Technical Staff, Software |
| NETAPP | Client Software group |
Developed VI Architecture based Solaris DAFS products and technologies. Aquired extensive experience with Solaris 5.8 internals, VIPL, KVIPL, DAFS, and RDMA. Developed a driver cache which took advantage of the Sun IOMMU to optimize TPT memory registration with our vendor's VI Architecture HBAs.
| October 1999 to August 2000 | Contract Software Engineer |
| Orca Systems, Inc. | VI Architecture Group |
Working for Orca Systems, I developed a Solaris VI Architecture device driver an Provider Library (VIPL) for the Giganet cLAN ( gcc). 1000 host bus adapter. Although subcontracted, I work closely with other engineers both inside of Orca and at Giganet, Orca's client.
| March 1998 to September 1999 | Contract Software Engineer |
| Compaq Computer Corporation | Base Operating Systems Cluster IO Group |
Worked for Compaq's Tru64 Unix TruClusters group on the the design and implementation of their first Fibre channel based AlphaServer clusters product: TruClusters Version 1.6 (TCR 1.6). While working in this capacity I gained experience with switched Fibre channel and with devices such as Compaq's RA8000/ESA12000 storage controllers and Brocade's SilkWorm switch.
| August 1996 to February 1998 | Contract Software Engineer |
| Orca Systems, Inc. | Fibre channel Consulting Group |
Working for Orca Systems, a small but growing consulting company, I ported and developed Unix device drivers for Fibre channel related products and devices. Orca is a member of the ANSI X3T11 Fibre channel committee with many prestigious clients in the industry like Sun, Emulex and Clariion. While working for Orca I gained significant experience with Solaris and AIX, and with technologies such as IEEE-1275 Open Firmware, PCI, Fibre channel and FCP.
| August 1993 to August 1996 | Contract Software Engineer |
| Digital Equipment Corporation | UNIX Systems Group |
Worked for the Digital Unix Hardware Support Group I was responsible for Base operating systems support for the company's TruClusters high availability file server products: Production Server and Available Server (ASE). While working as an integral part of the TruClusters and Hardware Support design teams I gained extensive experience with SMP, multi-initiator SCSI, CAM and proprietary protocols like N-Port and SIM-port.
| August 1992 to August 1996 | Part Time Consultant |
| Winchester Systems, Inc. | Mass Storage Engineering |
Provided SCSI and I/O sub-systems expertise on a part time consulting basis. Sustained the company's FlashDAT and FlashDLT tape products; gaining experience with Intel 8088 microprocessors; AMS86 assembler and in-circuit emulator; and tape compression technology.
| January 1993 to July 1993 | Contract Software Engineer |
| GenRad, Inc | MCATES Run Time Systems Group |
Worked for GenRad's Runtime Systems group developing a proprietary Runtime systems library for the company's MCATES ATE product. Both the development and target platforms where Unix systems (running SUN Solaris). Gained experience with Saber C, RCS & GNU compilers and development tools; and the company's proprietary ATE technology as well as their code inspection process.
| March 1992 to January 1993 | Contract Software Engineer |
| Digital Equipment Corp. | VMS & Mass Storage Engineering |
Working for both the Mass Storage and VMS Engineering groups: developed an object oriented Raid utility in ANSI Standard C, implemented VMS support for the HSZ50 (a RAID controller product) and maintained VAX/VMS Class & Port SCSI drivers, Experience with MACRO-32, SDA, XDELTA, VAX/VMS internals and VMS development tools; NCR SCSI \& RAID controllers; SCSI-2 tagged queuing; Object Oriented C design, Cursers, and SRV5 R4.
| August 1988 to March 1992 | Firmware Engineer |
| Clearpoint Research Corp. | Product Engineering |
Worked for Clearpoint's I/O Subsystems Product and Custom Engineering groups developing real-time embedded systems software for 68010/20 based host bus adapters and proprietary test equipment. Utilized several different development platforms, cross-compilers, in-circuit emulators and logic analyzers. Gained extensive experience with Motorola 680xx microprocessors, NCR SCSI controllers, SCSI disk and tape devices, and proprietary ASICs. Worked as integral part of board and product level design teams. Acted as systems administrator for group's Digital Ultrix and VAX/VMS workstations and servers.
| August 1986 to August 1988 | Operations Analyst |
| Digital Equipment Corp. | Corporate DIS, Technical Support |
Working for the Digital Information Systems group as a part of the Site IS Technical Support Group; designed and implemented large information systems; resolved complex technical problems; developed software tools and utilities; and supported other groups. Extensive experience with VAXclusters and LANs; performed VAX/VMS systems management, performance analysis, and planning; DECnet, LAT, MTS, DCL, NCP, ALL-IN-1, and VTX. Developed utilities in MACRO-32, Pascal, DCL, and C. Extensive experience with VMS 4.4 thru 5.5.
| July 1984 to August 1986 | Field Service Engineer |
| Digital Equipment Corp. | IN-DEC Field Service |
Worked for the company's award-winning Maynard Field Service branch as an Account Representative and a top performing Engineer. Supported the company's engineering community working on small LANs, MicroVAXes and word processing systems.
| Boston University | (incomplete) BS Computer Science. |
| GTE Sylvania Technical School | 1984, Electronics phase 1. |
| Minuteman Technical Vocational ROP | 1983, Electronics Test Tech. |
| Digital Training | Numerous hardware and software courses. |
johnm@nobletec.com
Last modified: $DateTime: 2008/06/30 12:05:36 $