Senior Developer, Account & Card Services
Netspend
2021 - 23
Senior developer on account and card services team, responsible for working with architecture lead and business process owner to design and implement system enhancements spanning a complex set of back-end components, micro-services, and consumer applications.
- Delivered core functionalities related to accounts, cards, and card owners in company software.
- Worked in a scrum-based agile team with QA team and others to scope work, develop solutions, mentor junior developers, and provide testable software to meet business requirements.
- Investigated and fixed failing regression tests that resulted in a 50% reduction in test cycle failures.
Lead Developer, Application-Level Encryption DDA (ALED)
Fiserv, Inc.
2020 - 21
Lead developer on a project at client (Fiserv) that implemented data encryption/decryption of data at rest in several existing legacy applications.
- Led a three-person development team in the enhancement of the Nasco DRS application to implement encryption of sensitive data.
- Encrypted sensitive database elements and updated UI flows to decrypt on read and encrypt on save.
- Updated logging to store sensitive data in a structured format containing encrypted values.
- Created an application to encrypt/decrypt sensitive values and files to support development and operations teams.
- Completed analysis and began development on encryption implementation for DDA Feds (REST/SOAP).
- Extracted the mapping component from the previous encryption effort into a separate project for reuse.
- Expanded the mapping component with XML file-based configuration to support extended requirements.
- Created a log parsing utility to identify potential sensitive data by application, client, and field.
Senior Software Engineer, Defense Information System for Security (DISS)
RSA Security
2014 - 15
Designed and developed secure software solutions for defense information systems, ensuring compliance with industry standards and driving innovation in cybersecurity measures to safeguard sensitive data.
- Provided technical guidance and support for various new efforts associated with the DISS applications.
- Created an independent screening application using components of the existing application together with enhanced custom code.
- Investigated integration of an ESB into the existing application and built Mule ESB components for external data exchange.
JavaKotlinOracleGradlegit
Senior Software Engineer, Customer CMS & Site Application
iWorks
2011 - 14
Leader of the development staff for the DISS Enterprise responsible for hiring, training, providing guidance, managing assignments, and reviewing team members. Also scoped work to fit release schedules and tracked and reported on progress.
- Overhauled issue workflow process and tailored JIRA to match team process and release planning.
- Re-wrote the reporting module to stabilize a historically fragile area of the system.
- Converted the Change Management System from SVN to git, eliminating frequent merge issues.
- Revamped the data service layer using Java Generics to consolidate and simplify common data services.
- Revitalized unit and integration tests and rebuilt the integration testing infrastructure.
- Created an automated Status Dashboard utility that integrated with Jenkins to report build and deployment status.
- Built a browser-based CMS and media website using Spring MVC, REST, and Spring Data JPA.
- Integrated Shiro, Orika, Dozer, Jackson, Lucene, Joda Time, and multiple social media APIs.
- Built RSS feeds, sitemap generation, and JUnit test harnesses.
JavaJava EESpring Data JPAHibernatePostgresTomcatMavenSVN -> git
Senior Java Engineer, Online Financial Planning Application
HelloWallet
2010 - 11
Senior software engineer on a six-member team that overhauled the beta version of an online financial planning application in seven months.
- Coded roughly one-fourth of the rich client application using GWT and UiBinder.
- Built client-server RPC interaction based on GWT RPC.
- Updated server-side business processing and persistence models.
- Enhanced MySQL database and built DAOs and entity classes using Spring and JPA.
JavaSpringGWT/UiBinderMySQLMavengit
Project Manager / Senior Java Engineer, Knowledge-Based Authentication (KBA)
Silent Solutions
2004 - 10
As Project Manager, organized and coordinated the replacement of the application’s sole data provider across three releases within a five-month period, reducing data cost from 62 cents to 22 cents per transaction.
- Designed and developed roughly a third of the UI and supporting Java classes using J2EE components.
- Built account and user management, later converted to Sun One Directory Server (LDAP).
- Overhauled BiRT reporting infrastructure to reduce report build effort.
- Wrote extensive unit tests using JUnit and practiced test-driven development.
JavaJ2EEJSPSun One LDAPBiRTMySQLMavenCVS
Consultant, Recourse Analysis Processing System (RAPS)
Fannie Mae
2002 - 04
RAPS was the system of record at Fannie Mae to manage the remediation of deficient loans. It was the first Fannie Mae application developed in Objective C.
- Lead technical expert responsible for maintaining the viability of a system integral to the loan lifecycle.
Objective CEnterprise Object FrameworkWeb Object FrameworkCVS
Lead Developer, Postal Equipment Operations Tracking Application
Celerity
2002
The equipment monitoring system tracked status of U.S. Post Office equipment in local and remote sites.
- Served as the sole developer responsible for re-writing the application into Java.
- Integrated an open-source logging framework to provide operations staff detailed application status.
JavaMySQLMavenCVS