SlideShare a Scribd company logo
1 of 4
Resume: Alan Miles
Page:1 of 4
Alan Miles
7107 North 154th Street
Bennington, NE 68007-1573
Residence: 402-498-4393
Cell : 402-452-8914
Email: alan.miles@ieee.org
Objective
A UNIX/Linux/Windows software developer, who enjoys detailed technical challenges, uses strong
research, analytical and problem solving skills to produce reliable products and solutions.
Qualifications Summary
 C Programmer since 1989, C++ Programmer since 1994, Java Programmer since 2000
 Strong research, analytical and problem solving skills used to provide application development and support.
 Learns and utilizes different programming languages and tools, such as C#, Auto LISP, SCR Scripts, VIM
Scripts, VBA applications, UNIX shell scripts, and Perl to aid in program and tools development and
support.
ProfessionalExperience
AEA Integration, Omaha, NE, USA March 2006 – Present
 Designed and built ObjectARX C++ Application AutoCAD plugins to augment the functionality of
AutoCAD used by the production staff
 Designed and wrote VBA scripts that import flat files data into Excel Spreadsheet templates used by the
production staff to calculate Building HVAC requirements
 Determined a way to improve development/debugging time by integrating the execution of AutoCAD from
within the Visual Studio development environment by using AutoCAD SCR scripts. This allowed the
programmers to use the Visual Studio debugger during the development process
 Investigated the use and integration of external applications, such as GraphVis and GNUPlot allowing for
the generation of visualization of the ObjectARX’s data. Integrated the execution of these tools into the
AutoCAD environment using AutoLISP and AutoCAD SCR scripts
 Determined a way to improve the use of the debugger when debugging an ObjectARX C++ Application(s),
by altering the Visual Studio 10 debugger definitions so that it use the Visual Studio 6 C++ STL code
formats. Augmented this to allow the display of some of the ObjectARX data
 Runtime enhancements: During the development of one application, the time taken to execute certain test
files took 58 minutes or longer. After some additional analysis, and reprogramming that execution time fell
to 58 seconds, a 1/60 reduction in processing time. Additional test files that previously could not be run due
to the excessive execution time now could be run, and this application has been in production for 5 years
 There was a need to execute certain AutoCAD functions within the ObjectARX application. However, due
to AutoCAD limitations this was not technically possible. Thus with subsequent investigation on the
AutoCAD development forums, development of a solution became possible. Another colleagues have
successfully fixed their applications using the developed mechanism
Resume: Alan Miles
Page:2 of 4
 Successfully integrated the BOOST C++ Library into the ObjectARX C++ Applications by investigation
and building a Windows BAT file to configure and build a BOOST compatible set of libraries that
developers can link into their applications
 Built AutoLISP routines and scripts to fix misconfigured input data that caused program malfunctions. This
allowed previously unusable data to become usable again, especially if that is production data that is being
debugged
 Designed and constructed VIM/VBA scripts to combine separated data configuration files describing pipe
and fitting dimensional information into multiple Excel Worksheets and then too export them to CSV files
useful to the ObjectARX C++ Application. This made it easy to alter the data and combine the necessary
data fields into a unified format
 Modified an existing C# program to alter its functionality to change the formatting and partitioning of the
data, thus altering it from combining all input files into a single, ordered confirmation namespace into
multiple namespaces, each with a defined order. The updates included adding additional information in the
input files and producing the additional information in each of these namespaces. The ObjectARX
application use these namespaces to partition the functionality, making it easier for programming.
 Analyzed and verified Plumbing Code, Pipe and Fitting dimensional information to ensure correctness and
data compatibility, thus preventing application run-time misconfiguration
 The team’s development environment required the migration of Windows environment variables from
