Post Job Free
Sign in

Level Work Software

Location:
Fitchburg, MA
Posted:
May 06, 2023

Contact this candidate

Resume:

Michael Moroney

*** ***** ***** **.

Fitchburg, MA 01420

*******@******.***

978-***-****

978-***-****

Objective: A position developing system and kernel level software for embedded systems, intelligent devices, Linux based systems or realtime systems, including device drivers, embedded software or firmware, or a position that takes advantage of my knowledge of systems level programming skills, device drivers, kernel level software, networking and system management skills.

Skills: Significant knowledge and ability with low level kernel level system programming. Significant knowledge of Hewlett Packard's OpenVMS operating system internals, device drivers, clustering, networking and assembly language programming. Networking (including TCP/IP, DECnet and Ethernet), SCSI

Computer languages: C, C++, VAX, Alpha and x86 Macro assembler, FORTRAN, Pascal, other assembler languages

Operating systems: OpenVMS on Itanium, Alpha and VAX, Unix, Linux

Professional Experience:

2014 to 2023 – VMS Software, Inc., Burlington MA

Part of a team of engineers porting the OpenVMS operating system to the x86-64 processor from Itanium and DEC Alpha. Most code was common source.

Most work was kernel and system level work where the processors were substantially different, while maintaining the existing look and feel of the operating system.

My contribution was substantially memory management, specifically maintaining virtual memory, page tables, pagefiles and related work where the x86 and VMS memory management models were substantially different.

Additional work related to modernizing VMS, including reworking file system and disk drivers to remove a 2 TB size limitation.

Changes to and rewrites of device drivers to work on x86 systems.

2013: – Micro Circuits Diversified, Inc., Salisbury, NC (Contract)

Driver and support work for a semiconductor metrology system

2007 to 2012 – Purvis Systems Inc., Middletown RI

Ported the Computer Assisted Dispatch System for the Fire Department of New York City from VAX to OpenVMS V8.3 on Integrity rx3600 systems. The software is Macro-32 and C.

Add and modify features, diagnose and debug problems and test the FDNY Dispatch system.

System management duties of the FDNY rx3600 as well as test systems, including software and operating system upgrades.

Convert the assembly language portions to C.

1984 to 2006 - Hewlett Packard Corp./Compaq Computer Corp/Digital Equipment Corp.

VMS Cluster Engineering

·Maintain several components of OpenVMS Clustering, specifically disk drivers and system software which allow disk drives to be shared among all nodes in an OpenVMS cluster. Responsibilities include diagnosing the cause of customer or internal problem reports related to these modules, determining the source of the problem within the driver code using kernel debugger tools and correcting the problem, which involved significant rewrites of portions of the drivers at times.

·OpenVMS Host-based Volume Shadowing (similar to RAID-1 in VMS Clusters) development: Part of a team of engineers doing an extensive rewrite of the Volume Shadowing driver

·Volume Shadowing Support: Maintain the OpenVMS Shadowing driver. Diagnose the cause of customer or internal problem reports, locate the source of the problems and correct the source code.

·OpenVMS Engineering: Resolve problem reports related to the VMS Volume Shadowing product including determining the root cause of the problem and correcting the problem or forwarding the information and my analysis to the engineer responsible for maintaining the likely problem component.

·Alpha Workstations Group: Perform Qualification Verification Testing for Alphastation 200 workstation, specifically related to qualification of VMS on the workstation.

·Boot and Diagnostic Firmware for rtVAX 300 (Module based on VAX chipset for embedded and realtime applications)

·VMS Driver for FDDI network adapter for VAX workstations

·Diagnostics to test a variety of Ethernet repeaters and tranceivers used for manufacturing and debug stations

·Diagnostics for other serial line, parallel port, storage and network devices and adapters.

Education:

June 1982 Bachelor of Science, Electrical Engineering

State University of New York at Buffalo, Buffalo NY



Contact this candidate