Guidewire/java Architect Resume
SUMMARY:
- Over 10+ years of professional IT experience in Software Development, involved in Analysis, Design, Development, Testing, Implementation & Maintenance of application software in Web - based and Client/Server environment
- Implemented Agency portal web and mobile solution with Angular JS and GW as backend
- Implemented new LOB, Excess, in GW from scratch in 6 weeks
- Guidewire certified in BillingCenter and PolicyCenter (Version 7 & 8)
- Extensive experience in guidewire configuration in BC and PC.
- Extensive hands on experience in GW BC and PC and integration.
- Extensive experience in web services development using spring web services and web logic web services.
- Very good understanding of Java Virtual Machine internals (Class loading, memory allocation etc)
- Good Knowledge in Design Patterns like Factory, Abstract Factory, Facade, Service Locator, Business Delegate, Value Object, Composite, Command, DTO and Singleton etc.
- Proficient in developing Internet based applications using Java/J2ee (JSP, Servlets, Java Beans, JSTL, JDBC, Applets etc.) JavaScript, HTML, Oracle 9i/10g.
- Proficient in XML related technologies such as XML, DTD, XSD, XSL, XSLT, SAX and DOM, JAXB
- Proficient in application deployment on Confidential web/application servers including JBoss, Apache Tomcat 5.x/6, and Web sphere.
- Extensive knowledge Linux based server environment administration including setting up server and server software, kernel tuning as per the requirement and general troubleshooting of the environment.
- Good understanding of Windows Server environments.
- Good working experience in Databases, PL/SQL programming, Stored Procedures, ODS Reporting etc . Extensive knowledge in MySQL, SQL Server database.
- Good Understanding of IDEs like Eclipse, NetBeans, JBuilder and Macromedia Dreamweaver and Version control tools like CVS, Subversion and TrueChange.
- Excellent knowledge in build automation tools like maven, ant etc.
- Extensive experience on Financial Domain with very good understanding of stock markets and related processes.
- Extensive experience in E-commerce, with very good understanding of promotions, coupons, offers etc
- Experience in Telecommunications domain
- Experience in Insurance Domain
- Extensive experience in billing and revenue management systems. Involved in implementing billing and general ledger solutions in many projects
- In-depth experience in developing and supporting both production and development environments
- Excellent interpersonal skills, ability to interact with people at all levels
- Knowledge in load balancing and setting up load balancer and firewall rules in an enterprise environment.
TECHNICAL SKILLS:
Languages: Java, ASP, HTML, XML (DTD, Schema), XSL, PL/SQL, JavaScript, CSS, PHP, Objective C, Perl, Gosu
Java SE: Core Java, Applet, JDBC, DOM, SAX, JAXB, STAX, XSLT, XPath
Java EE: Servlet, Filters, Listeners, JSP, JSTL, taglibs, web services, JDBC, JMS
Framework: Spring, Hibernate, Struts, Prototype, Axis, Ant, Maven, log4j, JQuery, Cocoa, JUnit, Spring LDAP
Web/App Servers : Weblogic, JBoss, Websphere, Sun Java System Application Server, Tomcat 5.5/6 Service Bus Oracle Service Bus, IBM ESB JMS/Messaging IBM MQ
IDE T ools: Toad, SQL Developer, EditPlus, Eclipse
RDBMS : Oracle, SQL Server, Sybase, Pg SQL, My SQL, and MS-Access
Version Control: CVS, Subversion
Operating Systems: Redhat Enterprise LINUX, Unbuntu, CentOS,FreeBSD, SUN Solaris, MAC OS X, Windows XP/2000/NT/2003/7
PROFESSIONAL EXPERIENCE:
Confidential
Guidewire/Java Architect
Responsibilities:
- Implemented Excess LOB and supporting APIs from scratch
- Policy center architecture and implementation based on a component based architecture
- Solution/System architecture with cloud deployment as the option
- Architect/Develop agency portal application with AngularJS with GW as the backend.
- Utilize data sources to reduce/eliminate UW questions in the UW process.
- Implement agency management portal
- Integrate GW PC with third party billing/datawarehouse systems
Environment: Guidewire Policy Center, Gosu, Java/J2EE, Eclipse, TFS, Ant, Gradle, Tomcat, ESB, SQL Server, AWS, Bamboo/BitBucket, Spring Boot, Spring Security, Spring LDAP, Spring Data
Confidential
Consultant Java /Guidewire Developer
Responsibilities:
- Extensible data model to provide easy customization for client specific requirements.
- Strongly typed and easily extensible UI design with integrated server side functionality
- Dynamic language (Gosu) support
- Easy to use Business rules engine.
- Easy to use workflow engine.
- Easy to integrate with other systems via plugins/web services and messages
- Integration of GW Policy Center and Billing Center with InsureLinx to provide Pay As you Go solution to customers. Extending existing integration points to support requirements. Update GL integration to support new product.
- Production support for GW PC/BC
- Enhance BC for special dividend project ( NJM has Confidential types of dividends to policy holders). Work on Confidential rules across BC functionality with regards to invoicing, payment allocation, credit allocation and delinquency etc
- Lead mini team and mentor team
- Enhancement to EOB document generation store procedure.
Environment: Guidewire Billing Center, Guidewire Policy Center, Gosu, Java/J2EE, Eclipse, TFS, Ant, Websphere, Tomcat, IBM MQ, ESB, SQL Server
Confidential
Consultant Guidewire/ Java Integration Developer
Responsibilities:
- Extensible data model to provide easy customization for client specific requirements.
- Strongly typed and easily extensible UI design with integrated server side functionality
- Dynamic language (Gosu) support
- Easy to use Business rules engine.
- Easy to use workflow engine.
- Easy to integrate with other systems via plugins/web services and messages
- Integration of Billing Center with Legacy PAS System. Come up with design and implement integration to have Billing Instructions from multiple PAS systems to be consumed by BC using a datahub.
- Integration with other enterprise systems such as General Ledger, Identity Management. Document production, Check processing etc
- Configure BC functionality for Direct/Agency Billing
- Configure BC invoicing and payment processing rules
- Configure BC delinquency workflow. Integrate workflow with ODEN where business rules are implemented. Implement complex conversational processing automation with ODEN.
- Setup source control and build process for GW project
- Establish formal code review practices for the project
- Implement unit testing framework. Implement automated unit testing as part of Jenkins build process
- Work with Enterprise architects/System administrators on resource and environment planning and implementation.
- Work with server team on developer virtual machine setup and tuning
- Mentor team members and support them with GW technologies
- Integration with document management system using GXModel and GW messaging.
- Customized data model and UI as per business requirements
- Implemented roles and permissions and added new system permissions
Environment: Guidewire Billing Center, Gosu, Java/J2EE, Eclipse, Subversion, Ant, JBoss, Tomcat, SQL Server, Jenkins
Confidential
Consultant Guidewire/ Java Integration Developer
Responsibilities:
- Extensible data model to provide easy customization for client specific requirements.
- Strongly typed and easily extensible UI design with integrated server side functionality
- Dynamic language (Gosu) support
- Easy to use Business rules engine.
- Easy to use workflow engine.
- Easy to integrate with other systems via plugins/web services and messages
- Integration of Policy Center with Legacy Billing System. Come up with design and implement integration to have Billing Data not persisted in Policy Center.
- Integration with Operation Data Store and Cognos. PC writes required data to intermediary database which is read by ETL process. Design and implement the functionality using GXModel and GW messaging
- Integration with document management system using GXModel and GW messaging.
- Lead mini team and mentor team
- Customized data model and UI as per business requirements
- Implemented roles and permissions and added new system permissions
Environment: Guidewire Policy Center, Gosu, Java/J2EE, Eclipse, Subversion, Ant, Websphere, Tomcat, SQL Server
Confidential
Consultant Java Developer
Responsibilities:
- Integration with Policy Center and Billing Center. Extending out of the box integration points to support client requirements. Built new web services to support updating BC with schedule cancellation info and extended existing services to support common alerts.
- Integration with General Ledger system
- Integration with document management system using GXModel and GW messaging.
- Lead mini team and mentor team
- Integration with check processing system via ESB. Developed stored procedure to expose the data required for EOB document generation.
- Customized data model and UI as per business requirements
- Installed and configured policy level billing accelerator
- Implemented invoice rules as per business requirements
- Implemented PC/BC notes integration
- Implemented PC/BC alerts integration
- Installed and configured data loader accelerator for BC.
- Implemented backend changes to replace OOB functionality for commission processing.
- Developed business rules for NJM specific customization.
- Involved in building customized delinquency work flows.
- Implemented roles and permissions and added new system permissions
Environment: Guidewire Billing Center, Guidewire Policy Center, Gosu, Java/J2EE, Eclipse, TFS, Ant, Websphere, Tomcat, IBM MQ, ESB, SQL Server
Confidential
Consultant Java Developer
Responsibilities:
- Edge portal implementation/Customization.
- Configure Claim Center data model
- Configure UI as per business requirements
- Develop business rules and modify existing rules
- Customize gosu classes
- Override policy number generation with NJM custom policy number generation function.
- Integrate with policy adapter to retrieve policy details from legacy mainframe system.
- Setup and integrate with MQ to get policy details to lynx.
Environment: Java/J2EE, Spring, Spring MVC, Eclipse, TFS, Ant, Websphere, Tomcat, IBM MQ, ESB, SQL Server
Confidential
Senior Java Developer
Responsibilities:
- Design and develop new operations on IMSDATA SOAP web service to support new operations.
- Design wsdl and model soap types using IBM RSA.
- Design and develop web service connectors to interact with other web services
- Create/Configure wsdl endpoint proxy in oracle service bus.
- Enhance LDAP schema to support new data/operation requirements
- Work with business analysts/business to understand and implement new requirements/ enhancements to existing operations
- Used design patterns like DAO, Singleton and Business Delegate.
- Involved in multi-tiered J2EE design and coding utilizing Weblog web services, Spring IOC architecture and spring LDA.
- Implemented Dependency Injection, AOP based security system using Spring Framework.
- Design and implement ORM layer in spring LDAP.
- Use of new java features like generics and enum, annotations.
- Follow agile methodology, update wiki/JIRA with implementation details
- Resolve bugs reported by quality control team.
- Involved in the production support and troubleshooting production issues
- Responsible for unit testing the application using JUnit. Unit tested the changes and performed the code review
Environment: Java/J2EE,Spring, Spring LDAP, CA LDAP Directory, Eclipse, Redhat Enterprise Linux, Subversion, Maven, Weblogic, Weblogic JMS, Oracle Service Bus, CruiseControl, Crucible, EasyMock, Corbetura
Confidential
Responsibilities:
- Involved in development of interfaces to integrate system with internal and external systems.
- Develop spring ws based soap services for settlement processing
- Develop web service clients to consume algo services.
- Developed interface for trade life cycle processing
- Used design patterns like DAO, Singleton and Business Delegate.
- Involved in multi-tiered J2EE design and coding utilizing Spring IOC architecture and Hibernate.
- Involved in stored procedure modifications/implemented stored procedures to fit business needs.
- Implemented Dependency Injection, AOP based transactions and security system using Spring Framework.
- Design annotation based spring web services and annotation based auto wiring of POJOs.
- Design and implement ORM layer in hibernate using spring-hibernate templates and hibernate based DAOs.
- Use of new java features like generics and enum, annotations.
- Involved in customizing Algo to fit business needs.
- In an Agile development environment, followed SCRUM, TDD
- Resolve bugs reported by quality control team.
- Involved in the production support and troubleshooting production issues
- Responsible for unit testing the application using JUnit. Unit tested the changes and performed the code review
- Business Objects reports development
- Involved in database tuning for refresh tasks
Environment: Java, .Net, Spring, Hibernate, Oracle 11g, Eclipse, Redhat Enterprise Linux,Ant,CVS, Windows 2003/2008, Business Objects Enterprise XI, Citrix
Confidential
Java Developer
Responsibilities:
- Involved in development of SOAP web services around BRM to expose business functionality to ATG
- Used design patterns like DAO, Singleton and Business Delegate, MVC.
- Involved in multi-tiered J2EE design and coding utilizing Struts and Spring IOC architecture and Hibernate.
- Implemented oracle messaging queue.
- Involved in stored procedure modifications/implemented stored procedures to fit business needs.
- Implemented Dependency Injection, AOP based transactions and security system using Spring Framework.
- Design annotation based spring web services and annotation based auto wiring of POJOs.
- Design and implement ORM layer in hibernate using spring-hibernate templates and hibernate based DAOs.
- Use of new java features like generics and enum, annotations.
- Involved in the design of the order fulfillment engine which was implemented with clustered JMS and JBPM workflow
- Implemented message publisher system which publishes JMS messages to send credit card processing results and subscription life cycle events to topic to be processed fulfillment system
- Implemented data feed from the billing system to enterprise data warehouse
- In an Agile development environment, followed SCRUM, TDD and BDD (using RSpec) approaches during the implementation of most projects
- Resolve bugs reported by quality control team.
- Design and development of tax service around Vertex.
- Involved in the production support and troubleshooting production issues
- Responsible for unit testing the application using JUnit. Unit tested the changes and performed the code review
Environment: Java, J2EE, JSP, Servlet, Struts, Spring, Hibernate, C, Oracle 10g, Eclipse, Redhat Enterprise Linux, JBOSS Messaging Cluster, Apache 2, JBoss, JMS, AJAX, HTML, XML, CSS, Javascript, JSON, Prototype, JQuery, Maven, Oracle BRM, Maven, Netscaler
Confidential
Java Developer /SQL Developer
Responsibilities:
- Support and enhance billing system implementation in PL/SQL to add new products and services as well as to support initiatives like price change.
- Used design patterns like DAO, Singleton, Facade, MVC.
- Used Spring Framework for Dependency injection and integrated with Hibernate.
- Integrated struts with spring for the MVC implementation
- Responsible for integrating Spring with presentation layer for Rich UI layer development.
- Design web services around the system using spring framework.
- Use of annotation based spring web services with auto wiring.
- Used Spring ORM support, Hibernate for development of DAO layer.
- Use of java generics, enums etc.
- Involved in maintenance and enhancement activities of the ICS.
- Involved in server migration from Solaris/Websphere to Enterprise Linux/JBoss
- Involved in price change activities for the online products which involved working with PL/SQL
- Developed web services to support new products in the existing platform using both SOAP as well as REST.
- Resolve bugs reported by quality control team.
- Designed and developed application using HTML, JavaScript, Jsp, Servlets, XML, Ajax.
- Used ActiveMQ to work with apache module for authentication.
- Used Alfresco CMS system for real-time update of live configuration files.
- Involved in merging product offerings and single sign on across domains.
- Responsible for load balancer configuration and server environment setup.
- Business Logic analysis to produce Business Workflow Diagram, Use Cases, Architecture, Functional/Design specifications, sequence diagrams
- Involved in mentoring, requirement gathering and Confidential activities
Environment: J2EE, Spring, struts, JSP, Servlets, filters, Hibernate, Ajax, prototype, HTML, CSS, XML, DTD, XSD, DOM, JAXB, Oracle, Eclipse, Redhat Enterprise Linux, ActiveMQ, Apache, JBoss, Maven, Netscaler
Confidential
Java Developer
Responsibilities:
- Responsible for Gathering the system requirements, feasibility study, prototyping, and suggesting the best solutions to customers.
- Responsible for writing detailed functional and technical design documentation for the requirements owning and controlling the documents.
- Responsible for writing code for feed parsing and displaying in Confidential modules as well as real-time updated of the data from received from Confidential sources.
- Developed personalization module with drag and drop feature for the application based on AJAX
- Prepared deployments files (.ear/.war) and deploy/test this application in Websphere application server using ANT /Maven built tool .
- Extensively involved in Database design of in My SQL environment for the App.
- Implemented MVC layer in struts
- Developed A ction classes, Forms and Struts configuration file using Struts Framework in eclipse.
- Responsible for developing connection pooling mechanism using JDBC
- Involved in code reviews, test case reviews and gave feedback on Confidential design aspects
- Use eclipse extensively for code development and debugging.
- Handle the release management for the project.
- Involved in Confidential phases of deployment including setting up the server environment, load balancer and firewall rules etc
- Participated in documenting high level technical design of application using Business Workflow Diagram, Use Cases, Architecture, Functional/Design specifications, sequence diagrams
- Involved in mentoring, requirement gathering and Confidential activities
- Involved in estimation of the project, client’s meetings and demos.
- Used design patterns like DAO, Singleton, Facade, MVC.
Environment: JAVA/J2EE, Struts, JSP, JBoss, Oracle 10g, TOAD, Eclipse, JavaScript, Prototype, JQuery, HTML, CSS, Redhat Enterprise Linux/Windows XP.
Confidential
Java Developer
Responsibilities:
- Create program specifications as per the functional requirements received.
- Create test cases for the modules to be developed
- Involved in integrated testing of the entire application.
- Developed AJAX based module display system
- Designed and developed MVC backend application using struts framework.
- Developed A ction classes, Forms and Struts configuration file using Struts Framework .
- Involved in code reviews, test case reviews and gave feedback on Confidential design aspects.
- Prepared deployments files (war) and deploy/test this application in Tomcat server using Maven buil d tool .
- Use eclipse extensively for code development and debugging.
- Involved in Confidential phases of deployment including setting up the server environment, load balancer and firewall rules etc
Environment: Java/J2EE, Struts, JSP, HTML, CSS, JavaScript, DBCP, Websphere, Oracle, Toad, Eclipse, Linux/Windows XP.
Confidential
Developer
Responsibilities:
- Created program specifications as per the functional requirements received.
- Involved in database design.
- Developed JSP pages and servlets for handling user actions, package tracking and report generation
- Involved in creating test cases.
- Conducted integrated testing of entire application.
- Involved in deployments in QA, UAT and Production environments.
Environment: J2EE, JSP, Servlet, My SQL, HTML, CSS, JavaScript, Tomcat
Confidential
Linux Administrator
Responsibilities:
- Firewall setup and security auditing.
- Administration of live server via remote login.
- Identify and prevent security lapses including hacking attempts, spamming attack etc.
- Scheduled security scanning for live servers
- Installation/troubleshooting of Confidential server software.
- Installation and maintenance of web based control panels.
- Kernel and other server software updates.
Environment: Linux, FreeBSD, Windows 2003 server.