machine to machine, which would have required a manual operation by each developer. Developed a
windows BAT file/VBS scripting mechanism to export these variables to a text file and then import them
from a text file, allowing easy, fast, and an error free migration.
[Technical Environment: Windows2007, Visual Studio 6, Visual Studio 10, C++, BOOST C++ Library, C#, MS Office
2013, AutoCAD 2002, ObjectARX, AutoLISP, Mercurial Source Control, GraphVis, GNUplot, VIM]
First Data Resources, Omaha, NE, USA April 2003 – December 2005
 Maintained FDR role enacted whilst being contracted at FDR by Triple-I (see Triple-I entry below)
 Administrator for the Serena Dimensions 8, and 9 Change Management and Source Code Version Control
tool, including installing Service Packs and patches. The role also including testing the Dimensions WSAD
interface
 Designed and built Korn Shell, Perl, JavaScript and VBScript to automate entry of data into Dimensions to
automate some Dimensions administration tasks saving up to 5 days work time per task
 Designed and built MS Windows batch scripts to simplify post-WebSphere application installation JSP
compilation procedures, minimizing operator error
 Designed and built MS Windows batch scripts to simplify testing of the team’s PVCS VM repositories by
checking repository configuration, operation and file transfer integrity
 Designed, and built an MS Access database application to help the track specific document parameters,
allowing the team to quickly and easily identify documents requiring maintenance
 Administrative lead for an FD enterprise-wide project and had at least the following responsibilities:
o Coordinated and chaired the meetings
o Wrote the meeting agendas and the meeting minutes
o Administered the storage and retrieval of project documentation.
[Technical Environment: Windows XP Professional, UNIX – Sun Solaris and AIX 64, Perl, WebSphere 4.* and 5.*,
pcAnywhere, Exceed, PVCS VM, Dimensions, MS Office 2000,Cygwin Environment, Perl]
Resume: Alan Miles
Page:3 of 4
Triple-I, Omaha, NE, USA October 2002 – April 2003
First Data Resources, Omaha, NE, USA October 2002 – April 2003
 Became a team back-up daily support analyst, which allowed team additional staff coverage
 Became a team subject matter expert for its use of PVCS VM and developed, implemented, and maintained
PVCS VM team procedures
 Analyzed, fixed, and enhanced malfunctioning team UNIX korn shell scripts, and in some cases replacing
the script with a faster Perl implementation, reducing script errors to 0 and substantially reduced the need
for tool maintenance for 20+ deployments to 1 maintenance operation
 Designed and built a team UNIX shell script environment, encapsulating common team UNIX operations in
simple commands, minimizing team command execution errors
 Developed and wrote many team procedures relating to the team daily support process, utilizing knowledge
gained as a back-up daily support analyst.
[Technical Environment: Windows NT 4.0/Windows 2000 Professional, UNIX – Sun Solaris, Perl, WebSphere,
pcAnywhere, Exceed, PVCS VM, MS Office 97, Cygwin Environment, Perl]
Education
Bachelor of Computer Science, with coop, University of Victoria, British Columbia, Canada 1996
Bachelor of Electronic Engineering, with Dip. Eng., University of Hull, England 1990
RelevantAdditional Training
CA Unicenter SDO Training 2004
Merant/Serena Dimensions Training 2004
Introductory Vision Training 2001
Introduction to Oracle for Experienced SQL Users 1999
Base 24 Training – ACI 1997
Tandem Education – TAL/pTAL Programming 1997
Resume: Alan Miles
Page:4 of 4
TechnicalExpertise Checklist
Hardware and Operating Systems:
IBM PCs and compatibles
Windows XP Professional
Windows Vista
Windows 7
Windows 10
UNIX – Sun Solaris/SPARC, AIX 64, and Linux
Tandem
DEC/VAX
TACL (Tandem)
VMS
Databases:
MS-Access v2.0, v95, v97, v2000
DBASE II
Oracle 7/ Oracle 8.0.5/Oracle 9
Vision
Languages and Development Tools:
C/Pro-C
C++
C#
MS-Access Basic
MS-Excel Basic
MS-Word Basic
Visual Basic
WordPerfect Macro
PASCAL
Modula-2
Cobol
ADA
Java
SQL
HTML
GNU Program Development Tools
Apache Web Server
Apache JSP Tomcat Server
Forte for Java Community Edition – Win2000 and Linux Versions
Perl
JavaScript
VBScript
UNIX korn shell scripting
MS Windows scripting
VIM scripting
Perl
DesktopSoftware:
MS Office v4.0 to v2013
Visual Studio 6.0 to 13
WordPerfect
Lotus Notes
Netscape
Internet Explorer
ProComm Plus
Virus detection software
CorelDraw
Visio
Cygwin Environment
Crystal Reports
Wise Installer
WebSphere
pcAnyWhere
Exceed
ProfessionalAffiliations
 I.E.E.E.- Institute of Electrical & Electronic Engineers 1989 – Present

