
Senthil Nagamanickam
- Guidewire Developer
- Cincinnati, OH
- Member Since Mar 27, 2023
Senthil Nagamanickam
_________________________________________________________________________
Summary:
· Technical Lead with 9+ years’ of IT experience. Good exposure in Guidewire Suite , Policy center and Billing Center, Application Design, development, Application Support & Maintenance for Enterprise, Web Based, and Standalone projects.
· Involved extensively in code and design of various Guidewire components like PCF’s , plug-ins, Workflows, Batch jobs, product model and different components of Guidewire Suite
· Extensive experience in Policy center 8.0.4 and Billing Center 8.0.4
· Very Good experience in user interface designing, designing databases, developing Web application and websites for commercial organizations. Extensive experience in JAVA, J2EE, STRUTS 1.x and Struts2, Spring Framework, Hibernate, XML,HTML 5, JAVASCRIPT, JQUERY, JSON, AJAX, EXT JS and Oracle PL/SQL. Extensive experience in working as a bridge between technical and non-technical teams and team members.
· Experience in almost all the phases of Software Development Life Cycle (SDLC)-requirements gathering and analysis, design, documentation, development, integration, testing and troubleshooting, implementation and maintenance
· Experience in developing end to end Web Application using Java, J2EE, Struts, spring, JQuery and hibernate.
· Very good experience in creating web pages using latest technologies Ext Js, HTML5, JSP, JQuery, Ajax, JSON, JavaScript and CSS.
· Good Knowledge and experience working in applications developed using Object Relational Mapping frameworks like Hibernate and JPA.
· Possess very good knowledge in Design Patterns.
· Strong Knowledge in UNIX, Shell scripting and batch processing/ jobs.
· Good experience in developing in developing java schedulers and multithreading jobs.
· Expertise in frameworks like Struts, spring and its subsidiary modules such as Spring JDBC, Spring Web, and Spring AOP.
· Knowledge in XML transformation languages like XSL, XSLT and X Path.
· Expertise in deploying, and configuring applications onto application servers like WebSphere, WebLogic, and web servers like Tomcat.
· Extensively worked on relational databases such as Oracle 9i/10/11g, DB2, and SQL Server and hands on experience in tools such as TOAD, SQL Developer, SQL Workbench.
· Extensive Experience in database design, development of Tables, Views, Indexes, Stored Procedures, User Defined Functions and Triggers, Cursors, SQL/PL-SQL, Code optimization and performance tuning.
· Experience in creating Unified Modeling Language (UML) diagrams like Class, Sequence and Use Case diagrams.
· Experience in writing unit test cases using JUNIT.
· Extensively worked in Unit Testing, Regression Testing, Integration Testing, Defect Tracking Systems and Performance testing of the software systems.
· Expertise in developing reusable components for cross cutting concerns like Logging, Build management, Transaction management, and Testing framework using Log4j, Ant, Maven and JUnit to increase productivity, easy maintenance and to retain software quality.
· Experience in Agile development mythology and SCRUM to improve the responsiveness.
· Experience in updating, accessing and version controlling the source code using Visual Source Safe (VSS), Perforce (P4V) and Tortoise SVN.
· Good Team Player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS
|
Programming |
: |
Gosu, Java, C#, C++, SQL, PL/SQL, Unix Shell Programming. |
|
Web Technologies |
: |
J2EE, Struts1.x and 2, Spring concepts, SOAP, Web Services and Jaxb
|
|
ORM |
: |
Hibernate and JPA |
|
Web User Interface |
: |
JavaScript, jQuery, Ext Js, AJAX,HTML5, XHTML, XML, CSS |
|
Database |
: |
Oracle 9i/10i/11g and IBM DB2. |
|
Tools/Utilities |
: |
Eclipse IDE, Net Beans, IBM RAD, Oracle SQL Developer, SQL workbench, Toad, MS Visio and Guidewire studio
|
|
Configuration
|
: |
Perforce, Microsoft VSS, Tortoise SVN . |
|
Web & Application Servers
|
: |
WebSphere, WebLogic and Tomcat |
|
Unit Testing
|
: |
Junit. |
|
Methodologies |
: |
Agile, SCRUM, Waterfall
|
EDUCATION
· Masters in Software Engineering
PROFESSIONAL EXPERIENCE
AMERICAN MODERN INSURANCE GROUP Nov 2014 - Present
Cincinnati, OH
Guidewire Developer
Project: Policy Center and Billing Center
American Modern Insurance Group, Inc. "American Modern" is the holding company for a number of subsidiary property & casualty insurance companies that provide specialty products for owners of mobile/manufactured homes; specialty dwellings such as vacant, rental and seasonal homes; watercraft; motorcycles; collector vehicles; and snowmobiles.
Responsibilities
· Lead Developer in Policy center and Billing center.
· High responsible for few critical modules in both PC/BC and integration points.
· Development and enhancements in PCF’s , plug-ins, Workflows, Batch jobs, integration to external systems, Messaging and product model.
· Designing and implementing GScript utility modules with all the common functionality used across the project.
· Developed accelerators for admin data load utilities for policy center and Billing center.
· Responsible for development and testing of Policy Administration Guidewire implementation frameworks.
· Participated in different phases of production roll out and in incremental roll out
· Implemented Personal Lines enhancement as part of sustenance phase.
· Participate in Sprint planning meeting to come up with activities and for the project.
· Manage defect tracking and closure through HP Quality Center.
· Participate in daily Scrum meeting to provide daily project status updates
· Resolving issues identified in testing.
· Documenting coding standards
· Participate in design and code reviews.
· Coordinated with business teams to clarify requirements and business needs.
· Give brief explanation to the team to understand and developed the requirements
· Playing a role of Onsite Tech Lead.
· Prepared system test plans, ensured software quality assurance (SQA) standards are achieved, and validated that business goals are accomplished.
Environment: GuideWire Studio, Tomcat Server, Oracle/H2 database.
BANK OF AMERICA Feb 2013 - Nov 2014
Jacksonville, FL
Senior Software Engineer
Project: Sales Fulfillment System (SFS):
The Sales Fulfillment System (SFS) is a web based application for handling the exception occurred during the auto booking during online account creation by customers. Exceptions are verified, addressed, contact customer through auto dialer and rectified. The rectified applications are then send to workflow engine for successful booking of accounts. Upon successful booking, the accounts numbers are generated and welcome book is delivered to the customers.
Responsibilities
· Software Development is driven by Agile methodology, short sprints in from of iterations and designed Use case diagrams, Class diagrams, and Sequence diagrams using UML and developed using Java JEE components.
· Developed User Interfaces using JSP, JSTL, Spring MVC, JQuery, Ajax, JSON and Developed custom tag libraries.
· Developed in a fully scalable Web application using Java, Spring, Hibernate, Web services, Quartz Scheduler, Junit, Maven and Oracle PL/SQL.
· Worked in developing database table design, ERD and creating the DDL scripts for the new oracle database.
· Extensively Involved in creating Tables, Views, Indexes, Stored Procedures, User Defined Functions and Triggers, Cursors, SQL/PL-SQL, Code optimization and performance tuning.
· Developed service components which are exposed as web services, developed service components to consume web services published by other modules.
· Implemented the project in 3 tier architecture and implemented the loose couple between the layers using Spring IOC to handle Dependencies.
· Various interactions with other subsystems and vendors for manual account verification.
· Responsible for managing the Client communication and leading the offshore.
· Utilized and worked on Source/Version control Tools using perforce, validate the change sets /code changes, apply the Labeling, Check-in/Out and versioning.
· Worked with business stakeholders for the application and provided technical insight to business analysts to complete the application functional specification
· Involved in developing the unit testing, system testing and release management.
· Responsible for completing the scrum, requirement stories, unit testing, peer reviews and code reviews.
· Responsible for production support and maintenance of the various releases.
· Involved identifying the resource and conducted interviews to setup the development team.
· Involved in generating and verifying the XML inputs files and sending them to web server to process.
Environment: Java, JSP, Servlets, Web Sphere Application Server, Eclipse, Spring, Java Script, JQuery, Web Services, SOAP, Maven, Perforce, Oracle, Hibernate and Apache Tomcat.
Morgan Stanley & LLC Oct 2011 - Jan 2013
Chennai, India
Software Engineer
Project: Position Services (POS)
Position Services System (POS) is the corporate announcement processing system for Morgan Stanley’s institutional security division throughout the world. This system processes all valid corporate announcements entered via various front-end CAVS system. This application also produces a forecast reports on the announcements to be paid on a later date and also produces report on the entitlements for clients based on the announcement parameters and the positions held by the clients on the record date. Bonus Issue, Stock Split, Rights Subscription, Cash Dividends and Coupons payments are handled by the system.
Responsibilities
· Software Development is driven by Agile methodology, short sprints in from of iterations and designed Use case diagrams, Class diagrams, and Sequence diagrams using UML and developed using Java JEE components.
· Developed and implemented three tier Architecture using ExtJs for Presentation, Spring framework for server side and hibernate for communicating with the Database.
· Implemented Dependency Injection (IOC) feature of spring framework to inject beans and AOP for Logging.
· Developed Server side components using Spring, Spring JDBC and implemented J2EE design patterns such as Intercepting Filter, Front Controller, Business Delegate, session facade, Data Transfer Object, DO’s, and TO’s.
· Responsible for completing the scrum story points, peer reviews and code reviews.
· Utilize and worked on Source/Version control Tools using perforce, validate the change sets /code changes, apply the Labeling, Check-in/Out and versioning,
· Involved identifying the resource and conducted interviews to setup the development team.
· Responsible for Tables, Views, Indexes, Stored Procedures, Cursors, SQL/PL-SQL, Code optimization and performance tuning.
· Involved in developing the unit testing, system testing and release management.
Environment: Java, JSP, Servlets, Web Sphere Application Server, Eclipse, Spring, Java Script, EXTJS, Web Services, SOAP, Maven, Perforce, Oracle and Spring JDBC.
Honeywell, India Jan 2011 - Oct 2011
Team Lead
Project: Honeywell Operational Support
The HOS is a web based tool to track the sigma training/certification and processes maintained all over the Honeywell locations. HOS is used to maintain Honeywell location/site information, personal schedule information for resource planning and HOS highlights to be used in Corporate and SBG-level reporting. The report generates all the mandatory training programs to various employees respective to the locations and send notification alerts and reminders are sent to the respective managers and higher officials for the completion and due date. The application is responsible for generating various detailed reports on the various business units and groups to adhere the training and certification. The non-compliance is escalated to the immediate managers and SBG Manager head. The weekly and monthly reports are generated as scheduled jobs and sent to the higher officials. The application generates several standard reports, as well as the ability to view/export data for ad hoc reporting.
Responsibilities
· Involved in SDLC which included requirements gathering, analysis, design, and development.
· Actively involved in application design and designed Use case diagrams, Class diagrams, and Sequence diagrams using UML
· Responsible for creating Proof of Concepts for the initial proposals and developed prototype for the user interface to kick start the project.
· Designing and proposal of underlying architecture with the leads and architect, involved in developing the base code for the application.
· Developed User Interfaces using JSP, JSTL, Struts, Ajax, JSON and Developed custom tag libraries.
· Developed in a fully scalable Web application using Java, Struts, Hibernate, Quartz Scheduler, Junit and Oracle PL/SQL.
· Worked in developing database table design, ERD and creating the DDL scripts for the new oracle database.
· Extensively Involved in creating Tables, Views, Indexes, Stored Procedures, User Defined Functions and Triggers, Cursors, SQL/PL-SQL, Code optimization and performance tuning.
· Responsible for the unit testing and system integration testing.
· Experience in leading a team and work allocation and managing the peers.
· Responsible for production support and maintenance of the various releases.
· Provide technical support for production cut over and maintained the code base using Tortoise SVN.
· Active Participation in regular project status meeting and client calls, acted as sole point of contact for all the functionalities of the key modules.
Environment: Java, JSP, Servlets, Web Sphere Application Server, Eclipse, Struts, Java Script, Ajax, Tortoise SVN, Oracle PL/SQL and Hibernate.
Honeywell, USA Aug 2009 - Jan 2011
Chennai, India
Senior Software Engineer
Project: Global Invoicing and Billing Integrated Systems
The GIBIS is a web-based global implementation of billing and invoicing for Honeywell IT Services infrastructure costs. It is used to track all the invoicing and billing of the Honeywell products delivered to its vendors. It helps to maintain all the vendor processing information and effective reports are generated on demand. Implementation of this global solution will facilitate billing across five different regions (US/LA/CA/EMEA/AMEX).
Responsibilities
· Involved in SDLC which included requirements gathering, analysis, design, and development.
· Actively involved in application design and designed Use case diagrams, Class diagrams, and Sequence diagrams using UML.
· Responsible for creating Proof of Concepts for the initial proposals and developed prototype for the user interface to kick start the project.
· Designing and proposal of underlying architecture with the leads and architect, involved in developing the base code for the application.
· Developed User Interfaces using JSP, JSTL, Struts, Ajax, JSON and Developed custom tag libraries.
· Developed in a fully scalable Web application using Java, Struts, Hibernate, Quartz Scheduler, Junit and Oracle PL/SQL.
· Worked in developing database table design, ERD and creating the DDL scripts for the new oracle database.
· Extensively Involved in creating Tables, Views, Indexes, Stored Procedures, User Defined Functions and Triggers, Cursors, SQL/PL-SQL, Code optimization and performance tuning.
· Responsible for client side validation and server side validation for the modules.
· Actively involved in exception handling and logging for the application.
· Responsible for the unit testing and system integration testing.
· Experience in leading a team and work allocation and managing the peers.
· Visited to Client location at Phoenix, Arizona for requirement gathering for the next phase.
· Provide technical support for production cut over and maintained the code base using Tortoise SVN.
· Utilized and worked on Source/Version control Tools using SVN, validate the change sets /code changes, apply the Labeling, Check-in/Out and versioning,
· Active Participation in regular project status meeting and client calls, acted as sole point of contact for all the functionalities of the key modules.
· Rewarded by the clients for taking ownership of the entire project and travelled to client location for requirements gathering for the subsequent phase.
Environment: Java, JSP, Servlets, Web Sphere Application Server, Eclipse, Struts, Java Script, Ajax, Tortoise SVN, Oracle PL/SQL and Hibernate.
CITI Bank, Japan May 2009 - Jul 2010
Chennai, India
Software Engineer
Project: Financial Instruments and Exchange Law (FIEL)
The Financial Instruments and Exchange law (FIEL), stipulated in Japan, mandates financial institutions in Japan to change their sales processes in order to adequately keep the investors informed of the risks involved in their financial transactions. The Customer Profiling system, will have all the functionality of the existing EUC (End User Computing) system and enhanced features and reporting capabilities, to assist Relationship Managers, Citi Service, Operations, Legal & Compliance and associated staffs to register, and maintain the customers as per the compliance guidelines.
Responsibilities
· Involved in SDLC which included requirements gathering, analysis, design, and development.
· Created UI using JSP, JavaScript and HTML Technologies.
· Actively involved in application design and designed Use case diagrams, Class diagrams, and Sequence diagrams using UML
· Developed User Interfaces using JSP, JSTL, Struts, JavaScript and Developed custom tag libraries.
· Developed in a fully scalable Web application using Java, Struts, Hibernate and Oracle PL/SQL.
· Extensively Involved in creating Tables, Views, Indexes, Stored Procedures, Views, User Defined Functions and Triggers.
·<span style="font:7pt 'T