Steve Mastrianni

01/16/10

Home
Up
Family Photos
Feedback
Music
Alfred Mastrianni
Debra Mastrianni
Steve Mastrianni

 

Welcome to my Web page!

I have been writing software for over 30 years on a variety of hardware from FPLDs to large-scale parallel systems. I am currently employed full time but I am also available for short-term contract assignments in the greater Hartford area. My most recent work includes the development of smartphone applications and cloud-based solutions. I also install, configure, and support clinical information systems for physicians, including the installation of remote access software to provide remote billing capabilities. Contact me using the mail form below if you're interested in any of these services.

I'm a novice musician who enjoys listening to and playing the music from the first half of the 20th century. Some of the most memorable and enduring music was written during that time period. I began taking piano and guitar lessons three years ago in an attempt to learn how to play a few songs. The lessons have not helped.

 

Professional Background

Steve Mastrianni is a recognized expert in many aspects of hardware and software development including embedded systems, BIOS, ASIC, and gate array programming, device drivers, networking, communications, operating systems, robotics, computer vision systems, and real time applications. His publications include three programming books and over 100 technical articles and papers for industry publications such as Byte, OS/2 Professional, Software Development, and PC Magazine. Two of his books have been translated into Japanese and Chinese, and over 50,000 copies have been sold in more than 30 countries. Dr. Mastrianni has lectured at technical conferences, has taught high school Computer Science and has taught evening college courses in electronics and programming. He has presented over 100 sessions at industry conferences, and has provided consulting services to companies such as Microsoft, IBM, Hamilton Standard, United Technologies, Kodak, Bell Labs, Teleco Oilfield Services, and American Airlines. Dr. Mastrianni is a proven leader and motivator, directly responsible for the introduction of many commercial hardware and software products. He currently holds 26 patents and has filed over 60 more.

Projects

bullet

Business and IT process modeling solution

bullet

Mobile smartphone-based expense reporting and tracking application

bullet

Mobile device management solutions

bullet

Smartphone application for managing servers remotely

bullet

Desktop management solution for small and medium-size businesses

bullet

Automatic network configuration and wireless hand-off for Windows XP notebooks

bullet

Mobile Insurance solution using the Palm Pilot

bullet

Mobile wireless communications software with database and mail replication

bullet

Mobile applications, conduits, and server synchronization for the PalmPilot-II and III.

bullet

Applications, serial device code and protocols for PalmPilot voice enablement.

bullet

Artour Web Express socket code, HTML parser, editor, and HTML rebuilder.

bullet

JavaOS video and SetMode device drivers.

bullet

Windows 95 Direct3D device driver for proprietary 3D graphics chipset.

bullet

Video and PCMCIA device drivers and frameworks for JavaOS.

bullet

XP and NT device drivers and DLLs for real-time T1 bridge adapter.

bullet

Windows XP device drivers and DLLs for adapter using multiple TMS 320 DSP and AMD 9513 CTC.

bullet

Windows XP device drivers for lossy/lossless compression adapters with Zoran chipset.

bullet

Thinkpad OS/2 high speed infrared device driver.

bullet

Plug and Play enumeration/configuration drivers for OS/2 Warp.

bullet

Windows NT device drivers and applications for PMAC multi-axis motion controller

bullet

Windows NT device driver for STAT! real time clock adapter.

bullet

OS/2 device drivers and real time applications for OS/2 CCD camera and FFT boards.

bullet

OS/2 Bisync/SDLC/HDLC Communications driver Micro Channel board, NetBIOS and TCP/IP stacks.

bullet

OS/2 device drivers for ISA and Micro Channel OPTIPAC lossless video compression board w/four parallel TI DSPs.

bullet

VMS program to import INGRES and flat database files, convert to ISAM files using Faircom CTREE.

bullet

Windows, OS/2 and embedded micro systems development on 6800, 6809, 68HC11 and 80C286.

bullet

Four and eight-port serial device driver for SCO UNIX.

bullet

OS/2 device driver for Fastcom 8-port serial card.

bullet

OS/2 device drivers for AD RTI-850 and DT2821 100Khz A/D and FFT cards.

bullet

VAL-II code for SMD placement using Puma robot arm and vidicon.

bullet

ATE hardware and software for Boeing 747-400 cabin air conditioning system.

bullet

ARINC 429/629 and Mil 1553 communications software in ADA to Mil. Std. 2167.

bullet

Real-time embedded systems for geological exploration using the 6800, 6809, and 80C286.

bullet

