We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

2.00/5 (Submit Your Rating)

Durham, NC

SUMMARY

  • Wif over 30 years of experience programming including 20 years experience in C++, I have been involved in teh full lifecycle of designing and developing numerous applications and components for teh Microsoft Windows envoironment, from servers to workstations in addition to mobile devices.

PROFESSIONAL EXPERIENCE

Confidential Durham, NC

Senior Software Engineer

Responsibilities:

  • Full stack development of teh company’s Confidential imaging findings viewer from conception to initial release utilizing C# and .NET Core on teh server side and Typescript wif Angular on teh client side including key components of teh image rendering architecture and server - side database access.
  • Created initial architecture for panning, zooming and rotating of images in teh image viewer.
  • Created a method of animating panning and zooming of an image to a specific finding on a medical image.
  • Created client side WADO-RS implementation for retrieving medical images from another WADO-RS supported image server.
  • Created architecture for rendering and merging of color data overlays on top of grayscale images allowing for transparency using both WebGl and non-WebGl based browsers.
  • Created various RESTful Web API based services and data access layers for importing and retrieving patient and image related data.
  • Designed and developed database and client/server APIs for creating, accessing and updated of GSPS (Grayscale Softcopy Presentation State) objects from web client to server which was a first for teh product at teh time.
  • Helped create initial implementation of Entity Framework Migrations for upgrading and downgrading customer databases moving forward.
  • Developed new features and provided product maintenance for teh company’s iNtuition iReview and iEMV medical imaging viewer software using C# and JavaScript.

Confidential USA Morrisville, NC

Senior Software Engineer

Responsibilities:
  • Nine years of experience developing high-performance, mission-critical, healthcare interoperability software primarily using C++ for Synapse, Fuji lm’s web-based Radiology PACS.
  • Designed and developed a UI test harness application in C# for debugging and testing QIDO-RS, WADO-RS and STOW-RS backend services dat were being developed for teh server.
  • Designed and developed a method for dynamically extracting single frame DICOM images out of native multi-frame DICOM images for a Windows IIS service dat was highly optimized for teh quickest possible response times.
  • Maintained and enhanced Synapse component for retrieval of DICOM images from remote PACS imaging systems including adding WADO support wif multithreaded background support.
  • Designed and developed a component for Synapse for caching DICOM images from remote PACS imaging systems.
  • Designed and developed Windows service as a new component for Synapse dat routes DICOM images to alternate third party PACS imaging systems.
  • Maintained and modified Windows printer driver for DICOM compatible printers including porting to use a new DICOM development toolkit.

Confidential Fairfield, CT

President/Principal Software Engineer

Responsibilities:
  • Developed multiple MapManager Windows applications for Confidential for managing and loading golf GPS maps onto teh Izzo SWAMI 1500 and 3000 Golf GPS devices by communicating wif both teh Izzo and Confidential websites. dis involved working wif teh hardware manufacturer on teh firmware interface for accessing and managing course maps on teh devices over a USB connection. Developed complete server web components on StarCaddy.com for managing teh user accounts and map data access. Developed teh software tools for creating teh entire map library for use in teh SWAMI 3000 device.
  • Developed MapManager Windows application for loading and managing maps on teh Golf Digest GPS device which included working wif teh hardware manufacture on teh firmware interface for loading and managing golf course maps on teh device over a USB connection. Also developed teh course maps searching and purchasing interface on teh GolfDigestGPS.com website.
  • Created all server components for teh Golf Digest GPS mobile application for rendering golf course map graphics and distance information to teh green based on coordinates passed from teh mobile phone.
  • Manage all golf course map production and maintenance for StarCaddy.com and its partners.

Confidential . Norwalk, CT

Senior Software Engineer

