Post Job Free
Sign in

Software Engineer

Location:
Plymouth Meeting, PA
Posted:
May 09, 2014

Contact this candidate

Resume:

David W Ashelman

*** **** *** ******, *******, PA 18603

acd2jh@r.postjobfree.com • Mobile (570) 441 – 0517

<> CAREER EXPERIENCE <>

April 2014 ~ Deloitte ~ Software Build Release & Installation Automation

September 2013 – March 2014 ~ TBC Corporation ~ Software Build Release & Installation Automation

July - August 2013 ~ INTEG Control Group ~ Software Build Release & Installation Automation

March - June 2013 ~ GE Intelligent Platforms ~ Software Build Release & Installation Automation

Jan - Feb 2013 ~ The C & L Group ~ Software Application Packager/MSI Engineer

July - Dec 2012 ~ HNI Corporation ~ Software Application Packager/MSI Engineer

March - July 2012 ~ The U.S. Library of Congress ~ Software Application Packager/MSI Engineer

June - Dec 2010 ~ ARAMARK ~ Software Application Packager/MSI Engineer

Jan - March 2010 ~ Liberty Mutual ~ Software Application Packager/MSI Engineer

Jan - March 2009 ~ Software Specialists ~ Software Build Release & Installation Automation

Sep - Dec 2008 ~ Munich RE America ~ Software Application Packager/MSI Engineer

Sep 2007- July 2008 ~ Lockheed Martin ~ Software Application Packager/MSI Engineer

July - August 2007 ~ Desert Schools Federal Credit Union ~ Software Application Packager

March 2005 - June 2007 ~ Energy East ~ Software Application Packager/MSI Engineer

Nov 2004 - March 2005 ~ ABN AMro Bank ~ Software Application Packager/MSI Engineer

July - Dec 2004 ~ Checkpoint Systems, Inc. ~ Software Build Release & Installation Automation

June - July 2004 ~ Tekmark Global Solutions ~ Software Application Packager/MSI Engineer

Feb - April 2004 ~ MEDecision ~ Multi-Platform Software and Embedded Oracle Installation

Sep - Dec 2003 ~ Liberty Mutual ~ Software Application Packager/MSI Engineer

April - June 2003 ~ Fiberlink Corporation ~ Software Build Release & Installation Automation

March - May 2003 ~ Computer Science Corp ~ Software Build Release & Installation Automation

Nov 2000 - Jan 2003 ~ InstallShield Software Corporation ~ Technical Trainer

August 1999 - Nov 2000 ~ InstallShield Software ~ Software Developer Support Engineer

<> EDUCATION <>

While attending college David worked for and with college faculty and staff, tutoring or doing whatever it took to make

operations run smoothly. David was instrumental ensuring that every professor’s computer on campus would perform to

its full potential. David was a big part of tutoring Calculus I to dozens of college students with great success.

1997-9 BLOOMSBURG UNIVERSITY ~ BLOOMSBURG, PA

• Bachelor's Degree of Science Computer Information Systems - Cum Laude

• Computer GPA 3.78

• Bachelor's Degree of Arts Mathematics - Cum Laude

• Mathematics GPA 3.842

• Phi Kappa Phi - National Honor Society - Overall GPA = 3.63

1996-7 LUZERNE COUNTY COMMUNITY COLLEGE ~ NANTICOKE, PA

• Associate's Degree of Computer Science - GPA = 4.0 ~ Summa Cum Laude

• Medico Family Scholarship

• Who's Who among American Junior Colleges?

<> PUBLISHED PAPERS <>

Yixun Shi and David Ashelman, “Improving the Order of Convergence to Euler’s Constant”,

International Journal of Applied Mathematics, Vol. 1, No. 5, 1999.

"InstallShield Developer and another Ride on the Waves" - Al Stevens-Dr. Dobb's Journal April 2002

<> COMPUTER EXPERIENCES <>

Deloitte Touche – April 2014 - present

Software Build Release & Installation Automation responsibilities:

1. Using InstallShield 2013, PowerShell, and VBScript to build robust Microsoft Windows Installer MSI database(s)

during software installation, maintenance, and software removal

TBC Corporation – September 2013 – March 2013

Software Build Release & Installation Automation responsibilities:

1. Using Microsoft Visual Studio 2010 and XML to design Microsoft Windows Installer MSI database for SQL database

creation/maintenance

2. Microsoft Visual Studio 2010 designs to streamline, document, & improve C# code and C++ code custom actions for

smart software setups /w SQL conditions

3. Architecting vendor’s software setup solutions using Microsoft Visual Studio 2010 and WiX (Windows Installer XML)

4. Using Microsoft Visual Studio 2010 and XML to architect Microsoft Windows Installer MSIs, MSMs, MSPs, and

MSTs

5. Using InstallShield 2013 and PowerShell and VBScript to build Microsoft Windows Installer MSI database for SQL

database creation, access, & maintenance

INTEG Control Group – July - August 2013

Software Build Release & Installation Automation responsibilities:

1. Using Microsoft Visual Studio 2010 and XML to design Microsoft Windows Installer MSI database for SQL

database creation/maintenance

2. Microsoft Visual Studio 2010 designs to streamline, document, & improve C# code and C++ code custom actions

for smart software setups /w SQL

3. Architecting vendor’s software setup solutions using Microsoft Visual Studio 2010 and WiX (Windows Installer

XML)

GE Intelligent Platforms – March - June 2013

Software Build Release & Installation Automation responsibilities:

1. Using Microsoft Visual Studio 2010 and XML to design Microsoft Windows Installer MSI database for SQL database

creation/maintenance

2. Microsoft Visual Studio 2010 designs to streamline, document, & improve C# code and C++ code custom actions for

smart software setups /w SQL conditions

3. Architecting vendor’s software setup solutions using Microsoft Visual Studio 2010 and WiX (Windows Installer XML)

4. Using Microsoft Visual Studio 2010 and XML to architect Microsoft Windows Installer MSIs, MSMs, MSPs, and

MSTs

5. InstallShield 2012 to improve existing smart software application setup logic and data transfer

6. Microsoft Powershell code written to add smart design to Windows Installer software setups

The C & L Group – January - February 2013

Software Application Packager/MSI Engineer responsibilities:

1. Authoring "Software Application Packaging standards, procedures, policies, and expectations" document to enlighten

the software application packaging and testing process from beginning to completion

HNI Corporation/Allsteel – July - Dec 2012

Software Application Packager/MSI Engineer responsibilities:

1. Migrating an entire software application library from Microsoft Windows XP to Microsoft Windows 7

2. Finding, Creating, & testing 220 software installations for use in a controlled permission environment using

InstallShield Admin Studio Software Suite, ORCA, and InstEd editing software

3. Architecting Microsoft transforms .MSTs to tune software to precise specifications and infinite variation

4. Debugging & solving software application irregularities and issues through Process Monitoring, File Monitoring,

Registry Monitoring, and Windows Event Log reports

5. SQL Custom Actions and VBScript logic authored to supervise fundamental software behavior during software install,

through the software life-cycle, and during possible software removal

6. Authoring an Excel file describing every software's prerequisites and/or dependencies - relations - manufacturers, most-

recent version, Helpful Links, et al

7. Improving software capturing efforts by eliminating operating system noise from collected data

The U.S. Library of Congress – March – July 2012

Software Application Packager/MSI Engineer responsibilities:

1. Migrating the entire software application library from Microsoft Windows XP to Microsoft Windows 7

2. Creating and testing 100s of software installations for use in a controlled permission environment using InstallShield

Admin Studio Software Suite, ORCA, and InstEd

3. Architecting Microsoft transforms .MSTs to tune software to precise specifications and infinite variation

4. Debugging & solving software application issues and/or irregularities through Process Monitoring, File Monitoring,

Registry Monitoring, and Windows Event Log reports

5. PowerShell scripts, VBScript, InstallScript, or SQL Custom Actions written to supervise fundamental software behavior