More Related Content

What's hot

What's New in Rational Software for POWER Systems
What's New in Rational Software for POWER SystemsWhat's New in Rational Software for POWER Systems
What's New in Rational Software for POWER SystemsStrongback Consulting
 
Pankaj_Kapila
Pankaj_Kapila Pankaj_Kapila
Pankaj_Kapila Panapka
 
Amit Anand - devops
Amit Anand - devopsAmit Anand - devops
Amit Anand - devopsAmit Anand
 
Cooper, Mark Resume.Final.8.2.16
Cooper, Mark Resume.Final.8.2.16Cooper, Mark Resume.Final.8.2.16
Cooper, Mark Resume.Final.8.2.16Mark Cooper
 
ROBIN COOKE-Resume
ROBIN COOKE-ResumeROBIN COOKE-Resume
ROBIN COOKE-ResumeRobin Cooke
 
Olaf_Senz_Resume
Olaf_Senz_ResumeOlaf_Senz_Resume
Olaf_Senz_ResumeOlaf Senz
 
Rouky Martin Resume
Rouky Martin ResumeRouky Martin Resume
Rouky Martin Resumeroukym
 
BenScharbach_CorpResume_03202016
BenScharbach_CorpResume_03202016BenScharbach_CorpResume_03202016
BenScharbach_CorpResume_03202016Benjamin Scharbach
 
StamblerAaronExternalResume
StamblerAaronExternalResumeStamblerAaronExternalResume
StamblerAaronExternalResumeAaron Stambler
 
Informatica,Teradata,Oracle,SQL
Informatica,Teradata,Oracle,SQLInformatica,Teradata,Oracle,SQL
Informatica,Teradata,Oracle,SQLsivakumar s
 
InterConnect 2017 : Do You Have the Right Solution for z/OS Application Devel...
InterConnect 2017 : Do You Have the Right Solution for z/OS Application Devel...InterConnect 2017 : Do You Have the Right Solution for z/OS Application Devel...
InterConnect 2017 : Do You Have the Right Solution for z/OS Application Devel...DevOps for Enterprise Systems
 
Resume - ERF - 2015-12-15
Resume - ERF - 2015-12-15Resume - ERF - 2015-12-15
Resume - ERF - 2015-12-15Eric Foertsch
 
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployDeploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployClaudia Ring
 
Resume Aden bahdon
Resume Aden bahdonResume Aden bahdon
Resume Aden bahdonAden Bahdon
 

What's hot (20)

What's New in Rational Software for POWER Systems
What's New in Rational Software for POWER SystemsWhat's New in Rational Software for POWER Systems
What's New in Rational Software for POWER Systems
 
Pankaj_Kapila
Pankaj_Kapila Pankaj_Kapila
Pankaj_Kapila
 
Amit Anand - devops
Amit Anand - devopsAmit Anand - devops
Amit Anand - devops
 
desktop_resume
desktop_resumedesktop_resume
desktop_resume
 
