Senior Software Engineer Resume
Melbourne, FL
SUMMARY:
Senior software engineer with extensive experience in PC software research, design, and development. C, C++, C#, .NET, ADO.NET, WCF, WPF, RESTFul, SQL Server, Oracle, PostgreSQL, XML, HTML, Javascript, JQuery, NodeJS, Bootstrap, MVC, MVVM, MFC, WIN32 API, NUnit, FxCop, ADO, OLEDB, COM/DCOM, Multi - threading, Delphi (Pascal), TFS (admin), SourceSafe, PVCS, ClearCase, ClearQuest, Biometric security, data encryption, and Windows operating systems.
PROFESSIONAL EXPERIENCE:
Confidential, Melbourne, FL
Senior Software Engineer
Responsibilities:
- Designed and developed data migration software to migrate medical data (MRI, CT, US, etc) via DICOM from one PACS server to another when a hospital switches vendors. Developed router code that routes DICOM data to various servers in realtime, based on configured profiles for the study.
- Development done in C# with SQL Server for the back-end services. Configuration of services done via web using NodeJS, Express, Bootstrap, Handlebars, Javascript, JQuery, and RESTFul, designed in the MVC pattern.
- Designed and developed an HL7 message listener to capture various patient data for purposes of populating our database for use in routing and pre-fetch study data handling.
Confidential, Melbourne, FL
Senior Software Engineer
Responsibilities:
- Designed and developed the next generation of an information management system for cardiovascular care, incorporating several existing and new cardiovascular products. Responsible for integration of the Invasive Workflow Suite product into the system and the managing and distribution of all clinical reports generated. Development done in C#/.NET, Delphi, and SQL Server, utilizing IIS/RESTFul services, and WCF.
- Developed/maintained the FlexCardio patient monitoring system used in the cardiac catheter operating room. Supplies the system with real-time patient vitals such as 16 lead ECG, invasive and non-invasive blood pressure, ETCO2, SPO2, respiration, FFR, Cardiac Output as well as real-time and post-procedure wave analysis and playback. Development done using C/Win32 on Windows XP and windows 7 embedded as well as client side (nurse/control room workstations) on Windows XP and Windows7.
Confidential, Viera, FL
Senior Software Engineer
Responsibilities:
- Develop new and maintain software for an asset locator/monitoring system. Restarted an old nationwide system (previously made by FlashComm/Terion) that monitors and communicates with assets such as tractor trailer trucks and trains using FM transmissions instead of satellite.
- Replaced many configuration/maintenance applications. Developed new software for the testing and configuring for the next generation of hardware.
- Development done in C#/.NET and SQL Server.
Confidential, Rockledge, FL
Senior Software Engineer
Responsibilities:
- Developed prototypes and demos for a startup company dealing with biometric security.
- Developed a shell extension that encrypts/decrypts files tied in with biometric security.
- Added new PC credential provider to use biometric login for Windows instead of a password.
- Development done in C#/.NET 3.0 and C++.
Confidential, Rockledge, FL
Contractor
Responsibilities:
- Developing in-house client/server system for major Florida homebuilder.
- Responsible for all areas of development from GUI layer, business rule layer, and data access layer.
- Development done in C#/.NET 2.0 utilizing SQL Server, Janus Controls, and LLBL Gen Pro (an ORM tool).
Confidential, Melbourne, FL
Principal Engineer
Responsibilities:
- Developed enterprise level server software for Confidential, a new audio, video, and screen recording system for the world-wide public safety market.
- Server level development handling user and system administration and incident storage (audio, video, documents, etc.) int SQL Server databases.
- Development done in C#/.NET 2.0 utilizing T-SQL, ADO.NET, NUnit, and FxCop.
Confidential, Melbourne, FL
Principal Engineer
Responsibilities:
- Participated in creating Freedom Workstation, the first non-proprietary, digital recording system for the public safety sector. Worked in all areas of the product including recorder communication, database backend, cal archiving system, event monitoring system, and various workstation components.
- Designed an improved query and real time display of call data. Upgraded the call archiving system. Responsible for database switch from Access to SQL Server (MSDE).
- Development done in C++ utilizing MFC, ADO, OLEDB, COM/DCOM.
- Designed and developed Freedom Enterprise, an enterprise level recording system for the contact center market. Responsible for getting calls off recorders and adding them to the system, user administration, querying and viewing of call and screen data, and importing legacy call data. Designed and developed a query component and an end user authored data display. Development done in C#/.NET and C++, utilizing XML, ADO.NET, COM Interop, COM/DCOM, .NET remoting, and MFC.
Confidential, Indialantic, FL
Senior Software Engineer
Responsibilities:
- Upgraded and maintained code for Visual Rule Studio, a rule based expert system for use in Visual Basic.
- Designed and developed a real time rule system debugger.
- Development done in Visual Basic and C++.
Confidential, Indialantic, FL
Senior Software Engineer/Project Lead
Responsibilities:
- Participated in the creation of LEVEL5 OBJECT, the industry’s leading rule based PC expert system running on Windows. Governed over all Windows design issues. Developed a forms editor and the concept of add-on controls, similar to the current form designers in Visual Studio. Took over project lead for LEVEL5 OBJECT and its subsequent releases. Single point of contact for technical support team. Development done in C and later C++ utilizing the Windows API, and MFC.
- Designed and developed the LEVEL5 Quest SDK, a database concept and fuzzy search engine for use in stand-alone Windows applications and internet web servers. Invented a query relaxation algorithm to speed up performance, return data that is ‘near’ the search parameters, and eliminate unnecessary data. Designed and developed fuzzy concept search algorithms and the database core search engine. Development done in C++ utilizing MFC and RogueWave’s database library to connect to SQL Server, Sybase, Oracle, and DB2 databases.
Confidential, Stamford, CT
Software Engineer
Responsibilities:
- Developed software for automated voice response and optical mark/character recognition products.
- Formulated a software template to quickly develop customer specific automatic voice response systems.
- Upgraded and maintained existing mark and character recognition systems.
- Collaborated with engineering in the prototyping of next generation of fast optical mark readers.