during software install, through the software life-cycle, and during possible software removal

6. Improving software capturing efforts by eliminating operating system noise from collected data

ARAMARK – June - December 2010

Software Application Packager/MSI Engineer responsibilities:

1. Creating multiple software installations for use in a controlled permission environment using InstallShield Admin

Studio Software Suite

2. Architecting Microsoft transforms .MSTs to tune software to precise specifications and infinite variation

3. Improving software capturing efforts by eliminating operating system noise from collected data

4. Debugging & solving software application issues and/or irregularities through Process Monitoring, File Monitoring,

Registry Monitoring, and/or Windows Event Log reports

5. DLL function calls, Java code, VBScript, InstallScript, or SQL Custom Actions written to supervise fundamental

software behavior during software install, through the software life-cycle, and during possible software removal

6. Hewlett Packard Quality Center ticketing system

Liberty Mutual – Jan - March 2010

Software Application Packager/MSI Engineer responsibilities:

1. Creating multiple software installations for use in a controlled permission environment using InstallShield Admin

Studio Software Suite

2. Architecting Microsoft transforms .MSTs to tune software to precise specifications and infinite variation

3. Improving software capturing efforts by eliminating operating system noise from collected data

Software Specialists – Jan - March 2009

Software Build Release & Installation Automation responsibilities:

1. Creating multiple software installations for use in a controlled permission environment using InstallShield Admin

Studio Software Suite

2. Debugging & solving all software application issues or irregularities through Process Monitoring, File Monitoring,

Registry Monitoring, and/or Windows Event Log reports

3. DLL function calls, Java code, VBScript, InstallScript, or SQL Custom Actions written to supervise fundamental

software behavior during software install, through the software life-cycle, and during possible software removal

4. Architecting Microsoft transforms .MSTs to tune software to precise specifications and infinite variation

5. Validating .MSI software with .CUBs, correcting Internal Consistency Errors with Microsoft Windows Installer SDK

and ORCA to ensure reliable .MSI software

Munich RE America – Sep 2008 - Dec 2008

Software Application Packager/MSI Engineer responsibilities:

1. Repackaging multiple software installations for use in a controlled permission environment using InstallShield Admin

Studio Software Suite

2. Debugging & solving software application issues and/or irregularities through Process Monitoring, File Monitoring,

Registry Monitoring, and/or Windows Event Log reports

3. DLL function calls, Java code, VBScript, InstallScript, or SQL Custom Actions written to supervise fundamental

software behavior during software install, through the software life-cycle, and during possible software removal

4. Architecting Microsoft transforms .MSTs to tune software to precise specifications and infinite variation

5. Validating .MSI software with .CUBs, correcting ICE issues with Microsoft Windows Installer SDK and ORCA to

ensure reliable .MSI software

6. Improving software capturing efforts by eliminating operating system data from collected data

7. Hewlett Packard Quality Center ticketing system

Lockheed Martin – Sep 2007 - July 2008

Software Application Packager/MSI Engineer responsibilities:

1. Repackaging dozens of software installations for use in a controlled permission environment using InstallShield Admin

Studio Software Suite.

2. Debugging & solving all software application issues and/or irregularities through Process Monitoring, File Monitoring,

Registry Monitoring, and/or Windows Event Log reports.

3. DLL function calls, Java code, VBScript, InstallScript, or SQL Custom Actions to supervise fundamental software

behavior during software install, through the software life-cycle, and during possible software removal.

4. Architecting Microsoft transforms .MSTs to tune software to precise specifications and infinite variation

5. Validating .MSI software with .CUBs, correcting ICE issues with Microsoft Windows Installer SDK and ORCA to

ensure reliable .MSI software

Desert Schools Federal Credit Union – July 2007 - August 2007

“Microsoft Custom Development Solutions Application Infrastructure Development Finalist”

Software Application Packager/MSI Engineer responsibilities:

1. Repackaging dozens of software installations for use in a controlled permission environment using InstallShield Admin

Studio Software Suite

