David Bryan is a software engineer with over 20 years of experience developing software for the travel, healthcare, and communications industries using technologies like Java, Spring, and AWS. He holds a Master's degree in Computer Engineering and has received awards from Dell and MCNC for his contributions. Bryan currently works as a team lead and architect developing web applications for an automotive rental company using AEM and Spring MVC.
1. DAVID S. BRYAN
600 Churton Grove Blvd • Hillsborough, NC 27278
(919) 241-3497 • davidbryan5@acm.org
1
PROFILE
Career software engineer with broad, in-depth experience in scientific and business software
development and technical consulting. Strong analytical and problem-solving skills with full SDLC
expertise in the travel, health care and communications industries. A self-starter working
exclusively from home for the last thirteen years. A dedicated, results-oriented team player with
a history of achievement. Seeking a software engineering/development position in a positive
environment requiring technical prowess and collaborative spirit.
DEVELOPMENT TECHNOLOGIES/SKILLS
Java 8, JEE, JSP, JSTL, EJB, JDBC
OO Analysis & Design, GoF/JEE Design Patterns
Spring Framework MVC, AOP, WebLogic, Websphere, Struts
Adobe Experience Manager/CQ5, OSGi
RESTful Web Services, SOA, AWS
JAXB, XML, XSD, XPath
SQL, Oracle DB, Hibernate, NoSQL
HTML, JavaScript, CSS, JSON
Agile development, Maven, Git/GitHub, Ant, SVN
Eclipse, NetBeans, Linux/UNIX shells, C, C++
EDUCATION
North Carolina State University – Raleigh, NC
Master of Science, Computer Engineering
Bachelor of Science, Mechanical Engineering
AWARDS
Dell Champion Award
Dell Extraordinary Contribution Award
MCNC Exemplary Contribution Award
PROFESSIONAL EXPERIENCE
Dell, Inc. /Perot Systems – Lexington, KY (1997 to 2003) and Home Office (2003 to present)
Team Lead/ Architect/ Developer, 2009 to present
Participate in requirements gathering sessions with business owners, analysts and project
managers to determine requirements.
Analyze, design and develop new web applications supporting a multi-branded automotive
rental client. Platform is AEM and Spring MVC within a service oriented architecture.
Subject matter expert for the web application services layer, providing guidance to project
managers, business analysts and developers.
Collaborate with various project teams to resolve production problems and questions.
2. DAVID S. BRYAN
600 Churton Grove Blvd • Hillsborough, NC 27278
(919) 241-3497 • davidbryan5@acm.org
2
Designed the application services layer interface and data architecture for a tour agent web
site.
Lead a team of offshore developers to implement application service methods. This
included daily meetings to discuss progress and resolve problems.
Wrote detailed documents for developers to implement new application service methods.
Reviewed developer code, providing constructive feedback, and moderated code review
sessions.
Mentored junior developers in software design practices and project standards.
Designed and implemented an application interface to consume RESTful web services
managing email subscription preferences. Supporting technologies were Java, JAXB and
Spring REST services.
Provided weekly 24x7 production support in the team rotation.
Lead Developer, 2006 to 2009
Designed and developed a suite of customer-facing web sites for a major US network of
hospitals. Sites were based on a core set of templates and implemented using Java, JSPs and
Stellent content management system.
Enhanced and maintained an employee-facing web site using Java, JSP portlets and
Websphere.
Designed and implemented a logically complex, hierarchical, highlighted menu structure
used on customer web sites. Later refactored the logic to reuse portions for other list-
oriented displays.
Designed and implemented extensible software tools to mass-convert site content between
data formats as sites were migrated to new templates.
Technical Lead/ Customer Liaison, 2005 to 2006
Supported a data warehousing/mining program for a major, medical supply house client.
Developed a Windows application in C++ used to extract and transfer purchase order data
from remote customer databases to a corporate database.
Communicated with client's customers to resolve technical problems with the Windows
application.
Worked closely with the client to bring new customers onboard and to achieve program
goals.
Architect/ Technical Lead/ Developer, 2000 to 2005
Architected, designed and developed a web-based procurement system for a major
telecommunications company. System was built using Java, JSPs and EJBs running on
WebLogic.
Wrote and presented the initial client sales pitch to adopt the new web-based strategy.
3. DAVID S. BRYAN
600 Churton Grove Blvd • Hillsborough, NC 27278
(919) 241-3497 • davidbryan5@acm.org
3
Improvised a hybrid MVC architecture to accommodate new actions using the Struts
framework alongside the existing controller architecture.
Designed and implemented a more secure login capability using MD5 hashing with salted
passwords.
Architect/ Technical Lead/ Developer, 1998 to 2000
Analyzed the reservation system of an automotive rental client and developed an
application to convert over 600,000 reservations to a new schema/system. The conversion
success rate was 99.9%, which exceeded expectations.
Architected a computer-telephony integration subsystem to capture reservation data from
a voice response unit and create reservations in the database. Development was in C and
Oracle ProC on HP-UX.
Team Lead/ Tester, 1997 to 1998
Led a small team developing browser-based test cases to regression test a local-number
portability (LNP) application.
Assisted a partner organization co-developing the LNP solution to help diagnose software
problems they were having.
Highlights of Previous Experience
MCNC – Research Triangle Park, NC
o Performed R&D in integrated circuit design and test
o Published several papers in refereed journals
Alcatel Network Systems – Raleigh, NC
o Developed network management software for a high-speed telecom switch
International Business Machines – Research Triangle Park, NC
o Developed control-point agents for a prototype, high-speed network switch
PROFESSIONAL DEVELOPMENT
Sun Certified Java Programmer
Sun Certified Web Component Developer
Association for Computing Machinery – Member
COMMUNITY INVOLVEMENT
A leader, speaker, teacher, youth counselor and choir member at church
Volunteered as a mentor in the Communities in Schools program
Frequent blood donor