We provide IT Staff Augmentation Services!

Staff Software Engineer Resume

2.00/5 (Submit Your Rating)

TECHNICAL SKILLS:

Languages/Technologies: Desktop and Embedded Windows Application Development UWP, WPF, XAML, TPL, Windows Forms, Windows API, MFC.

Web Development: .NET, C#, ASP.NET MVC, SOAP, XML

Other: WCF, Entity Framework, C, C++, COM/DCOM, MFC, ATL, MSMQ, MTS, Linux, Qt.

Database Experience: MS SQL Server

PROFESSIONAL EXPERIENCE:

Confidential

Staff Software Engineer

Responsibilities:

  • My previous responsibilities were the design and development of a gas monitoring system that communicates wirelessly with gas - detection devices.
  • The system is a Windows application written in WPF, which runs on Windows 7 and Windows 10. I designed 95% of this system, which is an MVVM application, while also working as the team lead.
  • The gas-detection devices are mobile and used primarily in oil fields, refineries and chemical factories. The application is 64 bit and makes extensive use of Confidential ’s Task Parallel Library.
  • For the user interface Control Templates, Data Templates, Behaviours geometries and animations are used.
  • While enhancements have been requested from customers, not one bug was been reported from the field as of this writing.
  • My responsibilities for both projects requires extensive documentation and testing as in any medical or safety system software.
Confidential

Consultant/Principal Software Engineer

Responsibilities:

  • Development of heart and glucose monitoring systems.
  • The systems both run on Windows 7 embedded and were written in WPF.
  • These systems communicate with devices connected to patients and, as with all medical devices, have to be extremely reliable and stable.
  • Extensive testing and documentation were required for American and EU certifications.
Confidential

Consultant/Principal Software Engineer

Responsibilities:

  • Design and development of eye surgery systems. The systems consist of multiple hardware and software subsystems requiring extensive cross-processor communication, which must be extremely reliable and stable.
  • Each subsystem contains its own central processing unit. I worked for five years on the vitreoretinal surgery system’s host application, which was developed using Windows Forms and runs on the Windows XP embedded 32-bit operating system.
  • I worked for two years on the cataract surgery system’s host application, which was developed with WPF using the MVVM architecture and runs on the Windows 7 embedded 64-bit operating system.
  • As both of these applications controlled eye surgery machines, extensive FDA required documentation was required as well as extensive testing.
  • Approximately 35% of the work done here was testing and documentation.
  • The Windows operating system was totally hidden from the end user for both of these applications.
  • They appeared similar to kiosks. On startup of the machines monitor applications were launched instead of the Windows desktop.
  • These monitor applications launched the actual surgical control applications.
  • The monitor applications “monitored” the surgery applications making sure they were responding.
  • The surgery applications also monitored the monitor applications. If either application stopped responding for the specified time the machine was put into a fault/alarm state, preventing any potential damage to patients.
Confidential

Senior Software Engineer

Responsibilities:

  • Design and development of application for wireless uploading, persistence and display of digital images from smart devices and web-enabled cameras.
  • Development of web application servers for uploading, displaying, and printing of digital images.
  • The two servers were written in Java and C# to support the Windows and Linux environments.
Confidential

Senior Software Engineer

Responsibilities:

  • Maintenance and upgrade of a Windows application supplying live financial data to stock brokers, traders and financial analysts.
Confidential

Senior Software Engineer

Responsibilities:

  • Development and maintenance of a Windows NT/95 application for factory automation.
  • Upgrading the user interface from Windows 3 to Windows 95. Implementation of drag and drop, the OLE control container functionality, structured storage, and several controls.
  • Involvement in early Design and development of the next generation, which was a multi-processor MVC application.
Confidential

Software Engineer

Responsibilities:

  • Development and maintenance of the remote control Windows application “pcANYWHERE”. Primary responsibilities were development of the user interface in a multi-threaded environment.

We'd love your feedback!