Cooper, Mark Resume.Final.8.2.16
Cooper, Mark Resume.Final.8.2.16Cooper, Mark Resume.Final.8.2.16
Cooper, Mark Resume.Final.8.2.16
 
ROBIN COOKE-Resume
ROBIN COOKE-ResumeROBIN COOKE-Resume
ROBIN COOKE-Resume
 
Olaf_Senz_Resume
Olaf_Senz_ResumeOlaf_Senz_Resume
Olaf_Senz_Resume
 
SpencerKellerResume
SpencerKellerResumeSpencerKellerResume
SpencerKellerResume
 
Rouky Martin Resume
Rouky Martin ResumeRouky Martin Resume
Rouky Martin Resume
 
Resume
ResumeResume
Resume
 
BenScharbach_CorpResume_03202016
BenScharbach_CorpResume_03202016BenScharbach_CorpResume_03202016
BenScharbach_CorpResume_03202016
 
StamblerAaronExternalResume
StamblerAaronExternalResumeStamblerAaronExternalResume
StamblerAaronExternalResume
 
Informatica,Teradata,Oracle,SQL
Informatica,Teradata,Oracle,SQLInformatica,Teradata,Oracle,SQL
Informatica,Teradata,Oracle,SQL
 
Resume ram-krishna
Resume ram-krishnaResume ram-krishna
Resume ram-krishna
 
InterConnect 2017 : Do You Have the Right Solution for z/OS Application Devel...
InterConnect 2017 : Do You Have the Right Solution for z/OS Application Devel...InterConnect 2017 : Do You Have the Right Solution for z/OS Application Devel...
InterConnect 2017 : Do You Have the Right Solution for z/OS Application Devel...
 
EXPERIENCE
EXPERIENCEEXPERIENCE
EXPERIENCE
 
Resume - ERF - 2015-12-15
Resume - ERF - 2015-12-15Resume - ERF - 2015-12-15
Resume - ERF - 2015-12-15
 
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployDeploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
 
Resume_Ganesh_updated
Resume_Ganesh_updatedResume_Ganesh_updated
Resume_Ganesh_updated
 
Resume Aden bahdon
Resume Aden bahdonResume Aden bahdon
Resume Aden bahdon
 

Viewers also liked

Lynn Barrett Resume 2016
Lynn Barrett Resume 2016Lynn Barrett Resume 2016
Lynn Barrett Resume 2016Lynn Barrett
 
Resume 2010
Resume 2010Resume 2010
Resume 2010rbcutler
 
Resume - Vatsal Shah
Resume - Vatsal ShahResume - Vatsal Shah
Resume - Vatsal Shahshahvatsal
 
John Essex Resume
John Essex ResumeJohn Essex Resume
John Essex Resumejessex09
 
Electronics Engineer
Electronics EngineerElectronics Engineer
Electronics EngineerParthiban M
 
Machine _Operator Resume
Machine _Operator ResumeMachine _Operator Resume
Machine _Operator ResumeRaymon Cruz
 
LED, BGA, and QFN Inspection - X-Ray Inspection for SMT Quality Assurance and...
LED, BGA, and QFN Inspection - X-Ray Inspection for SMT Quality Assurance and...LED, BGA, and QFN Inspection - X-Ray Inspection for SMT Quality Assurance and...
LED, BGA, and QFN Inspection - X-Ray Inspection for SMT Quality Assurance and...Bill Cardoso
 
CV SMT PROCESS ENG JOSE G VELEZ RESUME-LINKEDIN
CV SMT PROCESS ENG JOSE G VELEZ RESUME-LINKEDINCV SMT PROCESS ENG JOSE G VELEZ RESUME-LINKEDIN
CV SMT PROCESS ENG JOSE G VELEZ RESUME-LINKEDINJOSE GERARDO VELEZ
 
How to find defects in SMT electronics manufacturing
How to find defects in SMT electronics manufacturingHow to find defects in SMT electronics manufacturing
How to find defects in SMT electronics manufacturingBill Cardoso
 
