fbpx

Worked on Harris’ $3.5 billion FTI telecommunications program as part of the senior software team.

Managed a team of 3 software engineers while architecting critical, 24×7 mission critical applications that provides operations team ability to troubleshoot a nation-wide network comprised of over 8000 sites. Integrated with other systems including 3rd party ticket tracking and SNMP management tools. Gave feedback, annual performance reviews, and coaching as departmental Group Leader. Currently provide on-call support, also trained others to offer on-call support as well.

Deployed a mediawiki web site to provide Operations team and Security team with fingertip knowledge management. Configured server to backup entire site every night to backup operations center.

Inherited a Java Swing desktop finance application, and turned it from being un-used to a primary tool using TDD practices and Spring/Spring Security/@AspectJ technologies. Utilized JUnit and TestNG to rapidly turn around feature requests for customers.

Coded a patch to TestNG’s Eclipse plug-in.

Developed Java/PERL solution to transport files between customer sites using inbox/outbox mechanism. Devised a routing mechanism to send files based on type from one location to another automatically, as files were created. Also created a simple monitor application to detect when software was offline.

Developed C++/PERL/CORBA messaging solution for ISC2 Air Force proposal, while managing 2 engineers and statusing program. Developed UML models and presented architectural slide show to O6-level officers during technical exchange meeting.

Developed Ada applications along with Tcl/Expect/E

Joined VMware as a member of the Spring team. VMware was split off into Pivotal Software in 2014 and after going IPO, was re-acquired by VMware in late 2019.

Throughout all that worked on various efforts with the Spring team.

Current assignments:

  • Spring Data team.
  • R2DBC team.
  • Lead developer for Spring Session for MongoDB, Spring Web Services, R2DBC H2

Made numerous contributions to Spring Boot, Spring Security, Spring Framework, Spring Cloud, and other parts of the Spring portfolio.

Past assignments:

  • Contributor to Commercial Engineering efforts
  • Editor-at-large for spring.io’s Getting Started Guides.
  • Worked on bringing Cloud Foundry support to Spinnaker.

Also gave talks at multiple Spring and Java conferences.

Summary

Experienced in working on software programs involving many different phases, such as proposal demos, contract awards, long term sustainment, and wind down.

I am an active participant in the Open Source and Spring communities. I have contributed to many projects including:

  • Spring Boot, Spring Framework, Spring Security, Spring Data, Spring HATEOAS
  • Mac Homebrew
  • MythTV
  • Mediawiki.

I’m a firm believer in test-based design, and have used JUnit 4/5, Mockito, Spring Test, AssertJ and other toolkits to maintain high quality code.

Specialties

Languages and toolkits: Java, Groovy, Spring Boot/Spring Data/Spring Security/Spring Framework, Scala, Swing, Logback, Apache POI, iText, Python, C/C++, Tcl/TK/expect, C shell/Bash, PERL, CRON jobs, XML

Distributed systems like Spring Cloud.

Web technology: Thymeleaf, npm/Babel/React/Webpack, HTML 5.

*NIX systems: Ubuntu/Debian-flavored Linux, Solaris.

Version control: Git, Subversion, CVS, Rational ClearCase

Experience

1997 – 2010

2010 -

Education

1991-1995 - Auburn University

B.S. in Computer Engineering

1995-1997 - Auburn University

M.S. in Computer Engineering