Control program for injection molding machine, 680x0 assembly language, C, Ultrix, VME bus, ladder logic.

bullet

Shop floor data collection system using VRTX on PC AT.

bullet

Allen Bradley and GE Modicon programmable controllers.

bullet

Cincinnati Milacron robot to HP-1000 system for automated pickup of composite material.

bullet

2D and 3D CAD applications and device drivers in FORTRAN and assembler for HP-1000 RTE.

bullet

Real time motion control software for multi-axis servo controllers.

bullet

8080-based real-time kernel in ASM80 for telephone line monitoring system.

Current Employment

(Confidential) - Senior Software Engineer, software engineer, architect, and programmer, Windows applications using MFC, ATL and COM/DCOM on Windows 9x, 2K, and Windows XP. Web services and mobile applications using Microsoft .NET frameworks and .NET compact frameworks. Mobile applications for for Windows Mobile-based smartphones and mobile devices. Developed tools and middleware to provide mobile replication on Windows Mobile devices. Wrote a specialized serial device driver for Windows CE. Developed a USB GPS driver for Windows Mobile devices. Developed a Windows keyboard driver and layout for a Chinese Pinyin keyboard. Developed WDM data acquisition device driver for Windows 2000 and XP. WinSock 2.0, LSP, and NAT programming for Windows 9x and NT. Device discovery with Salutation and SLP protocol, LDAP, and DHCP. Developed mobile computing applications for notebooks and desktop systems to provide intelligent replication and caching on weakly connected and disconnected systems. Designed and architected managed small business systems for IT outsourcing and service delivery with Windows XP, and the .NET framework, C#, Active Directory, IntelliMirror, SOAP-based software bus, a transaction queue mechanism, and remote program installation services. Web-based applications using servlets, JSPs, and Enterprise Beans. OO Design with Rational Rose. Java programming in J2EE using Rational Application Developer and Webshpere Studio. Developed self-configuring and self-healing network communications software. Developed autonomic communications software for connecting to wired networks, and wireless networks using 802.11a, b, g, and Bluetooth LAN, utilizing COM+ and WMI. Developed mouse driver and applications for accessibility software and hand tremors. Developed voice- driven applications for the PalmPilot utilizing an ARM co-processor. Architecture for on-demand delivery of high-volume managed services. Web Services development, WSDL, XSD. Desktop management services, program updates, migration, deployment with Marimba tuners, repeaters. Business process modeling prototype to capture and refine business processes and apply them to systems management.

Previous Consulting Work

IBM TJ Watson Research Center, Yorktown Heights, NY - Web applications, protocols, and sockets for PDAs and hand-held devices. Java and Hot Java, JavaOS device driver development, Sun RMI object shipping, wireless and connected intranet Web tools in Java using Symantec Cafe, Microsoft J++, Microsoft Visual C++, ActiveX controls, MFC, IBM Visual Age C++, Sun Java Workshop, Java Beans on Windows 95 and Windows NT. Java database access software for IBM DB/2 on Windows NT using Sun's JDBC. DirectX and Direct3D Talisman video device drivers for Windows 9x. Embedded software development for PowerPC-based think client system. Wrote video device driver in Java for the Trio 64 chipset. Design and wrote the BOOTP loader and BIOS for a thin client system.

IBM Corporation, Boca Raton, FL - software engineer, OS/2 device driver development group. Instructor and expert on OS/2 and OS/2 device drivers, frequent speaker at industry conferences. Wrote OS/2 device drivers for ThinkPad high-speed infrared, Plug and Play enumeration/configuration drivers. Wrote the OS/2 version of Tranxit, the infrared file transfer and data synchronization application. OS/2 and Mach Microkernel device driver team.

Robotic Vision Systems, Hauppauge, NY - software engineer responsible for writing device drivers, applications, and vidicon/CCD pattern recognition software for measuring icing on aircraft control surfaces.

IBM Corporation, Poughkeepsie, NY - software engineer responsible for writing OS/2 device drivers, DLLs and applications. Wrote BiSync/SDLC/HDLC Communications driver for OS/2. NetBIOS and TCP/IP. Developed and wrote applications to replace RETAIN system.

Teleco Oil Field Services - senior software engineer, Windows, OS/2 and embedded micro systems development on 6800, 6809, 68HC11 and 80C286. Serial device driver for SCO UNIX. OS/2 device driver for Fastcom 8-port serial card. OS/2 device drivers for 100Khz A/D and FFT cards.