Radiation Damage on Electronic Components
Radiation Damage on Electronic ComponentsRadiation Damage on Electronic Components
Radiation Damage on Electronic ComponentsBill Cardoso
 
Statistical Process Control for SMT Electronic Manufacturing
Statistical Process Control for SMT Electronic ManufacturingStatistical Process Control for SMT Electronic Manufacturing
Statistical Process Control for SMT Electronic ManufacturingBill Cardoso
 
LED, BGA, and QFN assembly and inspection case studies
LED, BGA, and QFN assembly and inspection case studiesLED, BGA, and QFN assembly and inspection case studies
LED, BGA, and QFN assembly and inspection case studiesBill Cardoso
 
A comprehensive guide to SAP PLM 7.01
A comprehensive guide to SAP PLM 7.01A comprehensive guide to SAP PLM 7.01
A comprehensive guide to SAP PLM 7.01Shobhit Singhal
 
PCBA Assembly Process Flow / PCB Assembly Manufacturing
PCBA Assembly Process Flow / PCB Assembly ManufacturingPCBA Assembly Process Flow / PCB Assembly Manufacturing
PCBA Assembly Process Flow / PCB Assembly ManufacturingAgile Circuit Co., Ltd
 
Guide to New Product Development (NPD)
Guide to New Product Development (NPD)Guide to New Product Development (NPD)
Guide to New Product Development (NPD)Technology Multipliers
 

Viewers also liked (20)

Lynn Barrett Resume 2016
Lynn Barrett Resume 2016Lynn Barrett Resume 2016
Lynn Barrett Resume 2016
 
Resume 2010
Resume 2010Resume 2010
Resume 2010
 
Htet Naung-CV
Htet Naung-CV Htet Naung-CV
Htet Naung-CV
 
Dean Anthony CV
Dean Anthony CVDean Anthony CV
Dean Anthony CV
 
ManishaShah resume.2015
ManishaShah resume.2015ManishaShah resume.2015
ManishaShah resume.2015
 
Resume - Vatsal Shah
Resume - Vatsal ShahResume - Vatsal Shah
Resume - Vatsal Shah
 
John Essex Resume
John Essex ResumeJohn Essex Resume
John Essex Resume
 
Electronics Engineer
Electronics EngineerElectronics Engineer
Electronics Engineer
 
Machine _Operator Resume
Machine _Operator ResumeMachine _Operator Resume
Machine _Operator Resume
 
LED, BGA, and QFN Inspection - X-Ray Inspection for SMT Quality Assurance and...
LED, BGA, and QFN Inspection - X-Ray Inspection for SMT Quality Assurance and...LED, BGA, and QFN Inspection - X-Ray Inspection for SMT Quality Assurance and...
LED, BGA, and QFN Inspection - X-Ray Inspection for SMT Quality Assurance and...
 
CV SMT PROCESS ENG JOSE G VELEZ RESUME-LINKEDIN
CV SMT PROCESS ENG JOSE G VELEZ RESUME-LINKEDINCV SMT PROCESS ENG JOSE G VELEZ RESUME-LINKEDIN
CV SMT PROCESS ENG JOSE G VELEZ RESUME-LINKEDIN
 
How to find defects in SMT electronics manufacturing
How to find defects in SMT electronics manufacturingHow to find defects in SMT electronics manufacturing
How to find defects in SMT electronics manufacturing
 
Radiation Damage on Electronic Components
Radiation Damage on Electronic ComponentsRadiation Damage on Electronic Components
Radiation Damage on Electronic Components
 
Wave soldering 101
Wave soldering 101Wave soldering 101
Wave soldering 101
 
Statistical Process Control for SMT Electronic Manufacturing
Statistical Process Control for SMT Electronic ManufacturingStatistical Process Control for SMT Electronic Manufacturing
Statistical Process Control for SMT Electronic Manufacturing
 
