
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
I'm a Senior Software Engineer who is comfortable working in all layers of a product, from web tier to database - in fact, I'm happiest developing a full vertical slice. I gain professional satisfaction when I’m productive, contributing quality code and discussing design tradeoffs with teammates. It's becoming increasingly obvious to me that well-designed, sustainable software is primarily about testability. I’m all but an evangelist for Spring and REST.
Java EE (JMX, JavaMail, JAXB, JNDI), Spring (DI, AOP, txn mgmt), remoting (JAX-RS/REST, JAX-WS, CORBA), database (JDBC, SQL, LDAP, iBatis, Hibernate, TopLink, JPA, PostgreSQL, Java DB, Oracle), Web-tier (JSF, Facelets, JSP, Servlets, Portlets, security, AJAX, CSS, Javascript, IceFaces, Balsamiq), testing (Mockito, JUnit, TestNg, Spring test framework), modeling (UML, E/R)
(Public Company; TWC; Telecommunications industry)
July 2008 — Present (1 year 5 months)
Develop and evolve components and services for an enterprise application supporting cable plant operations. Current focus: streamline a cumbersome product installation process by retrofitting an RDBMS persistence layer to legacy CORBA code. Further simplify that process by providing a web-based management UI. Support corporate goal of exposing back-office data with a JAX-WS interface to the business logic. Concurrently working various other projects: a JAX-RS registry that facilitates seamless navigation between UI components; general product maintenance; and prototyping contemporary technologies as part of refactor/redesign for next-generation releases. Overall goals include lowered support costs, improved diagnostics and flexibility in framework selection.
(Computer Software industry)
March 2008 — Present (1 year 9 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