Hamilton Standard (United Technologies) - senior electrical and system design engineer, ATE hardware and software for Boeing 747-400 cabin air conditioning system. ARINC 429/629 and Mil 1553 communications, HP-UX, HP Basic, ADA.

Teleco Oil Field Services - senior software engineer, C and assembly for real time embedded systems used for geological exploration, interface to accelerometers, tachometers, transducers, and gamma detectors. HP 9000, HP-UX. Embedded hardware systems design for high-temperature modules

Previous Permanent Work

Package Machinery - software engineer, program for injection molding machine, 68010 and 68020 embedded assembly language, C, Ultrix, VME bus, touch screen, implemented ladder logic controller.

Control Process - senior software engineer, shop floor data collection system using VRTX on IBM PC AT. Interfaced to programmable controllers, opto-isolators, thermistors, accelerometers, optical switches, strain gauges, and motor drives.

Gerber Garment Technology - Director of Software Engineering. Responsible for staff of 60 full-time engineers and approximately 40 outside contractors including budgets, personnel, hiring, recruiting, project design, architecture, and customer contracts. Successfully negotiated several large sales orders based on the ability to solve complex technical problems. Acquired a product division of Hughes Aircraft, and completely redesigned the product.

Gerber Camsco, Inc. - Vice President of Engineering. Supervised staff of 40 engineers and support personnel in Dallas, Texas. Responsible for engineering department budgets, planning, personnel, expenses and resource allocation. Customer sales and contract negotiation, technology transfer, and project administration.

Gerber Garment Technology - senior software engineer, 2D and 3D CAD applications and device drivers in Fortran, C, and assembler for Hewlett Packard HP-1000 RTE. Real time motion control, closed loop DC and open loop AC servo programming, robotics and machine control. Real-time vision system for inspection of defects in cloth while moving. Real time correction of machine tool path and cutting forces with transducers and strain gauges. Redesigned resolver and tachometer feedback loops for DC servo. Redesigned servo amplifier logic to remove oscillations and stability. Wrote the entire program for the GerberCutter System 90 and 91, now on display in the Smithsonian Museum. Designed the Fortran post-processor for the GerberCutter System 70 to provide common line elimination and cut path optimization. Wrote software to control a Cincinnati Milacron robot. Repaired disk drives, card readers, mini-computers, and magnetic tape drives.

Other Assignments

Coherent Communications, Inc. - Windows NT device driver for real time T1 communications bridge adapter, Kodak Health Imaging Systems - Windows NT device driver for DSP adapter using TMS 320 DSP, Kodak Health Imaging Systems - Windows NT device drivers for image capture, lossy/lossless compression adapters with Zoran chipset. Windows VxD to NT driver conversion, Robot Vision, Inc. - wrote SMD placement software for Puma robot and vidicon using VAL-II, Optivision, Inc. - OS/2 device drivers for the ISA and Micro Channel versions of the OPTIPAC lossy/lossless video compression board using 4 TI DSPs in parallel, VNU Business Information Systems - imported INGRES database files to Faircom C-tree ISAM files for producing advertising reports. Downloaded relational database files, checked relationships and performed add, delete and replace transactions on VAX under VMS, Bauer Aerospace - OS/2 device driver and C++ application for multi-axis motion controller used to test F-22 bomb bay doors, Kodak Health Imaging Systems - OS/2 driver for STAT! real time clock adapter, Robotic Vision Systems, Inc. - OS/2 device drivers and real time applications for an OS/2-based system with CCD camera. The system was used to scan aircraft control surfaces to detect icing conditions.

Operating Systems/Environments

Unix, Linux, AIX, Ultrix, SCO, VMS, PSOS, MTOS, HP RTE-4,6, RTE-A, HP-UX, Qnx, Vrtx, Windows 9x, Windows NT 4, Windows 2K, Windows XP, .NET, OS/2, VxWorks, PalmOS, WindowsCE, Windows Mobile, embedded Linux.

Languages

C, C++, C#, Fortran, Modula, COBOL, RPG-II, PL-1, PL/M, ADA, Lisp, Prolog, Occam, Pascal, Forth, Basic, VAL-II, MASM, Java.

Education

ASEE, Waterbury State Technical College
ASDP, Manchester Community College
BS Business Administration, ECSU
BS Web Technologies, UCONN
MS Computer Science, KWU
PhD Computer Science, KWU

Publications

