Summary
Overview
Work History
Education
Skills
Timeline
SeniorSoftwareEngineer

Kevin Molinari

Grafton,MA

Summary

Talented Software Developer with over 20 Years of Full-Stack Development. Mastered use of critical thinking, research, and creativity to reduce software complexity and improve reliability. Extensive experience working directly with customers. Excellent communication and writing skills. Able to work successfully with diverse groups of co-workers with varying skill levels and personalities.

Overview

9
9
years of professional experience

Work History

Senior Software Engineer

Techkon USA
Danvers, MA
10.2021 - 03.2022

Set up AWS servers for cloud-based storage of color quality management data from Techkon's own spectrophotometer instruments. Server setup consists of web server and SQL Server 2019 database server managed through AWS Management Console. Implemented switch from HTTP to HTTPS, consisting of IIS configuration changes and web.config changes using wildcard cert to set up multiple web sites through use of registered subdomains. Also re-engineered backups using SQL Server Automation Agent to run custom scripts.

Worked on new C# WinForms application that manages color quality activities for ink manufacturers. Full stack development from user interface to WCF web server and SQL database development. Designed and developed tables, SQL queries, and stored procedures.

Senior Software Engineer

Foresight Imaging
, MA
01.2013 - 09.2021
  • Worked on first generation video-audio client-server streaming web-based medical product which enables doctors to consult remotely in medical diagnoses. Written in C# using Silverlight technology and Live 555 open source libraries for media management on Microsoft Windows. TCP/IP and UDP/IP socket communications utilized for video/audio delivery and TCP used for module communication. Developed multi-user audio mixing and delivery capabilities. Communication and Board Control DLLs written in C++.
  • Developed Diagnostic Web App for above client-server system using ASP.NET which set up system configuration and provided diagnostic feedback.
  • Developed Surgical Tools layer in C# which simulates robotic surgery using handheld gaming controller, live video, and graphics simulation of real surgical instruments for training. Utilizes OBJ graphic object files and extensive quaternion math to properly translate wand motion and individual tool motion of the tool.
  • Extended and updated AutoSync application written in C++ for intuitive syncing of any video format.
  • Device driver verification and certification. Updated frame grabber device driver to pass verification testing for hardware certification. Set up and implemented HLK (Hardware Lab Kit) client and server to perform driver certification, signing, and submission to Microsoft.
  • Updated and extended frame grabber C API utilized across entire product line. Created automated process for detecting different video formats and adjusting capture parameters based on detected video characteristics. Direct Show technology used for real-time video display.
  • Moved source code control from CVS to GIT. Automated build process and improved and extended all aspects of install process using InstallShield.

Senior Software Engineer, UI Design Lead

Olympus Innov-X
Waltham, MA
2009 - 2012

Designed and implemented complete new UI for our flagship handheld XRF instrument for quantitative material characterization. Application development was on Windows CE OS with touch-screen support using C++ and MFC. Underlying software objects such as database, instrument control, and communication modules are COM based and developed in C++.

  • Created completely custom UI including powerful and easy-to-use finger scroll capabilities for data-intensive display screens which resulted in improved user quality of experience. Allowed the user to easily and accurately drag through the data display without the need of a stylus.
  • Developed client-side live video and still image capture display with graphic overlays, interfacing with DirectShow DLL implementation. Also developed versatile image manipulation capabilities such as real-time image flip and rotation in order to accommodate alternate camera configurations. Maintained and enhanced DirectShow DLL.
  • Incorporated new Empirical characterization mode for custom calibration of the instrument for analyzing atypical materials.
  • Daily work involves working through task list and designing and implementing new features defined by product marketing.

Senior Software Development Engineer

IneoQuest Technologies
Mansfield, MA
2006 - 2009

Responsibilities include design, development, documentation, and implementation of C++/C# applications with supportive databases for Windows XP and CE that are used for Multi-Dimensional Video Quality Management Systems. Lead application design role working within a multi-disciplined engineering team providing direct design support for critical elements of product software. Interacted on a daily basis with FW engineering group, product marketing, and senior management.

  • Designed and developed C# .NET multi-threaded application for wireless hand-held video monitoring unit. The self-contained touch-screen unit consists of a Windows CE app, ARM4VI based HW board, and hardware probe, to be connected to IP video source via hardwire or wireless network. All custom look-and-feel, with main view consisting of outer frames, containing navigation buttons to other views for intuitive system usability. Unmanaged C++ modules provided C# to C++ connection bridge for probe socket-based communication and video decode. Main display shows video flow statistics in DataGrid control bound to a database, with multiple other views showing deeper video flow information at the program and PID level, video capture and upload control, video playback, and graphing. Created custom touch-screen drag functionality for vertical and/or horizontal scrolling within controls.
  • Developed next-generation multi-threaded C#/C++ client application using MFC and STL for monitoring, evaluating, and troubleshooting digital video over IP networks. The application connects to IP, QAM, and ASI hardware probes located within the network feeding data to the client. Third party tools were used for charting, grid data presentations, with a communications DLL performing most TCP and UDP communication with the server. Application included custom ActiveX control developed for custom look-and-feel of alarm triggering, grid-organized video statistics, custom scripting for ultimate user control over video impairments, SNMP trap capabilities for receiving SNMP traps from the probe, and application layer socket communications for more custom control.
  • Evaluated and developed licensing SW for company-wide application licensing. Using SafeNet Sentinel, created licensing component and UI and integrated them into two applications, while also providing the component to other SW groups within the company for licensing implementation. Using the developed licensing component, also developed easy-to-use client licensing application to be used by Production to generate authorization codes and full licenses for all licensed applications. Finally, set up and maintained licensing server required for server-side functionality.
  • Created, updated, and maintained InstallShield installations with custom scripting.

