Enabled analytical instrument communications by designing a client side C# framework using Visual Studio. Framework embodies an instrument abstraction that allows client developers to easily access an instrument. Work extensively with Linux command line to build and troubleshoot instrument communications.
Designed instrument user interface in Java 1.7 and using Netbeans IDE 8.02. Framework allows instrument developers to create instrument specific user interfaces that encapsulate consistent behavior and company branding.
Design and prototype instrument enterprise communications that incorporates a message broker ( NATS.io ) and protocol that allows for instrument and lab equipment discovery, identification, and addressability. Wrote reference class libraries in C# that encapsulate design and protocol.
Develop prototype full stack web application to access instrument using enterprise communications comprising of node.js libraries on the backend ( NATS.io client, feathersjs services ) and react.js and vuejs on the frontend.
Develop prototype iPhone and tvOS applications in objective-c and swift. These applications demonstrated how to interact with instruments using enterprise communications.
I worked with Steve at TA Instruments as a fellow software engineer. I benefited immensely from his deep knowledge of software engineering and his willingness to share such knowledge with his fellow engineers. Steve is extremely competent in a myriad of programming languages and frameworks. He was the technical lead in several .NET, Java and iOS
projects we had at TA Instruments. He will be a great asset for any organization.
Amazing Software Engineer who is extremely enthusiastic about his work! I have had the pleasure of working with Steve for the 3 years I was at TA Instruments. He is a brilliant engineer who is customer obsessed and focuses his energy to delivery high quality products that are designed with the user in mind. He is constantly trying to innovate with new technologies to improve our services. I have always admired Steve for the energy he brings to room and his work ethic. He is super helpful and has always given me good feedback on my work and helped me debug some hard problems. and He is an excellent team player and an amazing person to work with.