Sri Chilamakuri
Team Lead/ Sr. J*EE Developer
Phone: 781-***-****
Email: ************@*****.***
Professional Summary
• A highly motivated IT professional with expertise in analysis, design, development and implementation of multi-tier client/server and Web based applications
• Over 8 years of extensive experience developing web applications using Java /2EE technologies majorly for Insurance, Finance and Banking Industries.
• 3 years of experience in the software industry working with Insurance solutions like Workers Comp, Home Owners, PP Auto, Commercial Auto.
• 3 years of experience in the software industry working with Financial institutions like Reserve Bank of India, ICICI, Indian Overseas Bank, SBI leading to Good Understanding of Financial Business basics.
• Implementation of Swift Messages using the “Securities Markets” messages of type 5XX.
• Very Good knowledge of Fixed Income Securities, Corporate Bonds, Treasury Bonds, Commercial Bonds.
• Strong System Analysis, analytical and problem solving skills, with ability to quickly learn and master new technologies and tools
• Excellent team player always willing to go the extra mile to get the job done right
• Good oral and written communication & documentation skills, organization and leadership qualities, an excellent team player, enthusiastic initiator, Self-Motivated and ability to learn the fundamental concepts effectively and efficiently.
Technical Skills
Operating Systems WIN (’98/NT/2000/2003/XP), Linux
Language JAVA, C, C++, VB.Net, C#, Hibernate 3.1, PL/SQL
J2EE Technologies JSP, JSF(java Server Faces), JMS, Servlets, JDBC, JNDI, RMI, EJB, J2ME
Frameworks Struts1.2, Spring 2.0, JUnit
Application Server Web Logic8.1, IBM Websphere 6.0, Tomcat5.5, Microsoft IIS server, JBoss
IDE IBM Visual Age for Java, JBuilder 4.0, JDeveloper, Eclipse, Gel
Tools MicroStrategy Reporting tool, ANT
Database Oracle, MySql, MS Access
Web Technologies JavaScript, HTML, DHTML, AJAX, FLEX, XML, XSTL, FreeMarker
Version Control Visual SourceSafe 6.0, Perforce
Messaging IBM MQ Series 5.3, JMS
Work Experience
Employer: Yash Technologies, Inc, Chicago, IL
Client: Norfolk & Dedham Insurance Company, Dedham, MA, Aug 2007 – Present
Team Lead/Software Architect
Project 1: Workers Comp Upload Management Tool
When a policy is uploaded from any of the Agency Management Systems it gets stored in the Agentpak as an XML. This tool parses the xml and the creates the policy and the user is redirected to the Policy Summary page. The Insured Info, Locations and the Class items are saved into the database behind the scenes by making webservice call to https://www.wcribma.org to retrieve the Insured information by using the FEIN number that is contained in the xml.
Responsibilities:
• Team Lead and senior software developer
• Requirements gathering, Analysis, Design, Development of the Upload Tool
• Unit testing, regression testing and also involved in acceptance testing
Environment:
Java, J2EE, EJB, Struts, AJAX, JSP, Hibernate, Eclipse, Weblogic 8.1, Xml, Webservices
Project 2: MA & NJ HO Upload Management Tool
When a policy is uploaded from any of the Agency Management Systems it gets stored in the Agentpak as an XML. This tool parses the xml and creates the policy and the user is redirected to the Policy Summary page. The Insured Info, Locations are created behind the scenes by making webservice calls to Credit Check, Geocode webservice, IsoHomeWebservice, IsoLossWebservice to retreive Insured credit score, the locations details like latitude, longitude, windzone, Territory code, Floodzone, Distance to Ocean, Distance to Coast, Iso Home Reference.
Responsibilities:
• Team Lead and senior software developer
• Requirements gathering, Analysis, Design, Development of the Upload Tool
• Unit testing, regression testing and also involved in acceptance testing
Environment:
Java, J2EE, EJB, Struts, AJAX, Free Marker, Hibernate, Eclipse, Weblogic 8.1, JBOSS, Xml, Webservices
Project 3: MA Commercial Auto Insurance
This tool is used for creating policies for companies which have many vehicles and many drivers. The policy creation differs from vehicle to vehicle. The Agentpak supports creation of policies for different vehicle types like Trailer, Tractor, Truck, Public Auto, PP Auto, Hired Auto. The fields on the vehicle page differ from vehicle to vehicle. A Good/bad driver validation is done by sending his license number to the RMV and by retrieving his data like SDIP step, Good driver, Clean-in-3 etc.,
Responsibilities:
• Involved in developing the Insured, Driver, Vehicle modules. Developed Form and Rating validations using Struts Validator Framework.
• Unit and Integration testing is performed using JUNIT.
Environment:
Java, J2EE, EJB, Struts, AJAX, Hibernate, Eclipse, IBM Websphere 6.0, Xml, Webservices
Project 4: PP Auto Upload Management Tool
When a policy is uploaded from any of the Agency Management Systems it gets stored in the Agentpak as an XML. This tool parses the xml and the creates the policy and the user is redirected to the Policy Summary page. The Insured Info, Drivers and Vehicles are created behind the scenes by making webservice calls to RMV to retrieve Driver and Vehicle data based on the License number and Vehicle Registration number in the xml.
Responsibilities:
• Team Lead and senior software developer
• Requirements gathering, Analysis, Design, Development of the Upload Tool
• Unit testing, regression testing and also involved in acceptance testing
Environment:
Java, J2EE, EJB, Struts, AJAX, Hibernate, Eclipse, Weblogic 8.1,JBOSS, Xml, Webservices
Client: Optaros, Boston, MA, Nov 2006 – Jul 2007
Team Lead/Software Architect
Project 1: Lulu Financials
Lulu is an independent publishing marketplace for all digital things. “Lulu Financials” is a tool that is developed to help the Lulu financial team to generate different types of invoices like Sales Invoice, Purchase Invoice, Customer Return Invoice. Using the tool Lulu team can Create Organizations, Customers, Vendors, Invoices, Accounts and Journal Entries. Lulu team also uses this tool to view/process billing information.
Responsibilities:
• Requirements gathering, Analysis, design, Task Assignments, development and Code Reviews
• Designed and developed the GUI using Free Marker.
Environment:
Java, J2EE, EJB, Struts, Free Marker, Perforce, Hibernate, Eclipse, Oracle
Employer: Tata Consultancy Services, India Jan 2004 – Nov 2006
Client: Reserve Bank of India, India
Team Lead/Sr. Systems Engineer
Project 1: SFMS for IDRBT
The Structured Financial Messaging System (SFMS) enable banks to send financial and non-financial messages across the Indian Financial Network (INFINET) in a secure environment. This project implements the new XML standards of SWIFT based on the Data dictionary concept and thereby processing the Incoming and the Outgoing Swift messages. The current migration of the Swift messages is only for the Category of “Securities Markets” messages of type 5XX. The client machines connect to the branch servers to access the application. Branch servers transmit the messages created to the Gateway and the messages are further routed to final destination branches through HUB and other Gateways.
Responsibilities:
• Analysis, design and development.
• Developed rules for creating the 3 series and 5 series messages using Java, J2EE, EJB’s and MQ series.
• Unit and Regression Testing
Environment:
Java, J2EE, Servlets, Struts, Eclipse, JSP, MQ Series, JMS, Oracle, MySql, Eclipse
Client: State Bank of India, India
Team Lead/Sr. Systems Engineer
Project 2: SFMS for SBI
The Structured Financial Messaging System for Forex messages (SFMS) enables State Bank Of India to send FOREX messages from any SBI in India to Banks in Foreign Countries in a secure environment. SFMS application is deployed in a multi-tiered architecture consisting of Central Hub known as SOC which send messages from Swift to SFMS and receives messages in SFMS format, ACE is a filter which filter all outgoing messsages from SIM to SOC, SIG is a FOREX Messages Gateway for State Bank Of India and SIMS are Branch Servers.
Responsibilities:
• Analysis, design and development.
• Developed rules for creating the 3 series and 5 series messages using Java, J2EE, EJB’s and MQ series.
• Unit and Regression Testing
Environment:
Java, J2EE, Servlets, Struts, Eclipse, JSP, MQ Series, JMS, Oracle, MySql, Eclipse
Client: Central Govt. Of India
Team Lead/Sr. Systems Engineer
Project 3: National Rural Development Guarantee Act
NREGA (National Rural Employment Guarantee Act) is an Indian Government Act to enhance the livelihood security of the households in rural areas of the country by providing at least one hundred days of guaranteed wage employment in every financial year to every household whose adult members volunteer to do unskilled manual work. The web site provides all the necessary statistical information in the Panchayat like the number of unemployed versus employed persons, types of work the government provides.
Responsibilities:
• Played a significant role as a Project Leader and also involved in development and coding.
• Requirements gathering, Task Assignments, Code Review, Code Testing, design and development of change requests
• Involved in Integration Testing
Environment:
Windows NT, Java, Struts, JSP, Tiles, EJB, Eclipse, Servlets, Oracle
Employer: J-Squad LLC, India, Nov 2002 – Dec 2003
Software Engineer/Team Lead
Michael/Wilder Group
Project 1: Job Maker Scheduler, Michael/Wilder Group
JobMaker is an innovative recruitment tool developed for applicants and companies who can apply for jobs online. Applicants can logon to this site and can apply for jobs for the position by creating their profiles and cover letter. Company employers can logon to this Application and choose these applicants from the list of applicants and can proceed further for recruiting people in their company.
Responsibilities:
• Analysis, Design and development.
• Requirements gathering, Task Assignments, Code Review, Code Testing, design and development of change requests
• Unit and Regression Testing
Environment:
Java, JSP, Servlets, JDBC, Struts Framework, HTML, JavaScript, ORACLE 9i, Weblogic 7.
Project 2: Field Sales Bulletin System, Merck Pharmaceuticals
The system described in this document is the Field Sales Bulletin System (FSBS). The system enables HQ users to specify bulletins (documents) to send to the field, and to specify which recipients receive those bulletins. The system must also deliver the bulletins to the appropriate users via the proper delivery method, and allow for viewing of archived bulletins and bulletin subscription management. The following information details the User Experience (“UX”) of the Representatives, HQ staff, Bulletin System Users and System Administrators relating with the FSBS.
Responsibilities:
• Analysis, Design and development.
• Requirements gathering, Task Assignments, Code Review, Code Testing, design and development of change requests
• Involved in Unit and Integration Testing
Environment:
Java, JSP, Servlets, JDBC, HTML, JavaScript, Oracle 9, EJB, Struts, Tiles, Validator Framework
Project 3: Process Perfector
Process Perfector is an internal browser-based application, that will guide the end user through each step of the software development lifecycle (SDLC). Most clients fear that once a project is outsourced they would loose control of the project. Process Perfector brings the control back to the project owners. Process Perfector helps us achieve the goals of CMMI’s highest maturity level; namely, to continuously improve our processes through quantitative feedback. clients can login via a browser into our Process Perfector application and can monitor up to the minute status of all the tasks of their projects. For each step of the SDLC, we have devised guidelines, templates and/or checklists. These guidelines and checklists are continually updated so that our team can retain lessons learned from past projects. Project managers can use Process Perfector to schedule resources, assign tasks and monitor progress. Our developers use Process Perfector to access checklists, and report their time and accomplishments. Process Perfector helps us streamline our communications, which is even more critical when the composition of the team is global.
Responsibilities:
• Requirements gathering, Task Assignments, Code Review, Code Testing, design and development of change requests
• Involved in Unit, Integration and Acceptance Testing
Environment:
Java, JSP, Servlets, JDBC, HTML, JavaScript, Oracle 9, EJB, Struts, Tiles, Validator Framework
Employer: GE-IBC, India, Sep 2001 – Apr 2004
Client: GE-IBC
Software Programmer
Project 1: T/D Search Tool
The T/D Search Tool searches for T/D ratio values, Design values and Test values in the Database according to the search criteria entered by the user in the input screens. Different input screens have been provided for LRA-LRT-BDT, Temprise & Losses, Noise & Vibration and Display All. It also calculates the Avg, Stddev and Sigma and Overall sigma for all the T/D ratios that have been displayed
Responsibilities:
• Requirements Gathering, Analysis, Design and Development
• Designed and created the database using MS Access and Oracle
Environment:
JSP, Java Beans, JDBC, HTML, JavaScript, ORACLE 8.0, Tomcat Application Server, Pro/Jlink, IBM VisualAge for Java
Project 2: Travel and Location
The travel and location Approval project, deals with the employees travel request and the approval of the travel request by the management if it deems the travel plan necessary from the organization perspective. Initially the employee has to register himself and fill a form specifying the nature, purpose, date, location and the budget involved for the travel plan. The travel request is initially submitted to the manager of the employee, upon whose approval it is sent to the General Manager for final approval. The status of travel request at each level of approval is sent to the concerned employee through Email.
Responsibilities:
• Analysis, Design and development.
• Design and developed the GUI using Java Swings, JSP
• Designed and created the database using Oracle
Environment:
JSP, Java Beans, JDBC, HTML, JavaScript, ORACLE 8.0, Tomcat Application Server, Pro/Jlink, IBM VisualAge for Java
Project 3: Shaft Automation
This project involves interacting with the Pro/e(CAD s/w) through Pro/Jlink and retrieves drawings(statistics) from Proe database according to the inputs provided by the user. The user can further change the dimensions of these drawings and can save them back in the Pro/e Database. These files are modified further and are saved into the server using FTP.
Responsibilities:
• Analysis, Design and development.
• Design and developed the GUI using Java Swings, JSP
• Designed and created the database using Oracle
Environment:
JSP, Java Beans, JDBC, HTML, JavaScript, ORACLE 8.0, Tomcat Application Server, Pro/Jlink,
IBM VisualAge for Java
Education
Master’s in Computer Applications Osmania University, India 2001