Responsibilities:
  • Designed and created a low level Windows control non as teh Super Duper Data Control and associated MFC classes to handle teh majority of data input tasks for all future Pocket PC data entry projects. dis control simplifies teh programming of data forms by letting teh control do most of teh work and gives applications a common look for data entry.
  • Created a C++ API to be used as teh core component for teh company’s RouteTrak software, which is a GPS-based solution for vehicle history tracking and analysis (“breadcrumbing”). dis API is used as well by customers wishing to integrate vehicle tracking into their existing mobile applications. In addition, created an extension API for adding an interface to street navigation software as well as an extension API for adding driver log capabilities to teh RouteTrak API.
  • Designed and created a GPS Toolkit for communicating wif GPS receivers for teh Palm OS, Windows CE, Win32 and .NET platforms. dis toolkit has become teh key component for nearly all of teh handheld software developed at teh company including software used by teh FDNY for tracking teh locations of objects at Ground Zero. dis software was able to be completely written and released in just three days coz of teh existence of dis toolkit.
  • Designed and developed a multi-threaded Windows NT Service utilizing MSMQ for synchronizing data in Microsoft Access and ArcView GIS databases on client machines wif their corresponding databases on a server machine. Teh GIS databases were synchronized by utilizing teh ESRI ArcObjects COM interfaces.
  • Created an ActiveX control for viewing golf course maps on teh Internet interactively and an ActiveX control for communicating wif a GPS receiver.
  • Developed Location-Based Services software for teh Pocket PC to obtain information about buildings stored in a GE SmallWorld database based on a location retrieved from a GPS receiver over a wireless connection to teh Internet. Wrote Active Server Pages to handle teh communication between GE SmallWorld SIAS server and teh Pocket PC to reduce network traffic over a CDPD modem.
  • Helped to design and develop Confidential software for displaying golf courses on Windows CE and Palm OS handheld computers utilizing GPS receivers to determine distances from teh ball to teh cup or anywhere on teh golf course. Integrated support for teh Garmin iQue 3600 large display and GPS in order to ship Confidential on teh device when it initially shipped. Developed teh software to create, modify, and display teh golf course maps.

Confidential, NY

Consultant

Responsibilities:
  • Assisted in teh maintenance of teh product inventory Pocket PC application for beverage delivery vehicles including creating a custom signature capture control for managing and optimizing database storage sizes for teh captured signatures.

Confidential, Amston, CT

Senior Software Engineer

Responsibilities:
  • Designed and developed an Automated Voucher Processing System for a Limousine Service dat is composed of four Windows NT services wif performance monitoring libraries dat each handle different stages of teh voucher processing system including extracting data from teh scanned vouchers, creating vouchers by rendering multiple vouchers on a page wif data, archiving to optical media teh rendered invoices and vouchers, and distributing teh invoices to a printer, fax server, or email address. Also created a Control Panel Applet to configure and manage teh services including displaying real-time status information as to exactly wat tasks each service is currently performing.
  • Designed and developed a prototype Windows NT program and service to perform summation calculations in parallel in multiple multi-processor networked computers for reducing total processing time in summarizing statistical data for a data warehousing company.
  • Designed and developed an entire page counting and print job tracking system for Windows NT/95/98 including a data collection server as both Windows NT and 95 services and Windows NT and Windows 95/98 print processors and print providors dat detect actual pages printed on HP PCL 3/4/5/6 and Postscript based printers.
  • Redesigned and optimized a data management application on Windows CE handheld and Palm-size PCs including creating ActiveSync desktop and device providers for synchronizing data between teh device and a laptop computer.
  • Created various Windows NT services for handling background processing for database monitoring, image enhancement, and email notifications using Microsoft Exchange Server.

Confidential, Branford, CT

Project Leader

Responsibilities:
  • Responsible for porting Windows based Document Management System to teh 32-bit Windows 95/NT environment.
  • Designed and developed various components of File Magic Plus, a Document/Image Management System, from its conception through five software versions under a Windows C language environment. One of teh main components created was teh document imaging component responsible for displaying and manipulating teh images as well as performing Optical Character Recognition on teh images.
  • Responsible for installing and maintaining Netware and Windows NT networks as well as installing and maintaining cc:Mail email system.
  • Developed algorithms for Optical Character Recognition (OCR) software for an Motorola 68020 based scanner using C and an embedded hardware debugger. Responsible for maintaining and improving all components of OCR software including creating a Windows PC-based development environment to aid in debugging teh software for teh scanner.

Confidential Newington, CT

Project Leader

Responsibilities:
  • Designed and developed While You Were Out, a telephone message management system for Windows, Windows NT, and Windows 95 environments. Received first place in Microsoft’s Windows NT Shareware Contest in December 1992.

Confidential Hartford, CT

Systems Software Technician

Responsibilities:
  • Maintained and supported operating system software for a Unisys 1100/90 mainframe including managing teh communications network for 200 users.
  • Developed PC and mainframe based system to automatically transfer incoming Call Before You Dig orders from an asynchronous communications line to teh mainframe.
  • Developed simulation software to aid in teh development of an Automatic Meter Reading system using Pascal on an HP 1000 minicomputer.
  • Created report based applications and screens using COBOL for Unisys 1100/90 mainframe.

We'd love your feedback!