![]() |
|
|
01/16/10 |
|
|
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 BackgroundSteve 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
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 WorkIBM 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 WorkPackage 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 AssignmentsCoherent 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/EnvironmentsUnix, 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. LanguagesC, C++, C#, Fortran, Modula, COBOL, RPG-II, PL-1, PL/M, ADA, Lisp, Prolog, Occam, Pascal, Forth, Basic, VAL-II, MASM, Java. EducationASEE, Waterbury State Technical College 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 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. |
This site was last updated
01/16/10