LED, BGA, and QFN assembly and inspection case studies
LED, BGA, and QFN assembly and inspection case studiesLED, BGA, and QFN assembly and inspection case studies
LED, BGA, and QFN assembly and inspection case studies
 
A comprehensive guide to SAP PLM 7.01
A comprehensive guide to SAP PLM 7.01A comprehensive guide to SAP PLM 7.01
A comprehensive guide to SAP PLM 7.01
 
PCBA Assembly Process Flow / PCB Assembly Manufacturing
PCBA Assembly Process Flow / PCB Assembly ManufacturingPCBA Assembly Process Flow / PCB Assembly Manufacturing
PCBA Assembly Process Flow / PCB Assembly Manufacturing
 
Guide to New Product Development (NPD)
Guide to New Product Development (NPD)Guide to New Product Development (NPD)
Guide to New Product Development (NPD)
 
PLM Introduction
PLM IntroductionPLM Introduction
PLM Introduction
 

Similar to Resume 20151204

Similar to Resume 20151204 (20)

Resume - Timothy Williamson
Resume - Timothy WilliamsonResume - Timothy Williamson
Resume - Timothy Williamson
 
jimnresumesse
jimnresumessejimnresumesse
jimnresumesse
 
Ellis, Edward Resume 3
Ellis, Edward Resume 3Ellis, Edward Resume 3
Ellis, Edward Resume 3
 
Kleimeyer SharePoint Resume
Kleimeyer SharePoint ResumeKleimeyer SharePoint Resume
Kleimeyer SharePoint Resume
 
Resume
ResumeResume
Resume
 
Delma Hagen 2010 Resume
Delma Hagen 2010 ResumeDelma Hagen 2010 Resume
Delma Hagen 2010 Resume
 
Resume
ResumeResume
Resume
 
R Tanenbaum .Net Developer August 2010
R Tanenbaum .Net Developer August 2010R Tanenbaum .Net Developer August 2010
R Tanenbaum .Net Developer August 2010
 
Sibananda_DotNet
Sibananda_DotNetSibananda_DotNet
Sibananda_DotNet
 
George Jordanov CV
George Jordanov CVGeorge Jordanov CV
George Jordanov CV
 
Martin Koons Resume 2015
Martin Koons Resume 2015Martin Koons Resume 2015
Martin Koons Resume 2015
 
OMAR_SANTIAGO_resume_2015
OMAR_SANTIAGO_resume_2015OMAR_SANTIAGO_resume_2015
OMAR_SANTIAGO_resume_2015
 
ManishResume
ManishResumeManishResume
ManishResume
 
Steve Molzen Resume 2016
Steve Molzen Resume 2016Steve Molzen Resume 2016
Steve Molzen Resume 2016
 
Resume raushan
Resume raushanResume raushan
Resume raushan
 
TERRY W
TERRY WTERRY W
TERRY W
 
MichaelRichardsonResume2016
MichaelRichardsonResume2016MichaelRichardsonResume2016
MichaelRichardsonResume2016
 
programming_resume
programming_resumeprogramming_resume
programming_resume
 
Gary L Gillette
Gary L GilletteGary L Gillette
Gary L Gillette
 
Paul Fritz Resume
Paul Fritz ResumePaul Fritz Resume
Paul Fritz Resume
 

