Scott Dunbar 2811 Silver Place Superior, CO 80027 303 494 4490 scott@xigole.com Summary Highly qualified technical leader, senior architect, and software engineer with more than 20 years of extensive, multidisciplinary industry experience and a proven ability to execute. Diverse range of expertise including architecture and development of distributed n-tier systems, extensive database background, cross-platform development, and management of engineering and QA teams. Over 10 years of Java and Java EE architecture and development experience. Technical Summary Programming Languages, Development Environments, and Packages Java / Java EE (J2EE), Microsoft .NET with C#, Apache Tomcat, JBoss, BEA WebLogic Server, BEA WebLogic Portal Server, Apache web server, EJB 3, Java Persistence API (JPA), Servlets and Java Server Pages (JSP), Java Server Faces (JSF), SOAP with JAX-WS and Apache Axis, Apache Active MQ and JMS, Ant, Struts, Hibernate, JMX, XML packages such as DOM/SAX and JAXP, XPath, XQuery, JavaScript, ExtJS, YAHOO YUI, AJAX, TCP and UDP network development in C, C++, Java and C#, cross platform threads, symmetric multiprocessing, clustered application server development and deployment. Databases and Database Client Tools Oracle, PostgreSQL, Microsoft SQL Server, MySQL, and Sybase database client development (native and JDBC) and server administration, standard database tools and concepts such as triggers, stored procedures and declarative referential integrity Professional Experience BridgeView IT - a software consulting firm Senior Software Engineering Consultant Denver, Colorado - 8/2009 to present * Consultant at Digital Globe, Longmont, with sole responsibility for implementation of a web-based production monitoring and control system. * Frequently interact with production support technicians to ensure product direction. * Product architecture consists of: * JMS queues for sending and receiving of asynchronous messages * JPA over Hibernate for access to multiple PostgreSQL and Oracle databases * ExtJS JavaScript/CSS framework The Spitfire Group - a software consulting firm Senior Software Engineering Consultant Longmont, Colorado - 4/2009 to 7/2009 * Consultant at TDA Ameritrade, Denver, instrumental in creating a web-based trade reconciliation application used by internal customers. * Extensively immersed in the SCRUM-based development environment with daily stand-ups and sprint planning. * Drove the technical architecture of the product. Technologies used include: * A Struts-based MVC framework on top of JBoss * ExtJS JavaScript framework for UI components and AJAX Skyetek, Inc - an RFID hardware and software provider Technical Manager / Chief Software Architect Westminster, Colorado - 8/2008 to 3/2009 * Instrumental in creating a scalable, fault tolerant, and cluster capable SaaS-based architecture that was able to scale to millions of RFID tag read events and thousands of users using: * A JPA-based persistence layer over Hibernate on top of a new database schema built on PostgreSQL. * A JMS queue built on Active MQ in a publish/subscribe model to distribute events * JAX-WS SOAP web services to interface with external systems and devices * JMX for management and configuration * Managed the software team including delivery planning, daily stand-ups, schedules, hiring, and performance reviews. * Coordinated feature and bug fix releases with product management, QA, and customers. * Investigated MVC framework technologies including JSF based (ICEfaces, RichFaces) and others such as Wicket/Seam to implement the MVC architecture of the product. * Changed the existing dedicated server configuration saving the company about $50,000/year. SpireLine Systems (formerly Patron Systems) - public safety industry software provider Director of Engineering / Lead Architect Boulder, Colorado - 8/2006 to 8/2008 * Responsible for the architecture and contributed extensively to the development of the new SaaS product line that was capable of connected and disconnected operation. * Developed web services in both C# and Java to communicate between remote devices and the server. * Frequently interacted directly with customers to ensure that any customer issues were included in future product schedules. * Worked with Adobe XML-based form processing to allow on-the-fly modification of form data before presentation to the end user. * Managed the software and quality assurance teams including hiring, product schedules, and employee reviews. McKesson - medical industry software provider Senior Software Engineer Louisville, Colorado - 1/2005 to 8/2006 * Responsible for the Hibernate persistence layer on top of a legacy Oracle database. * Integrated a legacy database with an MVC architecture by creating a "double MVC" pattern. * Implemented Apache Axis based web services to communicate between multiple systems. Sandoz via TEKsystems - software consulting Contract Senior Software Engineer Broomfield, Colorado - 8/2004 to 1/2005 * Created a WebLogic Portal based environment for use throughout the worldwide Sandoz company. * Developed interfaces to multiple existing databases, external systems, and SAP. BEA Systems - produces software platform products Senior Software Engineer Boulder, Colorado - 8/2000 to 7/2004 * Lead the team responsible for the entitlements portion of WebLogic portal, leading to a patent. * Provided customers a voice in engineering and architectural directions and assisted customers in integrating third party products into WebLogic Portal. * Integrated Netegrity Siteminder into WebLogic Portal to provide enterprise single sign on capabilities. * Created code to allow the Autonomy Systems search engine to be used within a portal environment. Global Commerce Systems - provided services for corporate credit card processing Lead Software Engineer Broomfield, Colorado - 4/1999 to 8/2000 * Lead a team of a six responsible for the architecture and implementation of the data store used in the product. This toolkit was used throughout the company as the persistence layer. * Used Informatica PowerCenter to import over 100,000 credit card transactions daily into an Oracle database. Platinum Technology (formerly AutoSys) - produced a cross-platform job scheduling product Senior Software Engineer Boulder, Colorado - 1/1997 to 4/1999 * Lead the Database and Communications Infrastructure teams, creating API's for use by the entire team and in multiple other products within the company. * Responsible for the architecture and implementation of an objected-oriented library for use across five different database back ends. Various Option and Commodity Trading and Financial Firms Software Engineer / Senior Software Engineer Chicago, Illinois – 9/1987 to 1/1997 * Implemented a multi-threaded C++ option pricing server on Solaris from mathematical models, increasing option valuation calculation throughput over 700%. * Managed the architectural design and implementation for a distributed equity option trading system used by hundreds of traders in geographically distributed locations. * Created a TCP/IP socket communication framework that drastically simplified the existing software architecture, reducing pricing calculation times from 15 minutes to under 1 second. Publications Co-author of BEA WebLogic Platform 7, a fast-paced introduction to the WebLogic Platform. The focus of this book is to provide you with an in-depth knowledge of the WebLogic Platform 7.0 product and how you can leverage its capabilities and features to create, configure, manage, and monitor an optimal operational environment for your J2EE applications. “Technical books that are both comprehensive and clear are a rarity. This book is one of them.” - Amazon.com customer review Websites Singlehandedly developed and promoted the HotJoe Java Help Forums (http://hotjoe.com) as a vehicle to assist people who were new to Java while being able to exchange ideas with seasoned professionals. Education Bradley University B.S. in Computer Science Peoria, Illinois - 7/1987