2. Debugging & solving all software application issues and/or irregularities through Process Monitoring, File Monitoring,

Registry Monitoring, and/or Windows Event Log reports

3. DLL function calls, Java code, VBScript, InstallScript, or SQL Custom Actions written to supervise fundamental

software behavior during software install, through the software life-cycle, and during possible software removal

4. Architecting Microsoft transforms .MSTs to tune software to precise specifications and infinite variation

5. Validating .MSI software with .CUBs, correcting ICE issues with Microsoft Windows Installer SDK and ORCA to

ensure reliable .MSI software

Energy East – March 2005 - June 2007

Software Application Packager/MSI Engineer responsibilities:

1. Repackaging dozens of software installations for use in a controlled permission environment using InstallShield Admin

Studio Software Suite

2. Debugging & solving every software application issue and/or irregularity through Process Monitoring, File Monitoring,

Registry Monitoring, and/or Windows Event Log reports

3. DLL function calls, Java code, VBScript, InstallScript, or SQL Custom Actions written to supervise fundamental

software behavior during software install, through the software life-cycle, and during possible software removal

4. Architecting Microsoft transforms .MSTs to tune software to precise specifications and infinite variation

5. Validating .MSI software with .CUBs, correcting ICE issues with Microsoft Windows Installer SDK and ORCA to

ensure reliable .MSI software

ABN AMro International Bank – Nov 2004 - March 2005

Software Application Packager/MSI Engineer responsibilities:

1. Repackaging international (foreign) software installations for use in a controlled permission environment using

InstallShield Admin Studio Software Suite

2. Debugging & solving software application issues and/or irregularities through Process Monitoring, File Monitoring,

Registry Monitoring, and/or Windows Event Log reports

3. DLL function calls, Java code, VBScript, InstallScript, or SQL Custom Actions written to supervise fundamental

software behavior during software install, through the software life-cycle, and during possible software removal

4. Architecting Microsoft transforms .MSTs to tune software to precise specifications and infinite variation

5. Validating .MSI software with .CUBs, correcting ICE issues with Microsoft Windows Installer SDK and ORCA to

ensure reliable .MSI software

Checkpoint Systems, Inc. – July 2004 - Dec 2004

Software Build Release & Installation Automation responsibilities:

1. Software products build automation (written & documented) for several software executables

2. Multiple Microsoft Installer .MSIs created. Software installations for use in a controlled permission environment

created using InstallShield Admin Studio Software Suite

3. Debugging & solving software application issues and/or irregularities through Process Monitoring, File Monitoring,

Registry Monitoring, and/or Windows Event Log reports

4. DLL function calls, Java code, VBScript, InstallScript, or SQL Custom Actions to supervise fundamental software

behavior during software install, through the software life-cycle, and during possible software removal

5. Building Microsoft upgrades .MSPs to patch software to precise specification

6. Validating .MSI software with .CUBs, correcting ICE issues with Microsoft Windows Installer SDK and ORCA to

ensure reliable .MSI software

Tekmark Global Solutions – June 2004 - July 2004

Software Application Packager/MSI Engineer responsibilities:

1. Repackaging international software installations for use in a controlled permission environment using InstallShield

Admin Studio or Wise Admin Studio Software Suites

2. Debugging & solving software application issues and/or irregularities through Process Monitoring, File Monitoring,

Registry Monitoring, and/or Windows Event Log reports

3. DLL function calls, Java code, VBScript, InstallScript, or SQL Custom Actions to supervise fundamental software

behavior during software install, through the software life-cycle, and during possible software removal

4. Architecting Microsoft transforms .MSTs to tune software to precise specifications and infinite variation

5. Validating .MSI software with .CUBs, correcting ICE issues with Microsoft Windows Installer SDK and ORCA to

ensure reliable .MSI software

6. Documentation and scripts posted to enlighten operating procedures

MEDecision – Feb 2004 - April 2004

Multi-Platform Software Installation with Embedded Oracle responsibilities:

1. Author and architect multi-platform software install: Windows, UNIX, AIX, HP, Solaris et. al.

