Post Job Free

Resume

Sign in

Engineer Software

Location:
Ottawa, ON, Canada
Posted:
November 17, 2012

Contact this candidate

Resume:

MAIL

POWERED BY

Mac OS X MARK GREGORY SALYZYN

EMPLOYMENT:

Adaptec, December 23 1999 - Present

Senior Software Engineer V

Adaptec and Distributed Processing Technology merged to provide advanced RAID (Redundant Array of Independant Disks) solutions. On-time delivery of a wide variety of new product offerings resulted in one of the strongest engineering teams within Adaptec. Proud of our accomplishments!

The point of development and support for RAID drivers for Linux, VMWare, UnixWare and other UNIX and UNIX like operating systems. Defacto architect of new features and how they interact with all operating systems. Chair of the build team for drivers, applications and embedded environments.

Added to my existing responsibilities such as Driver, Middleware and Applictionsoutlined below with my DPT employment; support for HDM and Firmware Development environment including cross compilers (GCC) and library support.

Advanced RAID (Redundant Array of Independant Disks) solutions.

On-time delivery of a wide variety of new product offerings resulted in one of the strongest engineering teams within Adaptec.

Proud of our accomplishments!

Championed the linux.adaptec.com and opensource.adaptec.com effort to publicize and support the OpenSource community.

Continued tiger team support of Solaris, Linux, FreeBSD, MAC OS/X, BIOS and new Hardware, Firmware and Software architectures.

Active in Linux scsi list and attended/presented at OLS.

Mentor new and old engineers into architectural and software techniques.

Involved in Standards development (SATA, SAS, I2O, ADI, CHIM, Clustering, Libraries, Internal Proprietary Protocols and other Interface frameworks) and SCSI command set.

Architected multiplexed protocol (HTTPS, HTTP, SSL and Proprietary) daemons in support of a distributed RAID management facility.

The buck stops at Mark Salyzyn, we take responsibility, close bug tracking issues quickly.

Distributed Processing Technology, October 1995 - December 23 1999

Senior Software Engineer

Responsible for EISA, ISA, PCI and I2O driver design and maintenance for the following operating systems: Solaris, BSDi, UnixWare, SCO, NetWare, OS/2, FreeBSD, NetBSD, OPENBSD, Linux, DOS (Int 13 BIOS), Windows 3.1, Windows 97, Windows NT, NeXTSTEP, OPENSTEP, MAC OS/X, Plan9, TSX32, AIX and DEC Unix. Provide final and complete technical support for OEM clients, Driver designers, Product Verification Lab, Technical Support department and interface to designers from all the represented operating systems. Create interface applications to the DPT SCSI RAID controller cards in Assembler, C, Objective C or C++ as necessary. Diagnose problems and fix Applications, Drivers, Firmware or Hardware as necessary. Create and Track new design methodologies and directions. Create internal applications for automating and simplifying development of products. Provide internal Library Routines, methods and processes. Remain interruptable, tracking priorities and tasks. Make the MIS department achieve a living hell.

Completed projects, solely responsible for, include: I2O BIOS ROM; EATA BIOS ROM; BSDI BSD/OS 2.1 through 4.2 EATA driver; BSDI BSD/OS 3.1 through 4.2 I2O driver; FreeBSD 2.2.X I2O driver; FreeBSD 4.X I2O driver; NetWARE HAM NWPA/NBI architecture driver; Software RAID subsystem portable to BSDI BSD/OS, UnixWare, NetWare HAM; Authored BIOS Data Area allocation proposals; Co-authored I2O BIOS Passthrough specification. Corroborative work with Windows NT Class Drivers software RAID (utilizing above RAID subsystem); Windows 95 look and feel BIOS configuration utility; ServerOnCall product; Solved several OEM brushfires involving key contracts; Making MIS department personnel shake in their space boots.

Take over the world!

Drivers R Us, October 1990 - Present

Chief Consultant, Self employed

This is where I do my consulting from, and is not a registered company. This entity is responsible for writing worldwide recognized device drivers for the popular NeXT GUI and operating system, and for creating low level solutions to software or operational problems. Projects include the popular MUX serial driver, and the ScanFX colour scanner driver for NeXT, Windows and DOS. Applications include software to glue Windows data base applications to proprietary printers, Golf card scanning systems, automated email and news processing, medical scanning solutions, UNIX administration and consulting, software package porting, wireless networking and database conversion. The computer resources of this consulting business are used to administer the .bohica.net and portions of the .ve6mgs.ampr.ab.ca domain and provide community UUCP connections for the Edmonton Area. All development is done under NeXTSTEP.

ADEC Systems & Digital Roadways Corp, August 1983 - October 1995

Chief Design Engineer

