Senior software engineer and architect with 25+ years of enterprise Java experience leading technical teams across federal and commercial sectors. I specialize in large-scale modernization - migrating legacy portfolios to Spring Boot, microservices, and Angular - and in coaching engineers to grow while getting complex projects across the finish line. PMP and ITIL certified; equally at home solving hard technical problems, designing architecture, and working directly with stakeholders.
| Java | Spring Boot / Spring MVC / Spring Data JPA |
| Angular | TypeScript / JavaScript |
| REST API Design | Microservices Architecture |
| Hibernate / JPA | Oracle / SQL |
| Java EE / Jakarta EE | Apache Tomcat |
| Thymeleaf / JSP / Servlets | Bootstrap / jQuery |
| Software Design & Architecture | Configuration Management |
| Team Leadership | Coaching & Mentoring |
| Agile / Scrum | Requirements Analysis |
| AI Integration & Prompt Engineering | Standards Development |
Lucidus Solutions, LLC., Baltimore, MD
March 2016 -- Present
Senior Software Engineer / Software Architect
National Cancer Institute Center for Biomedical Informatics and Information Technology
- Senior architect and software engineer for a portfolio of 30+ applications and services supporting cancer research grants management workflows.
- Led team adoption of AI-assisted development: established prompt engineering practices, developed custom agent instructions for portfolio codebases, and built out AI usage standards and guidance for the team.
- Built an application wiki for institutional memory - capturing architecture decisions, open threads, and lessons learned - and developed custom AI agent instructions to help developers and AI agents query and maintain wiki content.
- Leading large-scale architectural modernizations: Bootstrap 5 and Spring Boot 3.x migrations; built a parent POM to standardize the portfolio-wide dependency catalog.
- Led multiple technology refresh initiatives: Ant to Maven; Spring to Spring Boot; Hibernate to Spring Data JPA; JSP/Tiles to Thymeleaf.
- Led a portfolio-wide refactoring effort migrating applications from stove-pipe MVC to REST-based microservices with Angular front-ends.
- Led the design and development of a library of reusable Angular components.
- Led migration of all portfolio applications from Tomcat 8 / Java EE to Tomcat 10 / Jakarta EE.
- Provide technical guidance, coaching, and mentoring for junior developers; interview candidates for open positions.
Medical Science & Computing (MSC), Rockville, MD
September 2015 -- March 2016
Deputy Program Manager
National Heart, Lung, and Blood Institute
- Served as configuration manager for NHLBI's Information Technology and Applications Center; managed a team of three CM specialists and two communications and reporting specialists.
- Coached SysOps engineers and government staff in Agile practices; provided expertise for a DevOps implementation spanning multiple development, QA, maintenance, and support teams.
- Served as backup to the program manager to ensure seamless customer support.
Wells Fargo Bank, NA, Frederick, MD
September 2013 -- September 2015
Web Developer / Team Lead
- Primary point of contact and delivery lead for multiple teams building and maintaining enterprise web applications using Spring, Hibernate, JavaScript, and Oracle technologies.
- Led an initiative to develop engineering standards and best practices, adopted across the larger organization.
- Championed Agile principles and practices within the group and through cross-organizational focus groups and steering committees.
- Independently developed a division-wide study group program, recruiting members from throughout the company and leading sessions on multiple topics.
- Provided technical guidance and mentoring for developers transitioning from .NET to Java.
- Led a team accepting handover of a poorly documented legacy project; delivered multiple rounds of fixes and enhancements under tight timelines, working from the code alone.
TerpSys, Rockville, MD
January 2002 -- September 2013
Principal Software Engineer (July 2008 -- September 2013)
National Cancer Institute Center for Biomedical Informatics and Information Technology
- Led cross-functional, multi-vendor teams building enterprise Java applications for the cancer research community; delivered 12+ complex projects as development lead and Scrum Master.
- Led an initiative to automate builds and deployments for a dozen projects using the Anthill build server, significantly reducing errors and improving turn-around times.
- Provided project management support for a large-scale migration and hosting project for NCI's cancer.gov website.
- Provided technical guidance, coaching, and mentoring for junior developers.
Software Configuration Management Administrator / Project Manager (January 2004 -- July 2008)
National Cancer Institute Center for Biomedical Informatics and Information Technology
- Managed a team of two CM technicians providing SCM and project management services for 80 software projects and 200 developers.
- Administered the Center's CVS and Subversion repositories; developed training materials and provided first-line technical support, including in-depth support for branching and merging.
- Delivered several mission-critical projects - GForge CDE implementation, Subversion rollout, and automated build and deployment - all on schedule and within budget.
- Partnered with Center management to implement change control, architectural review, release management, and technology stack rotation processes.
Senior Developer (January 2002 -- January 2004)
Internet Business Services
- Key contributor to building the company's Enterprise Java development practice; led teams of up to 13 people delivering projects using Java EE, Struts, JSP, WebSphere, JBoss, and .NET.
- Championed regular Technology Transfer Sessions within the group; partnered with management to design and implement a software development and project management framework drawing on Agile and traditional approaches.
AvalonBay / Realeum Inc., Alexandria, VA
April 1999 -- November 2001
Senior Developer
- Technical team lead, lead developer, and architect on a full life-cycle project building a 250K LOC real estate portfolio management system using Java, J2EE, WebLogic, and Oracle.
- Managed the early beta pilot phase, working closely with users and internal teams to negotiate priorities and manage expectations while continuing to contribute to development.
Hogan & Hartson, L.L.P., Washington, DC
November 1998 -- April 1999
Intranet Developer
- Full life-cycle web development (VBScript, ASP, JavaScript, Java, SQL Server) for a company intranet supporting 1,300 users worldwide.
Bureau of Labor Statistics, Washington, DC
September 1988 -- November 1998
Labor Economist - Office of Compensation and Working Conditions (October 1996 -- November 1998)
- Delivered complex analytical software systems using Java, SAS, VB/VBA, and SQL.
- Led a team of three developers updating and integrating legacy Access systems and porting them to Java.
Economist - Division of Industrial Prices and Price Indexes (September 1988 -- October 1996)
- Served as Industry Analyst for the Producer Price Index; implemented multiple analytical projects in SAS.
University of Maryland, University College, College Park, MD
2002 -- 2006
Master of Software Engineering, awarded August 2006
University of Michigan, Ann Arbor, MI
1985 -- 1988
College of Literature, Science, and the Arts
BA Economics, awarded March 1988
- ITIL® Foundation (November 2012)
- PMI Scheduling Professional (PMI-SP) (August 2010)
- Project Management Professional (PMP) (June 2007)
- Rust
- Go
- PowerShell
- Python