bulletWriting OS/2 2.1 Device Drivers in C, ISBN 0442017294, Van Nostrand Reinhold, 1992.
bulletTales from the Trenches - Byte Magazine, Nov.1990
bulletPractioner's Guide to OS/2 Device Drivers, Byte Magazine, July 1991
bulletOS/2 Development Tools Arrive - Finally, Byte Magazine, October 1992
bulletThe IBM OS/2 DDK Reviewed, Byte Magazine, April 1993
bulletConfessions of a DDK Developer, Byte Magazine, July 1993
bulletDesigning an OS/2 Device Driver, OS/2 Developer Magazine, Winter 1993
bulletWindows Internals, Book Review, Byte Magazine, October 1993
bulletOS/2 Gets Device Support, Byte Magazine (cover story), November 1993
bulletWriting Device Drivers - Where To Start, IBM Developer Connection, November 1993
bulletWriting Device Drivers - Interrupts, IBM Developer, March 1993
bulletGetting PM Programs Up and Running, OS/2 Professional Magazine, February 1993
bulletWinRT Device Driver Kit for Windows NT, Review, Byte Magazine, April 1994
bulletWriting Device Drivers - Getting the Most Out of OS/2, IBM Developer Connection #4, June 1994
bulletWriting Device Drivers - A Brief Look at OS/2 SMP, IBM Developer Connection #5, September 1994
bulletOrganizing Your Desktop with DeskMan/2, OS/2 Professional Magazine, January 1995
bulletWriting Device Drivers - Plug and Play Basics, IBM Developer Connection #6, December 1994.
bulletWriting Device Drivers - Multiple Segments, IBM Developer Connection #7, May 1995.
bulletOS/2 Warp Infrared Support, IBM Developer Connection, December 1995
bulletOS/2 For PowerPC - A Better OS/2 Than OS/2?, OS/2 Professiona Magazine, October 1995
bulletWarp Goes Wireless!, OS/2 Professional Magazine, November 1995
bulletHard Drive Houdini, PowerQuest's Partion Magic, OS/2 Professional Magazine, December 1995
bulletPreditor/2 Programmer's Editor, Review, OS/2 Professional, January 1996
bulletWeb browsing in a wireless environment: disconnected and asynchronous operation in ARTour WebExpress (PDF file, 240K), MobiCom '97 Proceedings, ACM
bulletA flat model device driver for OS/2 (PDF file, 256K), September 1997
bulletWindows CE and the palm-size PC - the only choice for corporate mobile professionals (PDF file, 800K), September 1998
bulletEasyStreet - a location management and data synchronization application for mobile computing (PDF file,1MB), June 2000
bullet SupportBeam: An Infrastructure for Web-based Customer Support (PDF file, 203K), October 2001
bullet Honcho - A rule-based approach to Systems Management (PDF file, 700K), October 2002
bullet Autonomic Personal Computing (PDF file, 300K), IBM Systems Journal, November 2002
bullet Writing Autonomic Software (PDF file, 120K), Software Development, January 2003

References

"good design work, responsive, If we need a consultant again, I will be sure to call." Eric Schneck, President, EMS Associates, New York, NY.

"high professional standards, put in long hours, I would not hesitate to employ him again." J. M. Ascensio, Manager, Teleco Oil Field Services, Meriden, CT.

"fluent in C and assembler, do whatever it takes, clear and concise documentation, true professional." Richard Schwerdtfeger, Project Manager, Applications Engineering, Teleco Oil Field Services, Meriden CT.

"outstanding attitude and performance, hope we can work together in the future." Richard DiPersio, Manager, Software Engineering, Teleco Oil Field Services, Meriden CT.

"high degree of dedication, most successful program in the history of the Test Equipment Design department, superb job, willing team contributor, met stringent standards." Charles Dobrowolski, Manager, TED, Hamilton Standard - United Technologies.

"exceeded my expectations, sound decisions, clear, concise, professional, I would highly recommend Steve." Michael Sapak, Manager, Downhole Electronics, Teleco Oil Field Services, Meriden CT.

"A real expert in OS/2 and OS/2 device drivers.", Tim Marugg, Project Manager, Bauer Aerospace, Avon, CT.

"not afraid to tell it like it is", "highly dedicated", "can design, code, and test code that works","our conscience and window to the "real world." Franz Walkow, Manager, OS/2 Video, IBM Boca Raton, FL.

"technical expertise second to none", "always made the customer #1", "always willing to help someone understand a problem". Anthony D'Egidio, Program Manager, IBM Boca Raton, FL.

 

Home | Family Photos | Feedback | Music | Alfred Mastrianni | Debra Mastrianni | Steve Mastrianni

This site was last updated 01/16/10