Glen C. Miller
(805) 914-3010 | glenmiller789@gmail.com
To Whom It May Concern:
If your organization is seeking an experienced Software Engineer/Architect, I would appreciate the opportunity
to discuss your needs and objectives with you. The accomplishments noted within the accompanying résumé
will illustrate the value and vision that I can bring to this position.
My foundation of technical expertise stems from a 16+ years, intense hands-on software development, most
recently with IHC. My background primarily focused on object-oriented design and development utilizing Java
and C++. Recently, I have designed the architecture and led development of multiple client/server, databasedriven
applications using emerging technologies. These technologies include J2SE/J2EE, Struts, Spring, Swing,
Servlets, JSP, JMS, JSP, EJB, JDBC, JNDI, HTML, JavaScript, Perl, C++, XML and SQL. Beyond my technical
skill, I have experience with project management with a deep knowledge of all functional areas within the
software development life cycle. I am proficient with analysis, design, development, testing, implementation and
support. Recent accomplishments include:
· Completely design and develop both a client android application and J2EE server side application containing
the business logic to provide stock market information and analysis services.
· Working as the lead software engineer at IBM in charge of the architecture and implementation of the IBM
Identity and Relationship Resolution Visualizer Product. DB2 Relationship Resolution begins where most
solutions leave off, extending the baseline 360° customer view to identify and include the non-obvious
relationships among individuals and organizations.
· Serving as the Principle Engineer for Milgro, designing a web-based, email CRM application using J2EE
technology that produces customized emails generated from multiple database templates, which streamlined
the client’s contact management process.
· Leading efforts for Commission Junction to design architecture and implement application that operates their
report generation and scheduling functions using EJB, JMS and JSP, which enabled the company to extend
and scale their existing reporting system.
Throughout my career, I have proven the ability to rapidly learn emerging technologies in the areas of software
engineering, distributed systems design and web application development. I am dedicated to building strong
working relationships with clients, management, technical staff and end users, which has enabled me to ensure
that quality solutions meet critical requirements.
I have demonstrated success in the design of software
applications that improved software functionality, enhanced performance, automated manual tasks and reduced
overall costs. These trends I plan to continue long into the future.
My track record illustrates consistent successful performance over the past decade. If you are looking for a
results-oriented software engineering professional, I would be interested in speaking with you to discuss how my
strengths and experience can benefit your organization.
numbers or email address and look forward to hearing from you.
I can be reached in confidence at the above telephone
Glen C. Miller
(805) 914-3010 | glenmiller789@gmail.com
Principle Software Engineer / Senior Software Architect
An accomplished Software Engineer with over 16 years of experience in software engineering with expertise in
development of complex database-driven, web-based applications and distributed systems.
· Demonstrated success in the design and development of web and standard front-end interfaces.
· Deep understanding of object-oriented design and development in both Java and C++.
· Recent focus on n-tier applications using J2EE with JPA, session and message drive beans.
· Extensive experience in project management with solid knowledge of SDLC including requirements
analysis, design. testing, implementation and support phases.
· Proven ability to lead high performance project teams, dedicated to maximized productivity.
· Track record for developing innovative applications to streamline business functionality while achieving
objectives in cost reduction, revenue generations and performance.
· Strong knowledge of the RUP including requirements, use cases, sequence/class diagrams, and patterns.
TECHNICAL EXPERTISE
Development Java, C/C++, Perl, SQL, XML, JavaScript, HTML, J2SE/J2EE, EJB, JPA, JMS, RMI, JDBC,
JNDI, JSP, JSF, Swing, CORBA, Hibernate, IBATIS, JBPM, Drools
Software
O/S
GlassFish, JBOSS, WebLogic, Websphere, WSO2, Apache, Tomcat, Gimp, NetBeans, Eclipse,
Enterprise Architect, PostgreSQL, MySQL, Oracle, DB2
Linux(Ubuntu, SUSE, CentOS, RedHat), Solaris, Android, Windows (XP, Vista, Windows 7)
Frameworks J2EE, Seam, Struts, Spring
PROFESSIONAL EXPERIENCE
IHC, Salt Lake City, Utah
Senior Software Engineer / Software Development Manager
March 2012 – Current
Management related tasks for 3 of the Java teams. (11 Java developers) Create and implement processes to help
increase productivity and communication involving management, several of the development teams, quality
assurance, and clients utilizing the services and software. Assist in the setting of goals by the teams.
70% of time is spent managing and 30% of time is spent developing.
See below for more info., converted from contractor to employee.
Tech used on these projects includes SOA, Spring, Spring Batch, Apache CXF (SOAP), JSP, XML, SQL.
KForce (Contract w/ IHC), Salt Lake City, Utah
Senior Software Engineer
October 2011 – March 2012
Design and develop spring batch application (Bulk Loader) to assist in the transformation and migration of data
from legacy systems into new systems (Qualibria). Work on the integration of legacy applications Help1 and
Help2 into ECIS Desktop.
Integration efforts included creating synchronization logic to help keep patient
information from command line application (Help1) and web based application (Help2), both embed inside the
thin client (ECIS Desktop) in sync no matter which sub system the patient was selected from. Work on the web
services team that manages the ESB. Creation and management of web services, serviced on the ESB (WS02)
Tech used on these projects includes SOA, Spring, Spring Batch, Apache CXF (SOAP), JSP, XML, SQL.
GLEN C. MILLER
PAGE 2
STG, Salt Lake City, Utah
Senior Software Engineer
February 2008 – October 2011
Design and develop web based application that integrates with 20+ other agencies and companies to aggregate
information in to one location. Design and develop business logic to analyze collected information and produce
reports to aid in the decision making process. Coordinate the development efforts of teams working on the
individual modules and how those modules interact with each other.
Tech used on project includes Spring, JBPM, Drools, Apache Axis (SOAP), Apache Digester, JAXB, Xalan,
IBATIS, Hibernate, JSP, XML, SQL, SCP.
ComSys, Salt Lake City, Utah
Architect
Work on design and prototype of patient management application. Create 2 prototypes of application to uses to
manage patients. The 1st
prototypes was a SEAM/JSF web application. And the 2nd
Sendside Networks, Salt Lake City, Utah
Senior Software Engineer / Architect
October 2007 – February 2008
prototype was a modular
swing thick client based on Netbeans rich client framework.
Tech used on project includes Seam/JSF, Swing, J2EE (EJB), JPA, Hibernate, SQL.
August 2007 – October 2007
Responsibilities include the design and implementation of a scaleable distributed secure email and document
management system. The application provides a very easy way to send and manage encrypted email and
digitally signed legally binding documents.
Tech used on the project includes Seam/JSF, J2EE (EJB), JMS, JPA, Hibernate, SQL.
Systems Research & Development / IBM, Las Vegas, Nevada
Principle Software Engineer / Band 8
Systems Research & Development was acquired by IBM January 6 2005.
October 2003 – August 2007
Initial responsibility was working on
a J2EE web based application to configure the Identity Resolution and Relationship Resolution products.
Designed and implemented several of the EJB’s for the business logic and JSP pages for presentation logic.
Used XDoclet,, Struts, and NetBeans on a Linux workstation to implement the application. The initial
application ran under JBOSS, but was ported to Websphere when acquired by IBM.
In December 2004 promoted to lead engineer on new Visualizer project. Design and Implement a client/server
application to graphically display identities, relationships, conflicts, and allow searching of the database.
I
designed the Visualizer to use EJB’s for the business logic, Swing front end for the presentation logic, and
stateless session beans used to encapsulate use cases and provide a SOAP API for custom extension or plug-in
modules to be developed to enhance the base client front end. Designed Visualizer to work with several different
databases including DB2, Oracle, and MSSQL. The Visualizer provides the GUI allowing the user to search,
graph, disposition conflicts/alerts, and update the information.
Used iterative development to help the project produce quick results, that could be reviewed and improved on as
the project progressed. The iterative process helped to ensure the delivery of what the stake holders were
expecting.
Implemented most of the JUnit test classes to help improve code quality for both the configuration
client and Visualizer applications.
Tech used on the project includes JSP, J2EE (EJB), JMS, XDoclet, JDBC, XML, SQL.
Glen C. Miller
Page 3
Point One Technologies, Reno, Nevada
Senior Software Engineer / Architect
February 2003 – September 2003
Contract position developing a client/server game framework. Instrumental in the development of a new system
that will cut costs drastically compared to the competition, and allow for a faster time to market. Employed the
rational unified process in the development of UML diagrams, documentation and code. Work closely with
hardware engineers to develop a solid implementation that met the requirements and time constraints.
· Developed all classes used to communicate with the slot station hardware. Designed and developed patterns
to allow for asynchronous and synchronous communication over a single socket using a combination of
locking mechanisms, queue’s and threads.
· Conceived, designed and developed software to simulate the slot machine hardware. This allowed
concurrent development and testing of framework software and slot station hardware, which in turn greatly
reduced development time and insured seamless integration upon project completion.
· Built logging infrastructure to record all aspects of the framework, along with the games.
· Document and implement the game toolkit, which provides the API to game developers.
· Integration of full motion video into framework.
· Implementation of XML protocol to integrate components from multiple vendors, including custom
hardware developed in house
Tech used on the project includes Swing, JSP, J2EE (EJB), JMS, JDBC, XML, SQL.
PREVIOUS IT EXPERIENCE
Principle Software Engineer Milgro, Camarillo, California, December 2000 – February 2003
Principle Software Engineer Commission Junction, Santa Barbara, California, April 2000 – December 2000
Principle Software Engineer Registration Control Systems, Ventura, California, September 1998 – April 2000
Software Engineer Net Utah, Cedar City, Utah, October 1996 – September 1998
Web Master, Southern Utah University, Cedar City, Utah, December 1995 – October 1996
Associate Engineer, Strata, Inc, St. George, Utah, August 1994 – December 1995
Software Engineer, SeaView Nursery, Santa Barbara, California, July 1987 – December 1991
EDUCATION
Southern Utah University Jan 96 – May 98
Dixie College May 94 – Dec 95