This is to introduce Michael Gene Miller, Software
Development Manager, Software Architect, and Software Engineer.
Ø Senior Software Engineer since 1993
Ø Worked with IBM, Lucent
Technologies, Coca-Cola, MCI, USWeb, AgentWare, CompuCom, Accu-Tech, CDI,
Corporate Training Group,
The Convex Group, Intent MediaWorks
Ø Functioned as CEO, CTO, Development
Manager, Principal Engineer, Senior Engineer, Project Manager, Project Leader,
Team Leader
Ø Invented flagship software
products, managed design, proof-of-concept, prototyping, and development teams
through complete life-cycle
Ø Created and managed teams for
software development, customer support, help desk hotlines, quality assurance
Ø Worked with Unix/Linux and Windows
platforms using latest technologies
Ø Used Java, C++, PHP, Visual Basic,
JavaScript, Struts, JSP, Swing, Flex, HTML, DHTML, XML, SQL, UML, RUP
Ø Administrator for Visual
SourceSafe, Visual Intercept, Wise Installation, Crystal Reports systems
Ø Consistently brings quality
projects in ahead of schedule and within budget
Ø
Please
view the attached resumé for details about Michael Gene Miller
Resumé
OBJECTIVE
A position as a Software Development Manager or Senior Software Engineer using Java.
Will also consider administrative positions (experience as corporate President and CEO).
SKILLS
Operating
Systems :
Unix/Linux,
Windows 2000, Windows XP, Windows NT, Windows 9.x, Windows 3.x,
MS-DOS
Languages and
related skills :
Java,
JavaScript, C++, PHP, Visual Basic, Struts, JSP, JFC(Swing), AdobeFlex, XML,
UML, SQL, HTML, DHTML, RUP
Development
Environments :
Java :
Eclipse
IDE, Borland JBuilder, IBM VisualAge for Java, Symantec Visual Café,
Microsoft
Visual J++, Sun Java WorkShop, Sun Java Development Kit, Sun Java Servlet
Development Kit, Sun JavaServer Web Development Kit, Sun JavaBeans
Development Kit, Lotus BeanMachine
C++ :
Borland
C++, Microsoft Visual C++
PHP :
Zend
Studio
Visual Basic
:
Microsoft
Visual Basic
Multimedia :
Macromedia
Flash, Aimtech Jamba
Development
Tools :
Microsoft
Internet Information Server, Microsoft SQL Server, iPlanet Server, JServ
Server,
WebLogic Server, Tomcat Server, Resin Server, Microsoft Visual
SourceSafe
version control (Administrator), Visual Intercept (Administrator),
CVS version
control, Perforce version control, TLIB version control, Bugzilla, Wise
Windows Installation
(Administrator), RoboHelp, Crystal Reports (Administrator), Visio
Technical (modeling
graphics, use cases), Microsoft Project, Netware, ObjectSpace
C++
Libraries, CXL Libraries (extended C++ libraries for DOS GUI), BoundsChecker
(debugging
program), Javakey Security Management Utility, Javadoc API Generation
Utility, Ant
Build Tool, SecureCRT Telnet Client, Putty SSH Client, WS_FTP Pro,
Eclipse
Editor, Multi-Edit Editor, Java Appletviewer, HotJava Browser, Eudora Pro
Mail,
Microsoft Outlook Mail, Pegasus Mail, Laplink Professional, Breakpoint
Hex Workshop,
HotDog Webmaster Suite, Microangelo Icon Studio, Paint Shop
Pro Graphics,
Photoshop Graphics
Databases :
MySql, Microsoft
Access, Borland Paradox, Microsoft SQL Server, Oracle
EXPERIENCE
January 2006 - Present
Principal
Engineer / Software Architect
Functioned as Principal Engineer,
Software Architect, Project Leader, and Project
Manager.
Assembled and led teams both local and offshore, coordinated
engineering
departments across various platforms and languages, including Java, .NET,
C++, and
PHP. Projects revolved around the encoding and distribution of licensed digital
media content and advertising via
the Internet and P2P file trading systems.
February 2005 – December
2005
Software
Architect / Project Leader / Senior Software Engineer
Assembled
and led a team in building an online data-centric application that
allows
teachers, parents, and students to upload images, audio, movies, and
Flash content
and then author custom presentations from that content for download by
other
users. Developed in PHP using Smarty templates with the Zend Studio
development environment. Bugzilla for
bug-tracking and CVS for version control.
SSH using
BASH to Solaris OS for development. Functioned as Architect (UML and
RUP),
Project Leader, Project Manager (MS Project), and coding as Senior Engineer.
August 2001 – January
2005
Software
Architect / Project Leader / Senior Software Engineer
Personally
invented the Agentware Travel Console, a software for travel agents, using
J2EE, Servlets,
JSP, Struts, DHTML, Swing and Javascript to create a web application
that
accesses multiple travel websites (airlines, hotels, orbitz, expedia,
travelocity,
etc.),
navigates through the pages of each site (handling cookies, javascript, sessions,
etc.
encountered on the way), and gathers final prices to display in a comparison
table,
showing vendors, prices, flight numbers, times, and including a link directly
to
the
booking page for each flight or hotel shown in the table. Also made the
results
available for handheld devices and available via XML data feeds. Managed
the
department responsible for proof-of-concept development, program design and
prototyping.
Supplied new designs and code to production development team for
final
implementation. Administrator on version control and bug tracking
systems. Unix/Linux
and Windows environment using Tomcat, Resin, iPlanet,
and
WebLogic servers.
April 2000 – July
2001
Project Leader /
Senior Software Engineer
Worked
with Java Servlets and Intelligent Agents to produce content syndication
software,
enabling a user to capture pieces of websites for inclusion in
'syndication packets', which could later be re-constructed dynamically
as part of
a 'personal
web portal' application customized by the user. Also made the portal
display
available for handheld devices. Used JavaScript, DHTML, and XML.
Unix/Linux
development environment (SSH Telnet to BASH with Samba) using Tomcat,
Resin, and
iPlanet servers. Functioned as Lead Application Developer and managed a
team of 12
developers.
September 1999 –
March 2000
Project Leader /
Senior Software Engineer
Lucent
Technologies / Accu-Tech
Worked with Corporate Training Group
to develop a browser-based interactive
multimedia
tutorial and examination program, using Macromedia Flash for the tutorial
and pure
Java (with JFC Swing) for the examination. The 2-hour program was
designed
to teach sales techniques to a team of salespeople with the tutorial, followed
by 3
multiple-choice exams. The Java exam section used a signed and trusted
applet,
giving it full access to the local client's system resources, including reading
from and
writing to local file systems. Functioned as Project Manager. Windows
NT
development environment using Tomcat, targeting Windows NT and Windows 98.
August 1998 – August
1999
Project Leader /
Senior Software Engineer
Designed
and developed a set of computer-based training tools to be used for
teaching
the IBM sales force how to use the IBM sales software. The project was done
in pure
Java and was designed to run from an AIX Unix server on both Windows and
OS/2
systems in the Netscape browser. Development duties also included designing
an HTML
interface and menus, handling graphics development using Photoshop
and
PaintShopPro, and using JavaScript to facilitate the use of cookies. Functioned
as Project
Leader. Windows, OS/2, and Unix development environment using AIX Unix.
November 1997 – July
1998
Senior Software
Engineer
The Coca-Cola
Company
Worked
with USWeb to develop an interactive Intranet website, building a
server-extension DLL (C++) that accessed a SQL Server database, building
dynamic
web pages
for the user on demand using callbacks to pull the requested data from
the
current database contents and format it into HTML form for presentation to the
user.
Prepared technical documents detailing the design and operation of the site.
Windows NT
and Unix/Linux development environment (BASH) using Internet
Information Server.
September 1996 –
October 1997
Senior Software
Engineer
MCI
Communications, Inc.
Worked
with USWeb designing and building Java components of the MCI Sales
Force
Certification Intranet program. Windows NT and Unix/Linux
development environment (BASH) using Internet Information Server and SQL
Server.
August 1994 – August
1996
Senior Software
Engineer
CompuCom, Inc.
Designed,
developed, and maintained communications software, sales
software,
commissions software, mainframe verification software, and online
database
services website for MCI Communications, Inc. using C++, Java, and
Visual Basic
(15 applications involving over 1 million lines of code). The original
design was
for DOS-based applications using C++ with a Borland Paradox database,
later
migrating to Visual Basic with an MS Access database. I was solely responsible
for the
database conversion of the entire MCI database from Paradox tables
to MS Access
tables, making substantial changes to the table structures during
the
conversion. Worked on-site at MCI Headquarters for 5 months during
implementation and testing of mainframe verification software.
Development environment
used Windows
and Unix and targeted DOS, Windows 3.x, and Windows 95. Called
upon to
replace Project Managers, Project Leaders, and Team Leaders when they
took
vacations. Handled generation of all reports, some of which used Crystal
Reports,
and some
which were custom-screen DOS reports. Built all required Windows
installation
packages for developed software. Wise Installation system
administrator. SourceSafe version control administrator.
administrator. Assisted with customer service, customer support, help
desk
hotline, and
quality assurance testing.
EDUCATION
Independent
Study and Training
Java Programming
Language
1995 - Present
ExecuTrain
1996 :
Executrain Visual Basic Programming Training Course
1994 : BS in Computer
Science, GPA 4.0
During classes
assisted instructors by helping other students during lab times.
Also tutored
individual students during off-hours.
1986 : BA in
Music Education, GPA 4.0
Small Business
Administration
1982-1984 : Worked
with SCORE, participated in every business
management
seminar presented for two years while working as President
and CEO for a
NOTES
I have excellent
communications skills, proven leadership ability, and have experience
with development,
help desk hotlines, customer support, customer service, and
quality
assurance testing. I have also worked with clients on their premises for
extended periods
with good results.
GOALS
To become more
proficient at developing quality software applications. To learn about
other operating
systems, languages, databases, and application development software.
To continue
learning to enhance my software development skills, either through
hands-on
training at work or through continued education (willing to take classes at
night
or on weekends).
INTERESTS
Enjoy playing
musical instruments, writing short stories and poetry, playing billiards,
and gardening.
REFERENCES
Professional
references are available upon request. Personal references are also available
if needed.