Application Architect Resume Profile
Professional Profile
Accomplished IT professional with over 12 years of comprehensive experience in software architecture, design and implementation, leadership, management, systems administration, and systems integration. Experienced in all phases of software design lifecycle, including leading the design and development teams. Proven track record of producing designs that meet both functional and non-functional requirements, as well as maintaining alignment with the goals of the enterprise.
Areas of Expertise
Business Domain | Technologies | Software |
|
|
|
Professional Experience
Confidential
Front End Architect Underwriter Desktop Program
- Underwriter Desktop Reference Application The Reference Application was conceived on the notion of having a standalone framework providing the capability to implement and test common requirements, products, use-cases, functionality, and user interface components related to the Underwriter Desktop program. Capabilities to demonstrate common shared components absent business unit customizations had previously been limited. Worked as lead architect to design a top to bottom dynamic architecture capable of providing the aforementioned capabilities. Worked with project and development managers to develop a work breakdown of the functional requirements that was used for estimating development hours. Participated in functional requirements reviews and assisted in development of technical requirements. Consulted with and mentored development team throughout the first phase of implementation by performing code reviews, instructing test driven development, assisting with complex use cases, and participating in daily and weekly scrum activities.
- Runtime Product Model RPM Collaborated within the Architecture team to design an Xml based tool for modeling insurance products that could be consumed and utilized in the Underwriting Desktop application. Worked with Architecture team to design the architecture to consume the RPM model, which in turn provides support in the application to generate dynamic presentations to the users. The architecture was extended to also support general application configuration, providing cheaper customizations and reducing the amount of time required consuming the RPM.
- Business Rules Developed a business rules proof of concept using JBoss BRMS. The POC demonstrated the ability of configure business rules separate from application code. Also demonstrated was the capability for non-technical business personnel to quickly make changes that could be immediately consumed by the business rules process. The POC lead to the purchase and licensing of the JBoss BRMS.
- Work Management Worked as lead architect to design a work management and tracking module to replace the exiting module that was using File Net BPM as an external service. The File Net solution operated with a large amount of overhead, and was not meeting the SLA's of the Underwriting Desktop application. The replacement module was designed with the use of the application transaction database to store and interact with work management data. The application code was re-factored and the end result was a better performing module that provided a better user experience.
Confidential
Senior Application Architect
Benefits Express Web Application Development The Benefits Express Enterprise system supports product configuration, sales, underwriting, and final approval of health insurance policies for small businesses. Benefits Express was originally developed in 2000 with no significant upgrades since. Therefor, a project to upgrade and re-factor Benefits Express was started early 2008. Worked as part of the architecture team to identify components and sub-systems within the application needing improvement. Lead small team of developers to implement assigned enhancements and upgrades that had been identified. Assigned tasks included replacing Toplink ORM with Hibernate ORM and Spring Framework, re-factoring scheduled job classes as pojo's and removed EJB's from scheduled job framework, design and implement a replacement Java based system to replace a legacy custom ETL Visual Basic sub-system that manages transferring data from Benefits Express to the policy administration system via VB.net web services. Also provided support for defect fixes, persistence practices and server environments.
Confidential
Technical Lead
Web Services Developing web services to support Underwriter Desktop program. Technologies used are Java, Jax-Ws SOAP implementation, Hibernate, Spring Framework, Tomcat application server, and Oracle database. Responsibilities include working with analyst to develop requirements, interface design, code implementation, testing, and deploying assigned web service projects.
Confidential
Director of Web Services
- Web Services - Managed design, implementation, testing and maintenance of B2C and B2B service oriented architecture SOA using open source technologies such as Java, J2EE, Axis SOAP and Spring Framework, Hibernate ORM on Apache, Tomcat and Orion web and app servers with Oracle as the database. The SOA successfully exposes core business functionality both internally and externally, and effectively serves to integrate many web-based applications into the overall enterprise system.
- Loan Servicing Customer Portal - Worked with project management, business analysts and engineering team to develop a web-based customer portal for the loan servicing division. This portal gives customers single sign-on web access to loan detail and bill pay for their various student loans. Managed technical resources to design, implement, test, and launch this web application as a component of the SOA in a secure environment enabling customers to securely enter personal information for account registration, and then subsequently login using created credentials. Technologies used for development were Java, JSP, Spring Framework, Hibernate, Struts, Tiles and SOAP. This project was delivered on time and met all business requirements.
- Admin Tool for Loan Servicing Customer Portal - Worked with project management, business analysts and engineering team to develop a web-based application for loan servicing customer service agents to manage user access to the servicing customer portal. Managed technical resources to design, implement, test, and launch this web application as an SOA component. Users of this application are members of the loan servicing organization and thus authentication and authorization was achieved using company LDAP credentials. This feature was accomplished by integrating the SOA with the network Active Directory server. Key features of the application include re-setting customer accounts allowing the customer to re-register using different credentials, send an email message containing a secure link with embedded identity for a customer to verify identity, and edit customer information. Technologies used for development were Java, JSP, Spring Framework, Hibernate, Struts, Tiles and Axis SOAP. This project was delivered on time and met all business requirements.
- Consolidation Loan Entry System - Worked with project management, business analysts and engineering team to develop a Consolidation Loan entry system for privately guaranteed loans. This project consisted of a web application and enhancements to existing credit services. Managed technical resources to design, implement, test, and launch the web application as an SOA component. Users of the web application are both external and internal call center representatives, requiring enhancements to the authentication services to meet this requirement. Key features of the web interface include the ability to securely enter primary borrower and/or cosigner personal information, submit borrower and/or cosigner information for real time credit approval, automatically calculate payment options based on credit quality, attempt multiple cosigners, and select the scenario the customer decides to proceed with completing the loan application process. In addition to the web interface, the credit services were made available to external partners who implemented their own web interface. This access provided additional channels of revenue for the Private Loan business unit. Technologies used for development were Java, JSP, Spring Framework, Hibernate, Struts, Tiles and Axis SOAP. This project was delivered on time and met all business requirements.
- Reporting Module for Financial Aid Administrators - Worked with project management, business analysts and engineering team to develop a web-based reporting module for college financial aid administrators to have access to and view reports that pertain to the status and fulfillment of student loans. Managed technical resources to design, implement, test, and launch this web application as an SOA component integrated with a 3rd party financial aid administrator portal. Access to this application is automated and transparent to the user. New services were created to integrate this application into Cognos Report Net API to determine metadata of the reports available to the user. Users of this application are presented with a list of available reports to choose from. Once the user makes a selection, the report is securely displayed in a report viewer built into the application. Technologies used for development were Ruby on Rails and Ajax for the UI, Java, Spring Framework, Hibernate, Axis SOAP for services. The project was delivered on time and met all business requirements.
Application Architect
- Online Loan Entry Application for Private Loans - As lead developer, worked with project team to develop web-based application for privately guaranteed loan products. Users of this application consist of students and customer representatives, who securely enter personal information, submit for real time credit decision, determine available loan rates and estimate payment. Dynamically generated Master Promissory Notes and credit certifications are also available to be downloaded in PDF form. All 8 privately guaranteed student loan products offered by Student Loan Xpess are available thru this application. Technologies used for development were Java, JSP, Spring Framework, Hibernate, Struts, and Axis SOAP. This project was delivered on time and met all business requirements.
- Online Loan Entry Application for Federal Parent Loan - As lead developer, worked with project team to develop web-based application to enable Student Loan Xpress to offer the Federal PLUS loan product. The target user base for this application is parents who wish to apply for a Federal PLUS loan to help fund their child's education. Functions of the system include securely entering personal information and submit for real time credit decision. Master promissory notes and credit certifications are also available to be downloaded in PDF form. A later enhancement included the ability for the customer to e-sign to complete the loan application. Technologies used for development were Java, JSP, an internally developed Servlet API, EJB, and SOAP. This project was delivered on time and met all business requirements.
- Online Loan Entry Application for Federal Consolidation - As lead developer, worked with project team to develop web-based application for Federal Consolidation loan product. The target user base of the this application is former students wishing to consolidate existing student loans. Customers securely enter personal information about themselves and the loans they wish to consolidate. This web-application was implemented using a shopping cart model that allowed the customer to save their incomplete loan application at any point in the process and return later to complete. Other features of this application included the ability to optionally e-sign using 1 of 2 available processes and the ability to download master promissory notes in PDF form. Technologies used for development were Java, JSP, an internally developed Servlet API, EJB, and SOAP. This project was delivered on time and met all business requirements.
- Web Services - As lead developer, worked with project team to develop first generation of web services. Individual services within the framework included services for running credit, performing identity checks, generating PDF documents from historical data, and various other lookup functions. These services were made available to all web-applications within the overall enterprise system. Technologies used for development were Java, EJB, and SOAP. The project was delivered on time and met all business requirements
- Miscellaneous - Individually developed back-end stand alone Java applications including a Credit Engine to process credit checks thru various credit bureaus, and a Routing Engine that routes loan application data to various loan origination systems, disbursement systems, and servicing systems. Technologies used for development were Java, Spring Framework, Hibernate, XML and Axis SOAP. Additionally served as backup, then primary server administrator for development, test and production environments. Servers are Linux Redhat and Debian based systems.
Confidential
Aviation Maintenance Technician
- Worked as licensed FAA Airframe and Power Plant technician
- Worked both individually and part of a team to accomplish scheduled and unscheduled repairs to heavy commercial aircraft.
- Worked on large-scale projects such as engine Hush Kit modifications, wing spar modifications, gross weight modifications and external skin replacements.
Confidential
Aviation Crew Chief
- Received Honorable discharge Aug 1991.
- Responsible for maintaining readiness of assigned aircraft.
- Worked as a Phased Maintenance team leader.