2. Writing Sun Java code for software behavior control during software install, during software life-cycle, and during

software removal

3. Silent installation of Oracle Enterprise 9i with safe creation & manipulation of new Oracle 9i databases & logged for

data validity and insurance

4. Authoring Java Scripts and .LOG files to gather data

Liberty Mutual – Sep 2003 - Dec 2003

Software Application Packager/MSI Engineer responsibilities:

1. Repackaging dozens of software installations for use in a controlled permission environment using InstallShield Admin

Studio

2. Creating Visual Basic application to predict System file collisions, “Guardian 32”

3. Guardian 32 generates overwriting System files with both Excel and Word reports

4. Guardian 32 stores System folder file collision data with Microsoft Access databases .MDBs

Fiberlink Corporation – April 2003 - June 2003

Software Build Release & Installation Automation responsibilities:

1. Microsoft Installer .MSIs created. Software installations for use in a controlled permission environment created using

InstallShield Admin Studio Software Suite

2. Investigation of shared system32 file non-backward compatibility issues (.DLL file versions vs. functionality)

3. Worked with company logo for install graphics enhancing, icons

Computer Science Corporation – March 2003 - May 2003

Software Build Release & Installation Automation responsibilities:

1. Software products build automation (written & documented) for several software executables

2. Script build release automation of proprietary software products

a. Visual C++

b. Microsoft Java

3. Visual Source Safe

4. Software installation build and release automation

5. Visual Basic Script

6. InstallShield script file automation (.ISS)

7. Dynamic Hyper Text Markup Language (DHTML)

8. Software installation project automation

9. InstallShield script file automation (.ISS)

10. Maintain software installations for Computer Science Corporation

InstallShield Software Corporation – Nov 2000 - Jan 2003

Technical Trainer responsibilities:

1. Teaching and consulting more than six-hundred (600) professional business persons creating software installations

a. Microsoft Installer .MSIs,

b. MSI packaging and MSI repackaging,

c. InstallShield Multi-Platform JAVA Beans,

d. Database concepts, SQL Custom Actions, & Best Practices

e. InstallShield Scripting .RULs,

2. Crossword puzzles, Jeopardy trivia games, certification tests & Power-point presentations generated to raise interest

in InstallShield Professional, InstallShield Windows Installer, InstallShield Developer, and InstallShield Multi-Platform.

3. Re-authoring course material “InstallShield Windows Installer Admin Studio Repackaging Manual”

4. Microsoft Windows Installer knowledge base article contributions

5. InstallShield newsletter articles (easy to read, how to articles)

a. Product Stock Keeping Units - Microsoft Transform Algebra

b. MSI Differentiation and Integration

6. Content-review and testing of online InstallShield training system

7. InstallShield Sales team relationship established!

8. InstallShield Sales team business cards dispersed at each InstallShield training event

InstallShield Software Corporation – August 1999 - Nov 2000

InstallShield for Windows Installer Developer Support Engineer responsibilities:

1. Successful telephone, e-mail, and newsgroup product support provided for international customers of InstallShield,

including thorough testing of cross platform and/or multilingual installations for possible product defect submittal.

2. Ordering COM file registration, SQL conditionals, and optimization of software installation operations using known

.Dll API calls

3. Inventor of ISWIFriend, a paper (a “Get started Guide”) that demonstrated dozens of basic examples performed

regularly during software installs.

4. Regularly meeting with InstallShield software developers to notify of possible product defects and/or enhancements.

5. Knowledge of all Windows platforms, platform-specific Microsoft system file issues, the Windows Installer Service

behavior, InstallScript functions, networked or Internet installations, and also backward compatibility issues with

InstallShield. (such as PackageForTheWeb.exe)

6. Authored many knowledge base articles addressing "How Do I" and/or frequently asked questions

7. How Math techniques & know-how apply a top-down design to structure data transfer operations.

<> OBJECTIVE <>

My objective would be to add value to an existing software company using my software build release & installation

engineering, software packaging, or software administration abilities and experience



Contact this candidate