Senior Software Development Engineer

DLS Solutions
2005 - 2006

Worked as part of an off-site four-person group to develop a real-time PCR-based Pathogen Detector written in C++ for Windows utilizing an Iterative Development Process. It consists of a dialog-based, wizard -type application designed to intuitively guide the low-level user from start to finish through a normally complex scientific process, with the end result being an indication of Presence/Absence of a target pathogen in a particular sample. A main dialog allows the user to choose from various different workflows that guide the user through Plate Setup, Pipetting, View Plate Results, Template Setup, and Manage System Settings. Responsibilities included UI design and development, client-side communication with the server, and internal Sample Management component design and development.

Senior Software Development Engineer

Applied Biosystems
Framingham, MA
1998 - 2005
  • Developed distributed C# Windows application using .NET technology to coordinate and convey application development state between developers. The application reads and writes state data to an XML file in order for team members to make notes and change build state notification in real-time so other members of the team can notify and be notified of build problems and/or concerns.
  • Worked as part of a software group to create extensive, automated mass spectrometry MDI Windows application written in C++ with Oracle database storage using OO and the Rational Unified Process. The application controls interactive as well as automated sample set acquisition, processing, and interpretation and stores and displays spectra information. Developed multi-threaded middleware beneath the UI layer that controlled multiple COM objects, including Database object for data storage and retrieval, Spectrum Processing object for data processing, automated Sample Sequencer server for multiple sample coordination, and Hardware Instrument Controller server for hardware interaction. Used ATL for COM connection points and server capabilities, MFC and Stringray for UI development.
  • Created multi-spectra display application written in Java using Swing under NetBeans platform. Contains multi-tab spectra statistical information in list form linked to spectra graphs. Used Java2COM third party tool to transform the app into a COM object to be invoked by external application.
  • Developed an MDI Windows NT application in C++ to automate mass spectrometry instrumentation using MFC, COM, and Objective Toolkit and Objective Grid development tools from Stingray. The grid-based UI contained rows of parameters required to control the sequential acquisition and independent processing of data generated by the instrument. The application drove a control panel server and data analysis server via Automation. Connection points were used to receive event notifications from the server. Designed and implemented all aspects of the AutoSequencer application, from the UI to the multi-threaded processing scheme.

Software Development Engineer

Dynamics Research Corporation
Wilmington, MA
1997 - 1998

Developed a tactical communications user interface for a military application using object oriented programming (OOP). Code was written in C++ for the Windows NT operating system using MFC. Used a third-party COM mapping tool to help implement the mapping of vector product format (VPF) map data with such functions as panning, zooming, and symbol display. Designed and implemented all UI classes relevant to retrieving input from, and displaying graphical and textual output to, the user.

Application Engineer

Data Translation
Marlboro, MA
1993 - 1997

Image capture/processing hardware and software support in C/C++.

Lab Tech

Data Translation
Marlboro, MA
1988 - 1990

Support HW Engineers doing various support tasks in engineering lab including PCB Debugging, modification, and PAL programming.

Education

Bachelor of Science - Electrical Engineering

Worcester Polytechnic Institute
Worcester, MA
01.1991

Certificate - Java For C++ Programmers

DevelopMentor
Framingham, MA
2001

Certificate - Computer Science And Programming

Valtech
Framingham, MA
1998

Certificate - Computer Science And Programming

Northeastern University, Certificate Courses
Boston, MA
1994

No Degree - M.S.C.S Level Course

Worcester Polytechnic Institute
Worcester, MA
1992

Skills

  • Application Development, UI Development, Hardware Support, Hardware Diagnostic Program Development, Database Development
  • C, C, C#, Java, SQL, Javascript, HTML, CSS
  • WCF Web Service, WinForms, WPF, MFC, React, ASPNET, HLK, TCP UDP Socket Comm
  • Windows and Linux, Microsoft Visual Studio 2019, Visual Code, InstallShield, SubVersion, GIT, Third-Party Grid Tools, OOP, Agile

Timeline

Senior Software Engineer

Techkon USA
10.2021 - 03.2022

Senior Software Engineer

Foresight Imaging
01.2013 - 09.2021

Senior Software Engineer, UI Design Lead

Olympus Innov-X
2009 - 2012

Senior Software Development Engineer

IneoQuest Technologies
2006 - 2009

Senior Software Development Engineer

DLS Solutions
2005 - 2006

Senior Software Development Engineer

Applied Biosystems
1998 - 2005

Software Development Engineer

Dynamics Research Corporation
1997 - 1998

Application Engineer

Data Translation
1993 - 1997

Lab Tech

Data Translation
1988 - 1990

Bachelor of Science - Electrical Engineering

Worcester Polytechnic Institute

Certificate - Java For C++ Programmers

DevelopMentor

Certificate - Computer Science And Programming

Valtech

Certificate - Computer Science And Programming

Northeastern University, Certificate Courses

No Degree - M.S.C.S Level Course

Worcester Polytechnic Institute
Kevin Molinari