
Software Consultant and Application Architect (Java and OpenSource)
Greater Denver Area

Software Consultant and Application Architect (Java and OpenSource)
Greater Denver Area
I am a Software Architect and Developer with extensive experience in Java web technologies. I have a keen eye for identifying core, reusable modules and crafting effective interfaces between subsystems. I have excellent OO analysis and design skills and quickly learn new domains. I am also skilled in information architecture and UI design.
Languages: Java (90s-2000s), C/C++ (90s), LISP/CLOS (80s)
Java SE: generics, annotations, I18N/L10N, concurrency, RMI, Swing
Web: XHTML, CSS, JavaScript (Prototype, scrip.aculo.us, jQuery, and ExtJS)
Java EE: servlets, JSP, JSF (MyFaces, RichFaces), EJB3
DB: SQL, JDBC, Hibernate, PostgreSQL, Oracle 10i (PL/SQL)
Tools: Eclipse, Ant, Maven, Hudson
SCM: Subversion and CVS (older)
Certifications: SCJP v1.5, SCJD v1.2 and SCWCD v1.4
(Computer Software industry)
September 2008 — Present (1 year 3 months)
I am member of a small team (plus one other developer and one manager) responsible for creating the "Incentive" modules for InfoNow's ChannelInsight service.
I am working in all tiers as needed. We are working with these technologies:
* Client tier: ExtJS (JavaScript widget framework)
* Presentation tier: Java servlets and JSON for data transfer
* Business tier: Spring and Drools (JBoss rule engine)
* Integration tier: Spring JDBC
* Resource tier: Oracle SQL and PL/SQL
(Computer Software industry)
2004 — Present (5 years )
I started my own business in 2004 in support of my first book _Head First Servlets and JSPs_. But I also use this company as an umbrella for other activities, such as software development projects and work on certification exams for Sun Microsystems, Inc.
(Privately Held; 51-200 employees; Computer & Network Security industry)
July 2006 — July 2008 (2 years 1 month)
Developing web user interface code with JavaServer Faces technology. Architecting the strategy to connect UI code to backend services, both local and remote, using Java SE/EE technologies.
(Public Company; 10,001 or more employees; SUNW; Information Technology and Services industry)
August 1999 — July 2006 (7 years )
Development of corporate training materials (text books, labs, code examples) for the Java programming language.
(Privately Held; 11-50 employees; Information Technology and Services industry)
January 1993 — July 1998 (5 years 7 months)
Developed software (mostly business and DB integration tiers) for a medium-sized consulting company. We used C++ and SQL as our primary programming languages. Experience with open source tools.
(Government Agency; Aviation & Aerospace industry)
August 1982 — June 1992 (9 years 11 months)
Developed software for fault detection, isolation, and recovery (FDIR) for space flight systems. I used advanced automation (AI) techniques such as rule-based systems, natural language processing, and qualitative modeling. LISP and KEE were the primary languages for this software.
BS , Computer Science , 1981 — 1987
Open Source fan, web technologies, hiking, biking, yoga, practicing Zen Buddhist, philosophy, Ultimate frisbee