Steve Mastrianni

I'm a computer scientist with an extensive background in software and hardware development. I hold a BS in Business Administration, and an MS and PhD in Computer Science, and currently work as a Senior Software Engineer for IBM at the TJ Watson Research Center in Yorktown Heights, New York. I specialize in advanced mobile and cloud technologies, enterprise security, device drivers, and embedded software. I have filed over 80 patents, over 30 have been issued in the US, Europe, and the Far East.

I also install, configure, and support computer systems for small medical offices specializing in Lytec patient management and Meridian EMR. I can design the system, order the hardware, install tthe software, configure the network, and provide ongoing maintanence and support in the greater Hartford, Connecticut area. I can also install remote access software to allow remote billing. If you're interested, send me an email.

I have been writing software for over 30 years on a variety of hardware from FPLDs to large-scale systems. I am currently employed full time but available for short-term assignments that can be done remotely. My most recent activities include the development of smartphone applications, mobile device management automation, and public and private cloud-based solutions and virtualization with VMWare and KVM.

Following a successful career in computerized apparel design where I went from electronic technician to vice president of engineering in seven years, I left to form my own consulting company called Personal Systems Software. I later accepted an offer by IBM with a promise to pay for my PhD and full relocation, but decided not to move. It also gave me the opportunity to explore and work in many facets of the computing industry including speech recognition, machine learning, parallel systems, and advanced networks. I’m able not only to manage people and projects, but to jump in a write code as well.

I'm a novice musician who enjoys listening to and playing 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 with extensive experience with embedded systems, BIOS, ASICs, gate arrays, device drivers, networking, communications, operating system internals, 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. Steve has taught middle school math and computer science and has taught evening college courses in microcomputer electronics and programming. He has lectured at such institutions as the Technical University of Berlin, Eidgenössische Technische Hochschule Zürich, and others, and has presented over 100 sessions at industry conferences such as Software Development, ColoradOS/2, Comdex, and the IBM Technical Interchanges. He has provided consulting services to Microsoft, IBM, Hamilton Standard, United Technologies, Kodak, Bell Labs, Teleco Oilfield Services, and American Airlines. A proven leader and motivator, he is directly responsible for the introduction of many commercial hardware and software products. While at Gerber Scientific, Steve wrote the software for the world's first computer-directed fabric cutting machine, the GerberCutter System 90 that revolutionized the apparel manufacturing industry. Worked on prototype AI system to create apparel patterns and model the drape of fabric on the body. Steve currently holds 36 patents and has filed over 60 more.

Current Employment

IBM TJ Watson Research Center, Yorktown Heights, NY - Senior Software Engineer, systems architect and programmer, team leader. Public and private cloud architecture, design, and software development for VMWare-based Windows 7 virtual machines. Developed Windows 7 and Windows 2008 server Credential Provider for LDAP authentication of users on virtualized Windows instances in the cloud. Developed virtual machine agent and status monitoring using RESTful APIs. Developed Win32 and Win64 applications using MFC, ATL and COM/DCOM on Windows 9x, 2K, XP, and Windows 7. Web services and mobile applications using Microsoft .NET. Mobile applications for BlackBerry, Android, and Windows 7-based handhelds. Mobile smartphone application for travel expense recording and submission on Windows Mobile 6.5 and Windows Phone 7 using C# and .Net framework with JavaScript and JSON server connectors. Developed mobile replication and synchronization tools. Wrote specialized device drivers for Windows XP, Windows Phone 7, and Windows 7. Developed a Windows keyboard driver and layout for a Chinese Pinyin keyboard. Developed WDM data acquisition device driver for Windows XP. WinSock 2.0, LSP, and NAT programming for Windows NT, XP and Windows 7. 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 a managed small business appliance for IT outsourcing and service delivery with Windows 2000, XP, and Windows 7. Wrote managed code using .NET, C#, and Active Directory. Developed a SOAP-based software bus, a transaction queue mechanism, and remote program installation services. Experience with Web-based applications and web services using servlets, JSPs, and Enterprise Beans. OO Design with Rational Rose.

Previous Employment

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 and CORBA 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 9x 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 and evangelist, 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 and configuration drivers. Wrote the OS/2 version of Tranxit, an infrared file transfer and data synchronization applicationfor transferring data between Windows and OS/2. Driver architecture for OS/2 and Mach microkernel. Real time vision systems development.

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 communications applications for IBM's Remote Support Facility and RETAIN.

Teleco Oil Field Services - senior software engineer, Windows, OS/2 and embedded microsystems 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. Embedded systems software development in assembly language and C for realtime oil exploration tools. HP 9000 emulator, PROM, EPROM burners, math library development and code optimization. Interrupt and DMA drivers for realtime azimuthally sectored bulk density and cesium-based neutron porosity measurement sensors.

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 software to Mil-2167 and DoD standards. Designed thermal cycle and vib testing rigs for 747 Pack and Zone components. Worked on design of PAT and FAT rigs for C-17, SRAM, and Blackhawk HUD.

Teleco Oil Field Services (now Baker-Hughes) - 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.

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. Designed and wrote software to control the line of plastic and rubber injection molding machines. Interfaced to buttons, themistors, hall-effect switches, and machine bus. RS-485 commincations.

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

Gerber Garment Technology - Director of Software Engineering. Responsible for staff of 80 full-time engineers. Responsible for 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. Part of management team that acquired a technology division of Hughes Aircraft. Redesigned and integrated the 2D and 3D CAD products into the existing product line.

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, manager, and director, 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. Prototype AI system to automatically generate apparel patterns based on trend analysis on VAX VMS using Prolog and POP-11. 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 using dampening and improve stability under load. Wrote the entire program for the GerberCutter system 90, now on display in the Simthsonian. Designed the IBM 370-based post-processor for the GerberCutter System 70 to provide common line elimination and cut path optimization. Wrote the software for a specialized version of the GerberCutter to cut parts for the Northrup F-20 Tigershark from graphite composite and retrieve them using a Cincinnati Milacron robot.

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 for icing. Prototype robotics systems using Inmos 4004 transputer and Occam language.

Operating Systems/Environments

Unix, Linux, Ultrix, SCO, VMS, PSOS, MTOS, HP RTE-4,6, RTE-A, HP-UX, Qnx, Vrtx, Windows 9x, Windows NT, Windows 2K, Windows 7, Windows Mobile 5 and 6, Windows Phone 7, OS/2, VxWorks, PalmOS, WindowsCE, embedded Linux, KVM and VMWare virtualization.

Languages

C, C++, C#, Fortran, Modula, COBOL, RPG-II, PL-1, PL/M, ADA, Lisp, Prolog, POP-11, Occam, Pascal, Forth, Basic, VAL-II, MASM, Java, PHP, Ruby, Python, Perl, Ajax.

Education

ASEE Waterbury State, ASCS Manchester Community, BS Business Administration, Eastern Connecticut State, MS Computer Science, Kennedy-Western, PhD CS Kennedy-Western, BSCS UCONN, MS Physics (current).

Publications

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 software 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.