Alan Miles is a software developer with over 25 years of experience programming in languages like C, C++, Java, C#, and scripting languages. He has worked as a developer at AEA Integration since 2006 where he designs AutoCAD plugins and scripts to improve workflows. Prior to that, he held development roles at First Data Resources and Triple-I where he maintained systems and tools, wrote automation scripts, and developed procedures. Miles has a Bachelor of Computer Science degree and Bachelor of Electronic Engineering degree.
New software updates from Rational focus on the POWER servers including AIX, i OS, and Linux. New compilers show up to 20% performance improvement for existing software. Collaborative development environment for legacy languages now available.
IBM Application Delivery Foundation for z Systems (ADFz) is the perfect starting solution for embarking on a DevOps transformation journey. The solution includes the market-leading Integrated Development Environment (IBM Developer for z Systems), as well as a set of essential problem analysis tools. Come and learn about the latest enhancements of ADFz and how customers are benefiting from this solution.
visit http://www-03.ibm.com/software/products/en/ibm-application-delivery-foundation-for-z-systems
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployClaudia Ring
Integrating middleware configuration into your application delivery lifecycle can be difficult and usually requires painful manual processes and constant surveillance.
But, there is hope! IBM UrbanCode Deploy has a new and improved middleware configuration plugin for WebSphere Application Server that provides automated updates to WebSphere as part of the application deployment process. Instead of wrestling with manual changes, join us in this session to learn how this plugin can help you update, manage and configure multiple WebSphere instances automatically and automate application deployments on top every time.
New software updates from Rational focus on the POWER servers including AIX, i OS, and Linux. New compilers show up to 20% performance improvement for existing software. Collaborative development environment for legacy languages now available.
IBM Application Delivery Foundation for z Systems (ADFz) is the perfect starting solution for embarking on a DevOps transformation journey. The solution includes the market-leading Integrated Development Environment (IBM Developer for z Systems), as well as a set of essential problem analysis tools. Come and learn about the latest enhancements of ADFz and how customers are benefiting from this solution.
visit http://www-03.ibm.com/software/products/en/ibm-application-delivery-foundation-for-z-systems
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployClaudia Ring
Integrating middleware configuration into your application delivery lifecycle can be difficult and usually requires painful manual processes and constant surveillance.
But, there is hope! IBM UrbanCode Deploy has a new and improved middleware configuration plugin for WebSphere Application Server that provides automated updates to WebSphere as part of the application deployment process. Instead of wrestling with manual changes, join us in this session to learn how this plugin can help you update, manage and configure multiple WebSphere instances automatically and automate application deployments on top every time.
LED, BGA, and QFN Inspection - X-Ray Inspection for SMT Quality Assurance and...Bill Cardoso
In this presentation we will cover the manufacturing of the most challenging surface mount parts to assemble and inspect today: LEDs, BGAs, and QFNs. The presentation will focus on the pitfalls of manufacturing and inspecting PCBs with these devices and solution to the technical challenges encountered by luminaire integrators and contract manufacturers. This presentation is targeted at manufacturing, process, and quality personnel responsible for designing; implementing and/or controlling the surface mount device application and inspection process. Those personnel responsible for training operators and technicians to perform assembly inspection or control the manufacturing process would also benefit from this presentation.
How to find defects in SMT electronics manufacturingBill Cardoso
This presentation covers several examples of defects found in today's SMT electronics manufacturing lines. Learn how x-rays can be used to find these defects, and most importantly, diagnose your manufacturing line.
All x-ray images taken with TruView X-Ray Inspection systems.
- Where Are Defects Introduced in the SMT production line?
- Solder Paste Application Defects
- Component Placement Defects
- Reflow Oven Defects
- Statistical Process Control
Radiation Damage on Electronic ComponentsBill Cardoso
Ever wondered how radiation impacts the performance of electronic components? In this presentation we address this issue by covering how radiograph systems, namely the TruView X-ray inspection system currently in use worldwide, effect electronic components. In short TruView systems don't have enough power to damage components.
Statistical Process Control for SMT Electronic ManufacturingBill Cardoso
Statistical Process Control (SPC) is a statistical method to control and monitor the quality of a production line. In this presentation we cover the detailed development of a SPC program, from selecting the appropriate metrics for a manufacturing process to collecting data to analysing the data. Examples are used to show the power of SPC in diagnosing quality problems with SMT manufacturing lines. The early detection of problems is critical to the success of any manufacturing line.
LED, BGA, and QFN assembly and inspection case studiesBill Cardoso
In this tutorial we cover the manufacturing of the most challenging surface mount parts to assemble and inspect today: LEDs, BGAs, and QFNs. The tutorial focuses on the pitfalls of manufacturing and inspecting PCBs with these devices. Presentations will provide content to solve many of the technical challenges encountered by luminaire integrators and contract manufacturers. This tutorial is targeted at manufacturing, process, and quality personnel responsible for designing, implementing and/or controlling the surface mount device application and inspection process. Those personnel responsible for training operators and technicians to perform assembly inspection or control the manufacturing process would also benefit from this tutorial.
We will use a library of assemblies inspected at Creative Electron’s Advanced Solutions Lab to provide attendees with real life examples of assembly issues. Attendees are welcome to send their own assemblies to Creative Electron prior to the webtorial so that the material can be used during training.
Topics Covered:
How LED material handling and storage impact assembly performance
LED x-ray inspection: How voids cost you money
Case study: How lack of quality killed a successful LED company
Process design for BGA and QFN assembly and rework
BGA and QFN x-ray inspection: How to see what often goes wrong
X-Ray as a tool for quality process design and control
- All x-ray images taken with TruView X-Ray Inspection systems.
PLM 7.01 is the latest version of Product Lifecycle Management software delivered by SAP. This version introduces a web-based interface to many of the SAP objects like materials, documents, BOMs, routings etc. There are a lot of useful features available in this version including better search, visualization, Engineering Record, better access control inside and outside your organization etc.
The presentation is designed to serve as a comprehensive guide to setting up SAP PLM 7.01. The following topics are covered:
- A quick intro into the different ways of managing changes in the SAP PLM system
- An explanation of the new features of SAP PLM 7.01, including infrastructure requirements and the new front end, SAP NetWeaver® Business Client (NWBC)
- A look at the security setup required to enable SAP NetWeaver Business Client
- A detailed look at the new Engineering Record, including configurations, extension capabilities, and system demos
- An analysis of the process route capability, its strengths and shortcomings
- Tips and tricks from SAP PLM 7.01 project experience
PCBA Assembly Process Flow / PCB Assembly Manufacturing introduces the basic manufacturing process of PCBA / PCB assembly in different condition of component.It is about PCBA manufacture production.
New Product Development (NPD) is the overall process of strategy, organization, concept generation, product and marketing plan creation and evaluation, and commercialization of a new product. This Technology Multipliers webinar provides a complete overview of the NPD process, models, tools, and metrics to succeed with new product development for technology companies.
IT Professional with experience on multiple platforms in the areas of Enterprise and Application Architecture, Software Engineering, Data Analysis, Configuration Management, Security Analysis, Project Management, Business Analysis, and Technical Writing. Programming languages include Microsoft .NET, C/C++/C#, PERL, and some Java. Database experience includes Microsoft SQL Server 2000-2008R2, Access, and Xbase Languages like FoxPro and Clipper. Web development experience includes SOAP-based Web Services, HTML, CSS, Javascript using third party javascript libraries like Prototype and jQuery as well as the use of Ajax. Operating systems used include various versions of Microsoft Windows, Linux, SCO, Solaris, and AIX.
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