Envisage Information Systems
Software Developer, January 2011 - April 2016
- Designed and developed Java based file processing systems and web applications for millions of participants to manage retirement accounts using a multitude of technologies including: Java, SQL, XML, JAXB, Apache ActiveMQ, Apache Shiro, Hibernate, JavaScript, JQuery, AJAX, XSLT, HTML, CSS and JSF
- Led multiple teams of developers to successful implementation of various projects within both the file processing system and the web application, including:
- Complete redesign of a participant website to provide a cleaner and more efficient user experience
- Creation and interaction with web services to connect to third party record keepers
- Design and implementation of role based security framework centered around Apache Shiro
- Scheduling engine with Quartz as its backbone to process files and provide reports
- System wide solution to solve a client’s file processing need, which led to increased functionality and performance across the entire platform
- Refactoring effort to productize client specific code and create modules using Google Guice
- Provided one on one career coaching to multiple team members on a recurring basis, meeting to discuss and act on their goals
- Created automated tests using JUnit, Mockito, and Powermock
- Provided technical support during and after installation of products