1. Kalyan Chakravarthy
chakri.kalyan514@gmail.com
Ph: 732-754-9689.
SUMMARY:
Sun Certified Java Programmer over 8 years of experience in all phases of software development using
JAVA/J2EE, Servlets, JSP, JSF, SPRINGs, Hibernate, XML/XSD/XSLT, Unix Shell Scripts, Oracle, DB2.
Excellent work Experience in CORE JAVA, J2SE 1.5 & 1.6
Experienced in Groovy Language and Grails Framework.
Extensive experience in Ext JS Front end javascript framework.
Adept in J2EE Technologies such as Servlets, JSP using services like JDBC(Connection pooling), RMI, JNDI,
XML, XSD, JMS and SOAP WebServices.
Very good exposure on frame works like SPRING, JSF, Hibernate and Spring WEB MVC.
Hands on experience on Web services technologies like REST, SOAP and WSDL
Had work experience on JPA Technology.
Highly skilled at writing SQL, Stored procedures and Functions & Triggers on both RDBMS and ORM.
Well versed with IDE’s such as RAD, RDZ, Eclipse, MyEclipse, Idea Intellij,TOAD, SQL Developer and Edit
plus.
Experienced in deploying J2EE applications on Oracle application server 10.1.2, Apache Tomcat web server
and WebLogic, WebSphere, JBoss, Tomcat application servers.
Extensive experience in Oracle (9i, 10g), DB2 (IBM Certified UDDB DB2) and PL/SQL and database concepts.
Experience in deploying applications on Windows and UNIX environments.
Excellent work experience with Version Control Tool’s such as IBM Clear Case, WinCvs.
Increased team productivity introducing best practice solutions, streamlining and formalizing processes and
designing an infrastructure allowing for the reusability of UNIX scripts..
Expertise in SQL, PL/SQL, Stored Procedures, Triggers using Oracle 9i database. Experience in using TOAD,
PL /SQL Developer. Developed many Stored Procedures using SQL PL/SQL.
Solid team player with excellent communication skills.
TECHNICAL SKILLS:
Languages & API JAVA/J2EE, JSP, Servlet, Spring, Hibernate, EXT JS, Unix shell Script, SQL, PL/SQL,
XML/XSD/XSLT, MVC, JavaScript, Ajax, REST, WSDL, SOAP, COBOL, CICS, JCL.
Application Servers TomCat and Apache Web Server, Web Sphere, Web Logic, JBOSS.
DBMS Oracle 8/9i, DB2, VSAM, RDBMS
Development Tools Eclipse, RDz, RAD, TOAD, UML with RAID, File-Aid, QMF, SPUFI, SYNCSORT,
QUIKJOB, CHANGEMAN, XPEDITOR.
Version Control Systems IBM ClearCase, PVCS, ENDEVOR, Librarian subversion.
Document Management AFP, Document Direct, AFP Viewer.
Operating Systems Z/OS 390, MVS, Windows, UNIX.
PROFESSIONAL EXPERIENCE:
BASF Inc – , North Carolina Nov 2014 to till Date
BDW FE Customer Account Front End for Crops and non Crops products
Role: Sr. JAVA/J2EE and Grails developer
2. Environment: JAVA/J2EE, UNIX Scripts, XML/XSLT/XSD, Grails Framework, Groovy Language, Hibernate, Tomcat,
Idea Intelij, JavaScript, Ext Js, SOAP, WSDL, REST, ORACLE.
BDW FE project is a web application where BASF employees use this project to maintains BASF Customers who
distributes BASF products. BDW FE is a front end for huge BDW database. It helps BASF employees to maintain
customer’s business segments like crop in US and Canada etc. It helps maintaining hi erarchy of customers for
distribution BASF products in each region. BDW FE helps employees to approve customers request and maintain
customers pending request, Approved request etc. There are other modules like Geography, Product, Employees,
Allocations etc
Responsibilities:
Develop BDW FE Project which is a web based application helps to maintain BASF customer data a.
Develop a backend logic for BDW FE project using java and Groovy Language and Grails Framwork.
Provide Grails functionality for the given Ext JS Template.
Implement Business logic as per specifications of BDW FE project.
Resolve the issues that are raised in Attask ticket process.
Improve new features and enhancements for the project.
Analyze the performance and make necessary modifications to improve it.
Excellent troubleshooting, analytical, problem-solving and learning skills as
well as a keen follower of emerging technologies.
Gathering requirements to get the data from database team.
Provide Auditing for user actions in the Customer and Employee account management process
Troubleshootthe problems that are raised in each user flows in during registrations and account management
Develop necessary methods to integrate data in Oracle Database.
Develop and maintain business process procedures.
Federal Board of Education – NPAS, Maryland JAN 2014 to Nov 2014
NPAS - Federal Student Scholarship User Account
Role: Sr. JAVA/J2EE and JSF developer
Environment: JAVA/J2EE, UNIX Scripts, XML/XSLT/XSD, JSF Frame work, JDBC, Tomcat, Eclipse IDE,
JavaScript, SOAP, WSDL, REST, ORACLE.
NPAS project is Federal Student Scholarship User account management project. This project is about developing
User Account managementwhich includes Login,Registration and self-care pages.This projectalso includes Admin
pages and Reporting pages. It’s web based project where students can register, login and manage or edit their
account, and the administrator can modify user permissions. NPAS acts as user account management for all the
federal educations projects. NPAS help maintaining SSN and pin information for eligibility of student scholarship.
Responsibilities:
Develop NPAS Project which is a login, Register and User Account management for Federal student
scholarships applications.
Develop a backend logic for NPAS project using java and JSF Framework.
Provide JSF functionality for the given UI Template.
Implement Business logic as per specifications of NPAS project.
Resolve the issues that are raised in JIRA ticket process.
Improve new features and enhancements for the project.
Analyze the performance and make necessary modifications to improve it.
Excellent troubleshooting, analytical, problem-solving and learning skills as
well as a keen follower of emerging technologies.
Gathering requirements to get the data from database team.
Provide Auditing for user actions in the Registration and User account management process
Troubleshootthe problems that are raised in each user flows in during registrations and account management
Develop necessary methods to integrate data in LDAP file systems.
Develop and maintain business process procedures.
Net App March 2013 to Dec 2013
Product Development (Net App Project Management tools)
Role: Sr. JAVA/J2EE and Ext Js developer
Environment: JAVA/J2EE, UNIX Scripts, XML/XSLT/XSD, Spring Frame work, JDBC, Tomcat, Eclipse IDE,
JavaScript, Ext Js Framework,, SOAP, WSDL, REST.
Net App Tools are internal projectmanagementtools used to manage the products that are being developed in Net
App. Managers maintain status ofthe project and scheduling tasks to team members using internal tools. This tools
3. are also used to maintain versions ofeach projects and release dates of the project etc. Tools are used maintain the
statistics of the development and in GUI representation. This tools are web based products where users login and
update the status and assign tasks for team members.
Responsibilities:
Developed Java/j2EE Web Based application for remote Scanning answer documents for Students.
Developed and designed front end with SPRING frame working using IOC, Dependency injection, AOP and
Spring MVC.
Developed web UI using JavaScript, JSPs, HTML,ExtJs, JQuery, AJAX and JSF framework.
Developed and used Webservices using SOAP protocol and validation thru WSDLs.
Written Service End point and consumed WebServices using both SOAP and RESTful techniques.
Expertise in using WSDL, WADL, JAX-RPC, JAX-WS, JAXB, JAX-RS (Jersery container) and SOAP-UI.
Extensively used ExtJs framework to develop windows, panels, grids in the front end.
Expertise in writing Shell Scripts and using AWK, SED and other UNIX function.
Prepared and updated all documentation necessary on time for Business continuity plans
Implemented FTP protocol to transit data from Legacy systems to front end systems.
Documents and versions are controlled thru Subversion tool.
FIX Flyer Information Technologies, New York, NY Jan 2011 to March 2013
Product Development (Flyer Online)
Role: Sr. Java/J2EE Developer
Environment: Java/J2EE, JSP, Servlets, UNIX, Shell Scritping, FIX Protocol, Velocity, Javascript, ExtJs, SPRING,
Hibernate.
Flyer Online is an online electronic trading productwhich is used trade shares from online with multibroker especially
for NYSE. It uses FIX protocol to exchanges order from Flyer Online to Brokers or Exchange. To go into details itacts
as a buy side and send trades to sell side where those trades are sent to exchanges like NYSE, LSE etc. Flyer
Online not only trade equities but also mutual funds, futures and options. Apart from that it also does lot of
customization work like FTP file to Sell side brokers etc. Flyer Online is a web based product where we can login to
product from browser and start trading equities, futures etc. We can send orders to the exchanges and through sell
side brokers and we receive acknowledgments from brokers about status of the order.
Role: Sr. Java/J2EE Developer
Environment: Java/J2EE, JSP, Servlets, UNIX, Shell Scritping,
Responsibilities:
Involved in analyzing the business needs, system and database designing.
Designed and implemented the reporting front end and backend code for the n-tier Cross Channel Web
Analysis application
Used J2EE, Java, JSP, PL/SQL, XML, XSD, XSLT, Hibernate, spring, JavaScript, Apache and Tomcat
technologies.
Configured and used Spring framework for creating web based user interface.
Configured and used Hibernate in Persistence Layer
Eclipse3.0 has been used for developing the application and deployed to the WebSphere application server
Implemented server side task using Java, Servlets, Java Beans and XML
Involved in providing solutions to specific area using Documentum
Created tables in Sql for retrieval and data manipulation using Oracle 10g
Developed code using Test Driven Development (TDD) – Write a test, code to pass and clean the code.
reated web application using WDK templates and DFC
Used Spring IOC concepts to build the framework
Used Agile methodology to develop and deliver project
Resolve Bugs and Change Requests to already existing code
Used JUnit for test driven development and perform unit testing
Responsible for code review, maintaining application flow, debug, build and deployment
Used Rational ClearCase as Version control
Nucleas Group of Companies, Hyderabad, India Nov 2009 to Jan 2011
Portal Development (HiringMill.com)
Role: Java/J2EE Developer.
Environment: Core JAVA, J2ee, Http-client, Spring MVC, PHP, JSP, Servlets, ORACLE.
Responsibilities:
4. Involved in the requirement analysis and prepared class & sequential diagrams.
Designed and coded complex programming according to client and user specifications.
Developed many web pages using JavaScript, PHP, HTML, JSP.
Developed, maintained Oracle database source for the portal.
Extensively used SQL Quires, PL/SQL to retrieve large-scale information.
Written and developed brand new Servlet and JSP programs and deployed in TOMCAT Server to handle request
in MVC architecture.
Good exposure to singleton threads, threads and concurrency issues for online support.
Sound knowledge on JDBC connections.
Proficient in Core Java, JDBC, Servlets, Java Server Pages, JavaScript, Oracle, MVC Architecture.
Performed Unit testing using JUnit.
Closely working with maintenance team to resolve production issues.
Nucleas Group of Companies, Hyderabad, India July 2008 to Nov 2009
Portal Development (Classifieds.com)
Role: Java/J2EE Developer
Environment: Core Java, J2EE, Spring, Hibernate, Servlets, JSP, HTML, UML, AJAX, Oracle, Java
Script, PHP and JSP.
Responsibilities:
Attended Requirement discussion, Use Case analysis and Design phase sessions.
Prepared HTML mockups for requirements review.
Developed presentation layer using a combination of Core Java, JSP, Servlets and Struts fra mework
following the class and sequence diagrams created during design phase.
Developed web pages using JSP and PHP features like Tiles, Tag libraries and Validation framework.
Implemented different design patterns like Singleton & MVC.
Developed a web-based reporting system using HTML, JavaScript and JSP.
Implemented AJAX for currency conversion and dependent dropdown population.
Worked on developing code to execute SQL queries using JDBC to search the database for selection criteria.
Performed Unit testing using JUnit.
Worked on analyzing, debugging and resolving issues found during integration and user acceptance testing
phase.
Closely working with maintenance team to resolve production issues.
Overseeing development, testing and deployment process.
EDUCATION:
B.Tech ( Computer Science and Engineering) - JN Technological University, India.
CERTIFICATIONS:
Domain:
LOMA 280: Life Office Management of Association for Insurance Sector.
LOMA 290: Life Office Management of Association for advanced concepts of Insurance.
Technical:
Sun Certified JAVA Programmer (SCJP).
IBM DB2 UDB 700: Basic application Development
IBM DB2 UDB 703: Application Development