John Deringer
SOA Architect / Java Software Engineer
TransUnion
Chicago, IL / San Luis Obispo, CA
Lead Engineer
01/14 - Present
- SOA Architect/Lead - Microservices, SOAP, REST, JSON, XML. Team Lead in the development of www.TrueCredit.com and www.service.transunion.com
- Team Performance - Technical owner of an agile team consisting of five engineers implementing tactical features for TransUnion's direct consumer JEE Web applications. Responsible for planning, user stories, and retrospectives.
- Team Awesome - Technical lead of an agile team consisting of eight engineers implementing strategic initiatives for TransUnion's direct consumer Web applications.
- Business core - Lead Engineer managing three engineers and three interns. Responsible for the software release process; including Docker image creation, Puppet dependencies, functional and regression testing, release instructions, merging, tagging and production verification.
- Apollo - Architect and Lead Engineer of a customer support and online retention system. Rules based software that presents incentive offers, to eligible customers, who enter a cancel flow. The goal is to reduce the number of customer cancellations.
- Fraud Alert Gateway - Architect of a Web service that enables customers to add, update and cancel fraud alerts on their credit report.
- LETO - Architect and Lead Engineer of a Web based customer support tool. LETO consists of a Web based user interface and a proxy service. The proxy service delegates service request to the appropriate business core based on site membership. LETO replaced several disparate customer support tools, improving robustness, simplifying maintenance and reducing training cost.
- IAS/SMS/MPNS - Architect and Lead Engineer of the Simple Mail, Mobile Push Notification and Instant Alert Services. The JEE Web services send instant credit related alerts to customers via SMS and mobile push notification to TransUnion's mobile applications. Supports SOAP and JSON.
SRI International, formerly
Stanford Research Institute
Menlo Park / San Luis Obispo, CA
Senior Software Engineer
02/08 - 12/13
- SSIM - Architect and Lead Engineer of a SOA, Java Web application using Tomcat, Maven, Camel, CXF, jQuery, MySQL, Hibernate and Solr for full text searches and JPA criteria predicate based searches. Application allowed military and police to upload media files, associate key words and text with the goal of learning de-escalation techniques.
- NTER - SOA Architect and lead Web services developer using Tomcat, Maven, MySQL, JPA/Hibernate, CXF and JSF with deployment to Amazon EC2. Introduced SAML Single-Sign-On authentication. Developed a custom entitlement service for authorization (XACML). Designed an enterprise e-commerce service that enabled affiliate applications and content providers to sell online courses.
- SIMON - SOA Architect responsible for evangelizing, training developers, and overseeing the implementation of the next generation SOA based maritime tracking system.
- BootStrap - An artificial intelligence, reinforcement learning project using Markov Decision Process', Java implementations of SARSA and tile-coding.
TrueLink, a
TransUnion company
San Luis Obispo, CA
Senior Software Engineer
01/03 - 02/08
- Identity Verification Service - Data architect responsible for the design
and implementation of the Oracle database schema developed using E/R Studio and deployed
and tested on Redhat Linux. Responsible for the Spring (transactional) DAO layer and
Hibernate Object Relational mappings. Developed explain plans, created indexes, views
and stored procedures.
- Credit Scoring Service - Data architect responsible for the design and
implementation of the Oracle database schema, Spring (transactional) DAO layer and
Hibernate Object Relational mappings on Redhat Linux.
- TransUnion.com & TransUnion.ca - Developed Web service operations and
EJB methods to support identity verification and TransUnion credit reports. Responsible for the design and
implementation of the DAO and O/R layers.
- Affiliate projects - Code reviews and instructions to offshore team implementing partner and affiliate software.
TrueLink, a
Lehman Brother's company
San Luis Obispo, CA
Senior Software Engineer
06/01 - 01/03
Loan Assure
- Principle Architect responsible for the design and implementation of Lehman Brother's
"Loan Assure" application, an SOA based Web application and set of services for risk analysis and securitization of mortgages.
- Technical Lead managing five in-house and five offshore engineers. Conducted code reviews and mentored developers in Java and SOA best practices.
- Developed Web Services with JBoss and Java Servlets using XML/HTTP.
- J2EE application deployed to JBoss on RedHat Linux.
- Presentation development with Jakarta Struts.
AmericomUSA
San Luis Obispo, CA
Senior Software Engineer
06/99 - 06/01
AdCast
- Project management for the primary company service/product; AdCast, online advertisement
delivery system. Worked closely with affiliate clients to resolve technical problems and reporting issues.
- Managed technical support and financial reporting staff.
- Implemented an Iterative Waterfall SDLC.
- Responsibility for the ODS and OLDP databases; MS-SQL Server.
Kiosk.com
- Architect of a Kiosk remote management system; An SOA Web application enabling the
configuration and maintenance of any number of computer-based Kiosks via a Web based
management console. The Kiosk Remote Management System was awarded Best-of-Show at the annual
kiosk industry trade show, KioskCom2000.
- Web Services development using XML/HTTP.
- Presentation development with ASP, JSP, Servlets and JavaScript.
Education
- Bachelors in Finance & Economics, University of Puget Sound
- Senior project: Predictive Analytics using multi-regression analysis with IBM SPSS
- Sun Certified Java Programmer
- Advanced JBoss Training
- BEA WebLogic Training (Server & Business Process Management)
- Docker training
- SAFe Agile training
JohnDeringer.pdf