Post Job Free
Sign in

Engineer Software Project Experience .Net Development

Location:
Hot Springs, MT, 59845
Posted:
September 16, 2012

Contact this candidate

Resume:

Mark W. Stroberg

___________________________________________________________________

Hot Springs, MT 406-***-**** ? http://www.linkedin.com/in/markstroberg ?

**********@*******.***

WINDOWS APPLICATION SOFTWARE ENGINEER

Experienced Microsoft Windows Software Engineer with expertise in User

Interface development, Win32 platform API programming, Microsoft Foundation

Classes, and Regional Localization.

. Fifteen years' experience with object oriented programming in the C++

language.

. Fourteen years' experience with Microsoft Windows UI development.

. Twelve years' experience with WIN32 application development and MFC

document/view architecture.

. Nine years' experience with COM/OLE programming using MFC and ATL.

. Fourteen years' experience with GDI APIs.

. Four years' experience with GDI+.

. Nine months' experience with .NET Framework 4.0 programming using the

C# language.

TECHNICAL SKILLS

Operating Systems: MS Windows 3.x/9x/ME/NT/2000/XP/Vista/7, MS-DOS 6

Programming Languages: Assembly, PASCAL, C, C++, C#

Development Systems: Borland C++, Borland Delphi, Microsoft Visual Studio

4.2, 5.0, 6.0, .NET 2003, 2005, 2010

Version Control Systems: Visual SourceSafe, Perforce

Engineering: Digital Electronics, Analog Electronics, Computer Architecture

Programming Techniques and Technologies: Multi-threading, Thread

Synchronization, Interprocess Communication, File I/O, COM/OLE, GDI, GDI+,

OOP, Windows Shell Programming (Namespace Extensions, Shell Extensions),

Microsoft Office COM Add-in Programming, MFC, ATL, Regional Localization,

Document/View Architecture, UI, .NET Framework programming, MSI

PROFESSIONAL EXPERIENCE

REMOTE SERVICES, INC. Hot Springs, MT 03/10 - 2/11

Windows Application Software Engineer - Contract

Developed Custom Action handler libraries for an MSI Installer project

using both managed (.NET 4.0 using C#) and unmanaged (C++) code.

. Developed high level Custom Action handler functions for an MSI

Installer project using C# .NET, with extensive use of

managed/unmanaged code interoperability.

. Developed low level Custom Action handler functions, and Custom Action

handler utility functions using unmanaged C++.

Technologies Used:

C++, C#, .NET Framework 4.0, File I/O, MSI

Mark W. Stroberg ? 406-***-**** ? http://www.linkedin.com/in/markstroberg

? **********@*******.*** Page 2

PROFESSIONAL EXPERIENCE (continued)

MIRAPOINT SOFTWARE, INC., Sunnyvale, CA 03/10 - 5/11

Windows Application Software Engineer - Contract

ConnectR Outlook COM Add-in Project

Upgraded ConnectR Outlook Exchange Client Extension to Microsoft Office COM

Add-in developed using C++.

. Converted ConnectR Outlook Exchange Client Extension to Microsoft

Office COM Add-in to extend functionality to Microsoft Outlook 2010.

. Authored ConnectR MSI Installer using InstallShield 2011 Professional

Technologies Used:

C++, Multi-threading, Thread Synchronization, Interprocess Communication,

File I/O, COM/OLE, GDI, OOP, Microsoft Office COM Add-in Programming, MFC,

ATL, Regional Localization, UI, MSI

ACCESS SYSTEMS USA, Sunnyvale, CA 10/05 - 11/09

Windows Application Software Engineer - Member of Desktop Team

Palm Garnet Desktop Project (MI5 Version)

Improved Windows Desktop software shipped with Palm Treo smart phones.

Desktop developed using C++ language.

. Greatly improved robustness of user interface.

. Made user interface look good in varying display DPI settings.

. Solved several issues with Windows Vista compatibility.

. Discovered an application level workaround for a USB driver related

system hang in Windows Vista which saved Palm potentially weeks in

development and debugging time on their end.

ALP Monolith Project

Developed namespace extension handler which allowed a user to browse and

manipulate mobile device file system from Windows Explorer on a PC. Target

platform: Windows XP/Vista/7. Handler developed using C++ language.

Technologies Used:

C++, Multi-threading, Thread Synchronization, Interprocess Communication,

File I/O, COM/OLE, GDI, GDI+, OOP, Windows Shell Programming (Namespace

Extensions, Shell Extensions), MFC, Regional Localization,, UI

INDUS INTERNATIONAL, INC., San Francisco, CA 04/05 - 08/05

Windows Application Software Engineer - Short Term Contract

Implemented Asian language regionalization of company's software product,

working closely with translators. As the target platforms included Windows

98/ME, it was necessary to work with Multi-Byte character sets. Software

developed using C++ language.

. Implemented Japanese localization project.

. Implemented Simplified Chinese localization project.

. Implemented Traditional Chinese localization project.

Mark W. Stroberg ? 406-***-**** ? http://www.linkedin.com/in/markstroberg

? **********@*******.*** Page 3

PROFESSIONAL EXPERIENCE (continued)

Technologies Used:

C++, File I/O, GDI, MFC, Regional Localization, UI

HSQ TECHNOLOGY, Hayward, CA 04/01 - 08/04

Windows Application Software Engineer - R&D Staff Member

Ported Desktop software for MISER remote control/telemetry system from Open

VMS to Windows 2K/XP. This port implemented in C++ language.

. Developed hardware system modeling slide authoring system. The user

interface included clipboard object functionality with unlimited

undo/redo.

. Used MFC Document/View Architecture to support OLE object embedding

and compound documents. This permitted embedding slide objects in

other applications' documents.

. Used 2D Graphics matrix transformations in GDI+ to permit modeling of

virtually any large transportation hardware system for display as

slide.

Technologies Used:

C++, Multi-threading, Thread Synchronization, Interprocess Communication,

File I/O, COM/OLE, GDI, GDI+, OOP, MFC, Document/View Architecture, UI

PRESENTING SOLUTIONS, INC., Oakland, CA 06/95 - 04/01

Windows Application Software Engineer - Interact Project Lead Engineer

Developed Interact line of pre-employment software skills testing modules.

This product accounted for half of company's revenue.

. Designed C++ framework for making Interact module development fast and

simple.

. Supervised five software engineers on the project.

. Acted as technical resource for junior members of my team.

Technologies Used:

C++, File I/O, GDI, OOP, Regional Localization, UI

EDUCATION

Bachelor of Science Degree, Mathematics, California State University,

Hayward, CA 1994

MATHEMATICAL / SCIENTIFIC SKILLS

Physical Concepts: Classical Mechanics, Electromagnetism, Thermodynamics,

Quantum Mechanics, Special Relativity, Semiconductor Physics,

Communications Theory

Chemical Concepts: Equilibrium, Atomic Structure, Covalent and Metallic

Bonds, Periodic Table Major Group Characteristics, Chemical Thermodynamics

Mathematical Concepts, Techniques, Software: Abstract Algebra, Calculus,

Real Analysis, Complex Analysis, Geometry, Differential Equations,

Numerical Analysis, Linear Algebra, MATLab, Laboratory Statistical Analysis



Contact this candidate