Alan Andrade
****.****.*******@*****.***
Professional Summary
Software Architect/Analyst with 15 years’ experience in design and development of Java Enterprise Solutions
Visualize business requirements into technology solutions
Understand process both business and software development based to improve development cycles
Experience in Resource Allocation, working with various resource groups, setting up offshore /onsite model processes for execution of systems, negotiating priorities with customers and end users.
Mentoring junior resources and college grads.
Skilled in design and execution of applications
Capability to adapt to new technologies and learn new tools, excellent communication and inter-personal skills, impart training to end users. Technical Skills
J2EE technology: Java, J2EE, EJB, JDBC, myBatis,Spring,Hibernate, Struts, JSF, Webservice, Apache Axis, JMS, JSP, GWT, Sencha, SOLR/Lucene, Angular JS, AJAX
UML and architecture design tools Rational Rose, RSA,RAD,Enterprise Architect
RDBMS Oracle, DB2, MS-SQL, MySQL
Application/Web Server - Websphere, Weblogic, Jboss, Orion, Tomcat
Other Technologies: HTML, CSS, Javascript, XML, XSLT(xalan)
Software methodologies - SDLC- Incremental/Waterfall, Scrum methodology.
Documentation of Design Artifacts, Use Cases Documents, Specification Document
Build Management for Integrated J2EE Application Experience
Organization: Citibank Canada Inc, Feb 2010-present Role: Technical Specialist (Vice President)
Description: Manage technology group for presales and analytics applications for fixed income
(municipals sector)
Streamline technology stack for Banking applications
Augment support group to manage level 1 and level 2 support
Create roadmap for consolidating applications and also phasing out existing systems smoothly.
Managing application deliverables.
Technology: Java, J2EE, oracle
Organization: Ford Motor Company of Canada, March 2010 – Dec 2010 Role: Consultant
Description: Design and scale up a Vehicle Incentive Application to add new functionality and cater to new markets
Design and development of Program Definition workflow
Implementation of application to handle multiple markets like Canada and Mexico. Technology: Java, J2EE, Rational Solution Architect, Websphere Application Server, DB2 Organization MajescoMastek Inc., USA, Dec 2002 – Nov 2009 Role: Solution Architect (Contract Consultant assigned to various clients) Client: Unisys/New York Department of Criminal Justice Period: November 2008 -October 2009
Description: Redesign of the Legacy fingerprinting system for the New York Department of Criminal Justice (NY-DCJS). The project was aimed at converting the existing Legacy fingerprint identification system to a newer system using OOAD technologies. The Disposition module involved designing a framework that could assimilate data from various sources
(screen/webservice/batch) for persistence and validation. The application would also need to interface with external institutes like FBI and IIS (Other states).
Design and Development of Disposition Module
Identify use cases for Disposition Module and triage use case details with the client and Business Analysts from a technical and design perspective
Design module with reusability of components and adaptors across different use cases as a major criteria
Release Management for deployment and resolving conflict related to dependency release dates of Legacy Renewal Application to integration and test environments
Support test team in designing test scenarios based on use cases and workflows Technology: Rational Solution Architect, Websphere Application server, Oracle, Hibernate, JSF Client: Insurity Inc
Period: December 2003 – November 2008
Project: Country Financial
Description: Insurance services and solutions for organizations specializing in Property and Casualty insurance
Document and analyze product structures for Property and Casualty lines of business
(Business Owners Policy, Commercial Auto, Garage, Truckers, General Liability, Crime, Commercial Package, Workers Compensation, Property, Umbrella)
Designed Content and workflow for Application Data Capture
Designed service interfaces to communicate with Rating and publishing application.
Reviewed mappings for product structure, content and publishing document templates
Designed data mapping between ACCORD forms for the above lines of business and Product/Content data structure.
Mapping of Premium Calculation hierarchy.
Integrated ISO rating engine with application for mentioned line of business
Designed SOAP webservice Client interface to integrate rating, publishing and Policy Administration
Build process management with automated ant scripts for validating deployment and code integrity
Release management for Application release to Country Mutual portal.
Triage defects with client and internal team.
Technology : Enterprise Architect, Websphere Application server, MS-SQL, Policy Decisions Studio, JBoss, Tomcat, Apache Webserver,Axis, Struts, SQL. Project: Policy Decisions Studio
Description: Policy administration system and workflow engine uniquely positioned for specialty and proprietary lines of business that allows carriers to quickly implement company specific products and workflows through a flexible configuration tool-set. As part of the Sprint development team contributed to functionality, design and implementation of an External Systems Interface (a two tier framework to interface product with third party tools),
Framework for rating engine,
Quick Quote (Provide a premium based on minimal information),
Premium Calculation(configurable premium calculator with/without pro rata),
Endorsement workflow (In sequence and Out of Sequence to handle post policy issuance workflows),
Scripted support for content Import and Export,
User Management Module for Role and group based access definitions,
Integration with document publishing services (Insystems / Docucorp)
Build management ant scripts for Product and Clients
Prototypes for Feature Presentations for Zenith (Workers Compensation), Tokyo Marine
(General Liability) and McNeil (Home Insurance)
Technology: Enterprise Architect, Websphere Application server, Jboss, Weblogic, DB2, Oracle, MS-SQL, Policy Decisions Studio
Project: Liberty Mutual Commercial Auto Application Description: J2EE Quote/Policy administration system for commercial auto
Design and development of the front end for Quote module
Framework design for Optional Coverage and State Exception Screens
Design of Premium Reporting and Publishing Interfaces using XSLT and Messaging Technology: Enterprise Architect, Websphere Application Server, DB2, Struts, XSLT Project: Jefferson Pilot Financial
Period: January 2003 -November 2003
Description: migration from mainframe to J2EE application for Proposal / Policy for Coorporate Life Insurance
Design screens for Quote/Proposal using struts and XSLT
Design and implementation of Data Access layer and database schema
Documentation of use case designs and front end design for Quote/Proposal Technology: Enterprise Architect, Weblogic Application server, XSLT, Struts, Oracle Organization: Mphasis BFL Limited, India Dec 2001-Nov 2002 Role: Software Engineer
Project: Emirates Banking Group Loan Recovery System. Period: August 2002 -December 2002
Description: The Application is a web-based Bank Loan Recovery System
Implementation of Use Cases and Integration
Development of front end interface using Struts framework and JSP
Design of Workflows and its use cases into class diagrams and sequence diagrams Technology: Rational Rose, Weblogic Platform Server, XSLT, Struts, Oracle Project: Royal Sun Alliance Insurance Company, UK
Period: December 2001 -July 2002
Description: The Application is a B2B/B2C Portal for the company’s businesses in Insurance The Application involves two parts:
1. Providing a web-based interface to an existing Insurance business tied to an older backend LIFE400 database server to the new Oracle based database. 2. Developing a scalable application for new products the company plans to introduce in Europe
Implementation of Use Cases, Front end, Validation and back end tier
Design of Workflows and its use cases into class diagrams and sequence diagrams Technology: Rational Rose, Orion Application server, Struts,Oracle, SQL Organization: Quantum Link Limited, India August 1999-May 2001 Role: Programmer
Project: Mailserve
Period: March 2000 -May 2001
Description: The Application is a java-based software used for service-oriented industry. It provides an easy mailing interface for operations and processes related to customer service and deals with support issues in a systematic method. The software uses mailing and database technologies to provide an efficient application that could be described as easy to use yet robust and powerful. The product aims to provide a well-organized way to control and assess customer service problems
Designed the application using UML tools, database schema
Developed the back end (Business Logic and database related) using Java 2.0, JDBCs, java Mail, Rational Rose 98, UML, SQL Server 7, SyBase, MySQL, EJB
Developed front end interface using enhydra application server Presentation Layer and XMLC
Technology: Rational Rose, Enhydra Application server, Java mail, Microsoft SQL Project: Praxis Software -Java Weather Applets
Period: December 1999 -February 2000
Description: The project was to develop applets to display weather information from weather servers
Development of applet for display and parsing of weather data. Technology: Java, AWT
Education
Bachelor of Engineering: Shivaji University, India