Resume 20151204

  • 1. Resume: Alan Miles Page:1 of 4 Alan Miles 7107 North 154th Street Bennington, NE 68007-1573 Residence: 402-498-4393 Cell : 402-452-8914 Email: alan.miles@ieee.org Objective A UNIX/Linux/Windows software developer, who enjoys detailed technical challenges, uses strong research, analytical and problem solving skills to produce reliable products and solutions. Qualifications Summary  C Programmer since 1989, C++ Programmer since 1994, Java Programmer since 2000  Strong research, analytical and problem solving skills used to provide application development and support.  Learns and utilizes different programming languages and tools, such as C#, Auto LISP, SCR Scripts, VIM Scripts, VBA applications, UNIX shell scripts, and Perl to aid in program and tools development and support. ProfessionalExperience AEA Integration, Omaha, NE, USA March 2006 – Present  Designed and built ObjectARX C++ Application AutoCAD plugins to augment the functionality of AutoCAD used by the production staff  Designed and wrote VBA scripts that import flat files data into Excel Spreadsheet templates used by the production staff to calculate Building HVAC requirements  Determined a way to improve development/debugging time by integrating the execution of AutoCAD from within the Visual Studio development environment by using AutoCAD SCR scripts. This allowed the programmers to use the Visual Studio debugger during the development process  Investigated the use and integration of external applications, such as GraphVis and GNUPlot allowing for the generation of visualization of the ObjectARX’s data. Integrated the execution of these tools into the AutoCAD environment using AutoLISP and AutoCAD SCR scripts  Determined a way to improve the use of the debugger when debugging an ObjectARX C++ Application(s), by altering the Visual Studio 10 debugger definitions so that it use the Visual Studio 6 C++ STL code formats. Augmented this to allow the display of some of the ObjectARX data  Runtime enhancements: During the development of one application, the time taken to execute certain test files took 58 minutes or longer. After some additional analysis, and reprogramming that execution time fell to 58 seconds, a 1/60 reduction in processing time. Additional test files that previously could not be run due to the excessive execution time now could be run, and this application has been in production for 5 years  There was a need to execute certain AutoCAD functions within the ObjectARX application. However, due to AutoCAD limitations this was not technically possible. Thus with subsequent investigation on the AutoCAD development forums, development of a solution became possible. Another colleagues have successfully fixed their applications using the developed mechanism
  • 2. Resume: Alan Miles Page:2 of 4  Successfully integrated the BOOST C++ Library into the ObjectARX C++ Applications by investigation and building a Windows BAT file to configure and build a BOOST compatible set of libraries that developers can link into their applications  Built AutoLISP routines and scripts to fix misconfigured input data that caused program malfunctions. This allowed previously unusable data to become usable again, especially if that is production data that is being debugged  Designed and constructed VIM/VBA scripts to combine separated data configuration files describing pipe and fitting dimensional information into multiple Excel Worksheets and then too export them to CSV files useful to the ObjectARX C++ Application. This made it easy to alter the data and combine the necessary data fields into a unified format  Modified an existing C# program to alter its functionality to change the formatting and partitioning of the data, thus altering it from combining all input files into a single, ordered confirmation namespace into multiple namespaces, each with a defined order. The updates included adding additional information in the input files and producing the additional information in each of these namespaces. The ObjectARX application use these namespaces to partition the functionality, making it easier for programming.  Analyzed and verified Plumbing Code, Pipe and Fitting dimensional information to ensure correctness and data compatibility, thus preventing application run-time misconfiguration  The team’s development environment required the migration of Windows environment variables from machine to machine, which would have required a manual operation by each developer. Developed a windows BAT file/VBS scripting mechanism to export these variables to a text file and then import them from a text file, allowing easy, fast, and an error free migration. [Technical Environment: Windows2007, Visual Studio 6, Visual Studio 10, C++, BOOST C++ Library, C#, MS Office 2013, AutoCAD 2002, ObjectARX, AutoLISP, Mercurial Source Control, GraphVis, GNUplot, VIM] First Data Resources, Omaha, NE, USA April 2003 – December 2005  Maintained FDR role enacted whilst being contracted at FDR by Triple-I (see Triple-I entry below)  Administrator for the Serena Dimensions 8, and 9 Change Management and Source Code Version Control tool, including installing Service Packs and patches. The role also including testing the Dimensions WSAD interface  Designed and built Korn Shell, Perl, JavaScript and VBScript to automate entry of data into Dimensions to automate some Dimensions administration tasks saving up to 5 days work time per task  Designed and built MS Windows batch scripts to simplify post-WebSphere application installation JSP compilation procedures, minimizing operator error  Designed and built MS Windows batch scripts to simplify testing of the team’s PVCS VM repositories by checking repository configuration, operation and file transfer integrity  Designed, and built an MS Access database application to help the track specific document parameters, allowing the team to quickly and easily identify documents requiring maintenance  Administrative lead for an FD enterprise-wide project and had at least the following responsibilities: o Coordinated and chaired the meetings o Wrote the meeting agendas and the meeting minutes o Administered the storage and retrieval of project documentation. [Technical Environment: Windows XP Professional, UNIX – Sun Solaris and AIX 64, Perl, WebSphere 4.* and 5.*, pcAnywhere, Exceed, PVCS VM, Dimensions, MS Office 2000,Cygwin Environment, Perl]
  • 3. Resume: Alan Miles Page:3 of 4 Triple-I, Omaha, NE, USA October 2002 – April 2003 First Data Resources, Omaha, NE, USA October 2002 – April 2003  Became a team back-up daily support analyst, which allowed team additional staff coverage  Became a team subject matter expert for its use of PVCS VM and developed, implemented, and maintained PVCS VM team procedures  Analyzed, fixed, and enhanced malfunctioning team UNIX korn shell scripts, and in some cases replacing the script with a faster Perl implementation, reducing script errors to 0 and substantially reduced the need for tool maintenance for 20+ deployments to 1 maintenance operation  Designed and built a team UNIX shell script environment, encapsulating common team UNIX operations in simple commands, minimizing team command execution errors  Developed and wrote many team procedures relating to the team daily support process, utilizing knowledge gained as a back-up daily support analyst. [Technical Environment: Windows NT 4.0/Windows 2000 Professional, UNIX – Sun Solaris, Perl, WebSphere, pcAnywhere, Exceed, PVCS VM, MS Office 97, Cygwin Environment, Perl] Education Bachelor of Computer Science, with coop, University of Victoria, British Columbia, Canada 1996 Bachelor of Electronic Engineering, with Dip. Eng., University of Hull, England 1990 RelevantAdditional Training CA Unicenter SDO Training 2004 Merant/Serena Dimensions Training 2004 Introductory Vision Training 2001 Introduction to Oracle for Experienced SQL Users 1999 Base 24 Training – ACI 1997 Tandem Education – TAL/pTAL Programming 1997
  • 4. Resume: Alan Miles Page:4 of 4 TechnicalExpertise Checklist Hardware and Operating Systems: IBM PCs and compatibles Windows XP Professional Windows Vista Windows 7 Windows 10 UNIX – Sun Solaris/SPARC, AIX 64, and Linux Tandem DEC/VAX TACL (Tandem) VMS Databases: MS-Access v2.0, v95, v97, v2000 DBASE II Oracle 7/ Oracle 8.0.5/Oracle 9 Vision Languages and Development Tools: C/Pro-C C++ C# MS-Access Basic MS-Excel Basic MS-Word Basic Visual Basic WordPerfect Macro PASCAL Modula-2 Cobol ADA Java SQL HTML GNU Program Development Tools Apache Web Server Apache JSP Tomcat Server Forte for Java Community Edition – Win2000 and Linux Versions Perl JavaScript VBScript UNIX korn shell scripting MS Windows scripting VIM scripting Perl DesktopSoftware: MS Office v4.0 to v2013 Visual Studio 6.0 to 13 WordPerfect Lotus Notes Netscape Internet Explorer ProComm Plus Virus detection software CorelDraw Visio Cygwin Environment Crystal Reports Wise Installer WebSphere pcAnyWhere Exceed ProfessionalAffiliations  I.E.E.E.- Institute of Electrical & Electronic Engineers 1989 – Present