The company is involved with UNIX Internals, DOS and proprietary operating system solutions to Data Acquisition and Process Control. My responsibilities have ranged from writing C compilers, assemblers and linkers, to design, layout and implementation of modern solutions to Digital Signal Processing. My current range of products involve a unique solution to determining real and reactive three phase power in a real time DSP processor, programmed and implemented for medium speed acquisition. This product is embedded in a series of general purpose power system control and acquisition systems. Digital Signal Processing techniques used in the Power System Stabilizer line of equipment has provided solutions to limitations in Generation.

We are also involved in the Weigh-in-Motion industry, and our products stand out as the standard all others are measured by. Our more recent efforts are involved with providing products that weigh vehicles on the highway and sort the over-weight vehicles, real-time, into the scale for more scrutiny if necessary. These systems are installed world-wide, and have shown a high level of reliability and serviceability.

University of Alberta, August 1982 - May 1983

Masters Program

Research was to design a 3 micron CMOS chip as heart of serial line multiplexor. I completed all coursework with an average of 8.6 stanine grade. Supervisor went to industry before completion of research, new supervisor required complete redirection of research work. Financial, and marital commitments encouraged me to find work rather than complete this course of study.

University of Alberta, May 1981 - August 1981

Summer Employment, Engineering Support

Worked for Professor John Tulip on the control system for an RF laser to be used in the medical profession. Board design work primarily, but duties varied depending on some of the research activities performed by John's students.

Genstar Cement, May 1980 - August 1980

Summer Employment, Process Control Technologist and Programmer

Wrote FORTRAN programs to analyze interlock software, and process control information on a RSX-11M operating system environment. Wrote assembler based software to garner details about the operating system for real time display.

BarTronics Engineering, May 1978 - August 1978

Summer Employment, Electronics Technologist

Handled many aspects of PC board manufacturing and assembly of subsystems.

Many odd jobs too numerous to mention

EDUCATION:

University of Alberta, Bachelor of Science in Electrical Engineering.

Specializing in Analog, Digital (Computer and Signal Processing) and Communications.Graduated with Deans Award in May 1982.

Ainlay Composite High School,

Major - Electronics, Math, Physics and Industrial arts, graduated Grade 12 Honors. Received first in Province, third in Canada math contest awards, and distinguished myself with third in the Canadian Association of Physicists exam

COMPUTER SKILLS:

Languages

Fluent in C, C++ and Objective C (+FORTRAN, Basic, Pascal, APL).

Object oriented design methodologies.

Assembler level programming on the following architectures: 4004, 8008, 8080, SCMP, 8085, 8088, 80x86, i960, ARM, MIPS, uP1802, 6800, 6805, 6809, 6811, 68000, TM320C25, Z80, SBC11-21, PDP11/73 as well as several macro language dialects.

Well versed in UNIX shell scripting. Some GCC internals, providing Firmware toolset company wide.

Systems

Intensive kernel development and operating system management on the following derivatives of UNIX, V7, including AT&T UNIX System 3, SysVR2.

Driver fundamentals for Berkeley 4.3/4.4 BSD, BSDI 1.0-4.0, NeXTSTEP/Openstep 3.2-4.2 (Mach for Intel), Linux, MAC OS/X, OS/2, NetWare, VMWare, AIX, FreeBSD, UnixWare, SCO, Windows NT/95 and Int13 BIOS.

Specializing in Driver, Operating System, Storage, Network and Application architecture.

Hardware Design, Firmware & Software in a variety of programming languages.

Compiler tool support.

RF Design to 75MHz.

Awards

2007 Patent 7,277,899

2006 Speaker at Ottawa Linux Symposium

1981 Honors, Deans list.

1977 3rd in Nation Canadian Association of Physicists Exam

1977 3rd in Nation Canadian Association of Mathematicians Exam

HOBBY ACTIVITIES:

I disassemble V7 Kernels from object and library modules into C code for fun (Adding Named Pipes, and system speedups). I write UNIX hardware kernel drivers for fun and profit. I play with TCP/IP protocol stacks over radio links for entertainment. Motorcycle trips, Camping, Partying in moderation, and Playing with my kids are some of my most highly enjoyed activities. For fun I wrote a serial driver (MUX) and a Colour Scanner driver (ScanFX) for the NeXTSTEP operating System. Provided free UUCP feeds for the Edmonton community since 1979, maintaining the ve6mgs.ampr.ab.ca, bohica.net and ve6mgs.ampr.org domains privately. Support of the OpenSource community (eg: http://pnmstitch.sourceforge.net, make.photo.cd etc)

REFERENCES:

References or Printable Resume Document upon request

http://pnmstitch.sourceforge.net

"Mark is like a wild animal in a controlled frenzy when he's working on a problem" - Doug Anderson, President Solipsys research corporation.

"Mark, you are truly a human software dynamo! Everyone here has been amazed at the speed, accuracy, and aggresiveness with which you attack problems. Thank you for the great example you set - Steve Goldman, President Distributed Processing Technology



Contact this candidate