
Senior Software Developer - generalist with web, database and server-side skills
Greater Denver Area

Senior Software Developer - generalist with web, database and server-side skills
Greater Denver Area
Software Engineer with background in database, presentation and business tier development, credited with three patents pending, two publications and one co-authored technical paper. Generalist with exposure to diverse domains, including weather research, finance & accounting, Earth Sciences education, network storage management and the digital cable industry. Key strength in end-to-end productivity, with skill in all tiers and experience leading web and database teams.
Java EE (JDBC, JSP, Servlets, Portlets, JMX, JavaMail, JAXB, JSF, JNDI, JAX-RS, JAX-WS), web services, REST, Struts, web security, JUnit, XML, XML Schema, SQL, iBatis, Hibernate, TopLink, JPA, PostgreSQL, Java DB, Unix, Windows, UML, E/R Modeling, Object-Oriented Analysis and Design (OOA/OOD), Netbeans, CIM, SLP, Tomcat, Glassfish, JBoss, Spring, Dojo, AJAX, JSON, HTML, CSS, Javascript, Facelets, IceFaces, Woodstock, Quartz, VMware, VirtualBox, Virtualization
(Public Company; TWC; Telecommunications industry)
July 2008 — Present (1 year 1 month)
Develop and evolve web-tier features for an enterprise application supporting cable plant operations. Address stakeholder needs around task flow, user experience and other presentation layer concerns, blending these with the retrofit of quality into a legacy codebase. Rework high-maintenance infrastructure using contemporary patterns and technology standards, with current focus on web services; overall goal is to lower ongoing support costs. Refactor legacy code as needed to increase understandability, reduce coupling and improve diagnostics; in particular, factor out business logic to support flexibility in framework selection, preserving the business investment while leveraging updated technology. Produce proposals, prototypes and proof-of-concept exercises around technologies targeted to update the legacy codebase (RESTful and JAX-WS web services, JMX, JSF, etc.). Participate in team reviews of proposed architectural patterns and infrastructure component designs supporting the next-generation release.
(Computer Software industry)
March 2008 — Present (1 year 5 months)
Website development, including UI, web-tier and database design. Provide working software from customer requirements, with ongoing evolution and maintenance services.
(Public Company; 10,001 or more employees; JAVA; Computer Hardware industry)
October 2002 — July 2008 (5 years 10 months)
Database and web lead, data modeler and business logic contributor for SAN management applications. Deliver common components for web and database layers. Produce innovations supporting project needs, resulting in three patents pending. Collaborate with HCI experts to guide UI designs; principal developer for portlet and servlet implementations. Coordinate across business units and address varied stakeholder interests to implement Solaris Achievement Awards nomination tool; sole developer for this website (classic J2EE: security, persistence, transactions, notification, application logic and JSF front end). Facilitate team momentum by providing facade over complex plumbing - capture relevant aspects of SMI-S data model, design/implement database physical model, design/implement high-level API to hide the complexity and provide value-added functionality - enabling teammates to concentrate on product-level features instead of infrastructure. Deliver multiple projects in parallel.
(Educational Institution; 1001-5000 employees; E-Learning industry)
1999 — 2002 (3 years)
Architect/developer for digital library web application providing peer-reviewed Earth systems educational resources. Responsible for use cases, requirements, UML and data models, database implementation, middleware architecture and implementation, and infrastructure components. Provided lightweight approaches, e.g. a simple rules-based declarative mechanism for XML-to-HTML transformation and a dynamic reconfiguration mechanism, so that product look-and-feel could be modified without recompilation or webserver restart.
(Educational Institution; 1001-5000 employees; Accounting industry)
1997 — 1999 (2 years)
Design/implement middleware, logical data model and web-tier aspects of decision support system for business information needs. Increased productivity for both end-users and developers by restructuring DBA's existing procedures to use mirroring and increase availability uptime from 89% to 99%. Streamlined existing "sneaker-net" deployments and improved overall reliability by developed auto-sync mechanism to transparently push new files to fat clients, keeping them up-to-date.
(Non-Profit; 1001-5000 employees; Research industry)
1987 — 1997 (10 years)
Developed airborne weather research software (WINDS – Window Display System), in particular providing 2-D graphics and video displays of atmospheric conditions, both in real-time and as replay for post-flight analysis. Provided an intuitive, quickly learnable front-end to facilitate new users productivity within minutes, exceeding requirements in field project settings. In use for 15+ years, WINDS was widely recognized as a de-facto standard; our team received a U.S. Dept. of Commerce Multi-Organizational Excellence award for collaborative effort adapting WINDS for the National Oceanic and Atmospheric Association (NOAA), resulting in $1M increased revenues.
B.S. , Computer Science
Graduated with Special Honors
Computer Science
Graduate work in Database Theory