PROFESSIONAL SUMMARY
Over *+ years hands on experience in IT industry, worked in all phases of software development life cycle from requirements gathering to the production and successfully implemented several projects with responsibilities as developer at different locations.
Strong programming skills in Java, Multi-Threaded applications and J2EE technologies.
Experienced in MVC (Model View Controller) architecture with Struts and Springs framework involving various J2EE design patterns.
Extensive Experience with Java and J2EE technologies using Servlets, JSP, EJB, Struts Spring, JSF/Ice faces, Hibernate Java Beans, Java Swing, JDBC, JNDI, Collections, XML(DTD and Schema), HTML, AJAX and Web Service(SOAP, JAX-RPC, AXIS), Groovy/GRAILS, on Unix and Windows environment.
Experience on RUP, Agile/Scrum and Extreme Programming (Test Driven development, Pair Programming, Code Reviews).
Experience in Client Side Designing and Validations using HTML, CSS, JavaScript, JSP and Struts Tag Library.
Experienced in web/application servers like Apache Tomcat, WebSphere, JBoss 4.2.2 and Web logic
Set up, configured, and maintained multiple web/application servers like IBM Web Sphere, Apache Tomcat and BEA Web logic
Used various libraries of JavaScript like jQuery, backbone.js, underscore.js and node.js.
Expertise in designing and developing applications using Java, J2EE Technologies like Servlets, JSP, EJB,MQ Series, JDBC, XML,JMS, AJAX, and web services.
Used Groovy/GRAILS for developing different web components like GSP, Controllers, Domains, Services.
Experience in Managing build files using ANT and logging using Log4j.
Experience in Object Relational Mapping using Hibernate2.0/3.0.
Experience with various frameworks like Struts, spring and Hibernate.
Strong working knowledge of MVC architecture and efficient in implementing it with Apache Struts framework.
Experience in writing test-cases in Java environment using JUnit.
Proficient is J2EE 1.4 Web Services, in implementing JAX-RPC Service Endpoints, EJB endpoints, Web Service client programs using generated stub in JBoss 4.2.2.
Sequence, class and database diagrams are made using the UML design tool.
Experience of Databases that involve writing SQL queries, Views, Triggers and Stored Procedures.
Experience in working with different operating systems like Windows2003 /2008/XP/Vista and UNIX.
EDUCATION
1.Bachelors in Computer science and Engineering.
TECHNICAL SKILLS
Core Java
Collection, Multithreading, Applets and Swing
J2EE Technologies
Servlets2.3/2.4/2.5, JSP1.2/2.0, EJB2.0/3.0, JMS1.1, JDBC2.0/3.0
Web Servers/application servers
Apache tomcat Server5.0/6.0, IBM Web Sphere server 6.1/7.0, Node.JS, Angular.JS, Bea Web logic server8.1/10.0
Web tools and languages
HTML, XML, CSS, DHTML, AJAX, ANT, Java Script
Framework
Design Patterns, SOAP, Struts1.0/1.1/1.2/2.0, Hibernate2.0/3.0, Spring1.0/2.5.
Databases
Oracle8i/9i/10g, MS SQL Server2000/2005/2008, DB2 8.2/9.0/9.5.
Languages
C, C++ with OOPS, Java1.3/1.4/5.0/6.0, J2EE1.3/1.4/5.0. Groovy
Operating Systems
Windows 2003/2008/XP/Vista, Unix.
Tools
Eclipse3.3/3.4, Rational Rose, Dreamweaver, RAD6.0/7.5, Net Beans.
Methodologies
Rational Unified Process (RUP), Agile (SCRUM), UML.
Version Control
Visual SourceSafe (VSS), Clear Case, Clear Quest, CVS.
Testing
PROFESSIONAL EXPERIENCE
Client: NCR,
Location: Altamonte Springs, FL Dec 2015 - Present
Position: Sr. Java Developer
Responsibilities:
Developed the front end User Interface using HTML5, JavaScript, CSS3, JSON, Query.
Utilized Node.js, Angular.js and Ember.js to create a fast and efficient chat server.
Implemented controllers, models and used nag-repeat to render JSON response to DOM.
Performed various Ready-for-Business Checks (RFBs) in the morning to ensure that the systems are up and running
Designed Interactive GUIs using Java Applets and Swing
Extensively used JDBC APIs for database connectivity and data retrieval
Debugged workflow issues using Informatica Power center 8.6
Wrote Perl programs to archive the log files on a daily basis to enable faster troubleshooting
Created Hibernate mappings and debug issues related to data integrity
Made builds and deployed the EAR onto the Server through MKS and teamsite
Extensively used Core Spring Framework for Dependency Injections of components.
Developed several projects to test the prototype designs with Groovy and Grails using Agile development model.
Developed the application under J2EE Architecture using Spring, Struts, Hibernate, Servlets, Web logic and JSP
Wrote Java Programs for one-to-one comparison of data obtained from different sources
Wrote Perl scripts to monitor the working of various processes pertaining to each OMS
Developed Perl programs to send email alerts and error logs in the event of process failures.
Setting the development environment on eclipse
Team Site was integrated with Web logic and Calico Personalization server to make the website personalized and dynamic.
Created a service account admin user under "Service Account" group, which was used by the RSF(Reporting Services Framework) to create users, edit users, delete users, login to and logout from BOE and perform some other tests(defined in the framework source code) automatically in "Application Users" group, under which we had five different groups corresponding to five different applications.
Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team using GWT, Spring data, JPA.
Experience with SQL and basic CRUD operations
Developed JSP pages for presentation layer (UI) using Struts 1.2 with client side validations using Struts Validator framework/ JavaScript.
Comprehensive experience in designing and developing applications using UML with Rational Rose.
Developed the Servlets for processing the data on the server
Involved in the deployment of Web-Service End-Points using Apache CXF.
Created Real-time Reporting systems and dashboards using Adobe Flex, xml, MySQL and Perl
Used Web Logic for design, development, and deployment of applications.
Mentoring of junior members for Agile (Scrum) process & Joint testing
Designed and modified User Interfaces using JSP, JavaScript, CSS and query
Involved in designing the user interfaces using JSP.
Made SDLC recommendations and implemented Flex, xml development best practices.
Accessed and manipulated the Oracle 10g database environment by writing SQL queries in the oracle Sql developer for testing purpose.
Maintained VS Operating Systems RSF cluster communications subsystem.
Used Maven for building and deployment purpose
Used Clear Case for source Version Control.
Implemented MVC architecture using Apache struts framework.
Experience developing on the Mule ESB platform to deliver SOAP & REST based APIS
Implemented clustering and throttling concepts for Mule based solutions
Prepare Java/J2EE development structure for Eclipse, maven, Jetty
Used JIRA to keep track of bugs and issues
Integrated with Apache Tomcat.
Involved in creating user interfaces using JQuery.
Involved in coding for JUnit Test cases
Wrote various queries for data verification and manipulations
Resolved issues pertaining to Autosys job failures
Used SVN to keep track of source code versioning
Environment: Core Java, Perl, KSH, Shell Script, Solaris, Servlet, Groovy/Grails, UNIX, Linux, Sybase, Oracle 10g, Autosys, JDBC, Eclipse, Spring, Hibernate, Apache CXF, Clear Case, Struts, Tomcat, CRUD, JSP, JUnit, JQuery, JIRA, Maven,, Web logic, SVN, UML, Informatica Powercenter, Flex, Agile (Scrum).
Client: Nike
Location: Hillsboro, OR Aug 2014 - Oct 2015
Position: Sr. Java Developer
Responsibilities
Involved in Object Oriented Design/Object Oriented Analysis with usage of UML Sequence Diagrams and Class Diagrams with Rational Rose.
Responsibilities include analysis of these various applications, designing of the enterprise applications, co-ordination with client and offshore team, meetings with business users, functional and technical guide to the offshore team, project management.
Developed the presentation layer using JSP, JSF, Tag libraries, CSS Groovy/Grails, jQuery and client validation using JavaScript, CSS and HTML.
Designed UI using JSP and HTML, and validated with JavaScript for providing the user interface and communication between the client and server.
Used Angular JS, XHTML, HTML5, CSS3 and JavaScript framework for creating Dynamic Reach Design Layout with JSP.
Technology leadership for the direction of the Cloud based application using Node.JS, PDFJS, MongoDB and MS SQL Server integrating to a proprietary framework.
Designed and implemented the web application in Ruby on Rails, Node.js, HTML5 and JQuery from initial concept development to beta launch.
Implemented MVC architecture by developing struts framework.
Struts Validator framework is used to do client side validation.
Implemented the Spring dependency injection of the Database helper instance to the action objects.
Used AJAX, DOJO, Java script, Spring and GWT to create interactive user interface.
Experience in dimensionally modeling relational data sources (DMR) using Cognos 8 Framework
Wrote Action classes, Business Objects and Service classes.
Configured Struts-config.xml with all the mappings required by the architecture.
Used Struts tag libraries in the JSP pages.
Involved in developing custom taglibs, JSP, Servlets, EJB’s, Portlets and DB2 - stored procedures
Created detail design documents which has the UML Design diagrams, table information, object model etc which are required for the developer
Worked with various version control tools like CVS, Clear Case and Subversion (SVN).
Core developer of the application infrastructure using GWT as the front-end
Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with DB2.
Developed EJB components (Session Beans, Entity beans) using EJB design patterns to business and data process.
Use of multiple tools, including Apache POI, iText and JFreeChart
Involved in user interface development using JSTL.
Worked on Hibernate object/relational mapping according to database schema.
Prepare Java/J2EE development structure for Maven.
JSP interfaces were developed. Custom tags were used.
Responsible for modifying existing DB2 stored procedures and writing SQL queries as per requirement.
Involved in coding for JUnit Test cases.
Developed the Servlets for processing the data on the server
Used Dojo for the client side development and validations
Experience with SQL and basic CRUD operations
Used Hibernate annotations to avoid writing a mapping file.
Involved in the deployment of Web-Service End-Points using Apache CXF.
Developed the Web Based Rich Internet Application (RIA) using Adobe Flex.
Used Subversion for version control and created automated build scripts.
Used Apache to build projects, which assisted in testing, and produce reports on projects.
Wrote JMS classes to communicate with MQ series deployed at Credit Card Issuing agency (VISA, MASTER).
Used SQL statements and procedures to fetch the data from the database.
Deployed and configured portlets in WebSphere Portal Server 6.0
Installed, configured, and maintained Websphere server and DB2.
Deployed the application on to Websphere application server.
Implemented Web services by applying SOA concepts in conjunction with SOAP.
Participated in code review sessions to enhance the developed applications.
Worked with QA team for QA testing.
Environment: Java, Servlets, JSP, JSTL, Struts, JMS, EJB, DOJO, Cognos, Node.JS, Angular.JS, Hibernate, HTML, XML, Apache, DB2, Spring, Apache CXF, CRUD, SVN, Web services, GWT, Subversion, Maven, UML, IBM Websphere,
Client: Lowe's,
Location: Mooresville, NC Dec 2013-June 2014
Position: Java developer
Responsibilities:
Developed and deployed the applications with huge customer base of more than a million users.
Involved in Developing Web Application with Full Software Development life Cycle (SDLC) from Design to Deployment using agile methodologies.
Created detail design documents which has the UML Design diagrams, table information, object model etc which are required for the developer.
Designed Graphical User Interface (GUI) for various WebPages using AJAX, HTML, CSS, JSF, JQuery and JavaScript.
MVC architecture is implemented by struts framework.
Configured the struts-config.xml.
Developed API using Hibernate to interact with the Oracle database
Developed a controller Servlet that dispatches request to appropriate Action Classes.
Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session façade, Value object and DAO design patterns.
Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
Use of multiple tools, including Apache POI, iText and JFreeChart
Used Struts tag libraries in the JSP pages
Extensively worked on Spring Bean wiring, Spring DAO and Spring AOP modules.
Used join point and advice Spring AOP modules for cross cutting concerns and IOC for dependency injection..
Used Java Persistence API (JPA) and Hibernate for performing the Database Transactions. Using JPA for designing and creating the entities and establishing the relation between the entities in a persisted way for EJB.
Involved in developing EJB’S for the business logic using Session facade pattern and deploying them in Apache tomcat.
Wrote complex Database PL/SQL Statement and Did PL/SQL tuning for the performance of the Database.
Worked extensively on the Oracle database.
Expertise in developing enterprise applications using Struts Frameworks
Involved in designing the user interfaces using JSP.
Developed Scalable applications using Stateless session EJBs.
Used JMS API for asynchronous communication by putting the messages in the Message queue.
Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
Architect and design for new Application as J2EE Web application and Oracle ADF.
Generated PDF reports using iText.
Developed web-based customer management software using JSF.
Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML
Identified and resolved programming issues, Servlets and EJB s performance tuning opportunities
Setting the development environment on eclipse.
Exposed Survey API to other applications in DOE using Apache Axis2.
Used Apache to build projects, which assisted in testing, and produce reports on projects
Created the domains, application servers and load balancers using Weblogic 9.0.
Used Web 2.0 to scrape the event data from various web sites
Integrated with Apache Tomcat.
Developed the application under J2EE Architecture using Spring, Struts, Hibernate, Servlets, Web logic and JSP.
Expert in the enterprise implementation of Oracle Enterprise Content Management solutions. Specialized in UCM, Portal and SOA implementation
Page design and development using Oracle BPM.
Layout and design the overall architecture and migration approaches using Oracle ADF.
Installed and configured a multi-server, clustered ILOG environment. Documented architecture and trained client administrators
Participated in the offshore development team meeting.
Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
Involved in implementing JQuery for providing interactive user interfaces.
Written Test cases using JUnit to validate the application flows in different scenarios in the standalone application.
Environment: JAVA, JSP, Servlet, EJB, Spring, JavaScript, Hibernate, JQuery, Struts, Design Patterns, Agile, HTML, JMS, XML, Eclipse, Itext, Apache, Oracle ECM, Struts, Webservice, SOAP, ILOG, Web2.0, Oracle BPM, JSF, WSDL, Apache Axis2, Apache Tomcat Server, SOA, PL/SQL, Oracle10g, UML, Weblogic, Rational Rose, Junit.
Client: ImI mobile,
Location: Hyderabad, India Nov 2010 - Sep 2013
Role: Java Programmer
Responsibilities:
Analyzed and designed the system.
Created Various UML Diagrams e.g. Class diagrams, Sequence diagrams.
Responsible for the design and development of the framework. The system is designed using J2EE technologies based on MVC architecture. The Views are programmed using struts, JSP pages, Model is a combination of EJB’s and Java classes and Controllers are Servlets.
Developed user interface using JSP JQuery, and AJAX to speed the application.
Writing the java script and designing the JSP GUI frame work.
Involved in developing EJB’s for the business logic and deploying them in Apache tomcat.
Responsible for creating of Action classes, JSPs, Model classes.
Used business delegate to call EJB from struts action class.
Used JBoss application server to deploy application into Production environment
Extensive experience using framework APIs like Struts, Spring, iBatis and Hibernate
Used Java Messaging Services for reliable and asynchronous exchange of important information.
Deployed Application to BEA weblogic server.
Involved in designing the user interfaces using JSP
Used JQuery to make the frontend components interact with the Javascript functions to add dynamism to the web pages at the client side.
Extensively worked on spring’s framework.
Used JDBC for database connectivity with MySQL Server.
Implement the presentation layer (GUI), based on open source framework, involving Servlets, JSP, JSTL, JSF, CSS, HTML, JavaScript and Beans.
Designed Interactive GUIs using Java Applets and Swing.
Developed Servlets and Worked extensively on Sql.
Worked with MySQL for MySQL, SQLYog and Workbench.
Implementation of Spring IOC container, Spring JDBC template, Spring Exception Strategy and AOP.
XML messages are used to communicate between web services that are written using SOAP and WSDL.
Created different database objects (Stored Procedures, Functions, and Triggers) for the backend MS SQL server.
Involved in debugging the product using Eclipse 3.6 and JIRA Bug Tracking.
Used Ibatis to populate the data from the Database.
Involved in creating unit testing of various layers using junit and created automated test scripts for integration testing using Selenium.
Created war files & deployed on Tomcat using ANT deployment tool.
Performed Java web application development using J2EE and Netbeans.
Expertise in employing Water Fall Model and best practices for software development
Maintenance of data in different Oracle Databases and environments using TOAD.
Built CVS and XML file loaders and splitters for financial data
Used Clear Case for source Version Control.
Working Closely with EMC Documentum to implement Engineering Design Storage Repository and Project Document Management.
Tested with the Junit Test Cases for both Professional and Institutional Claims.
Coordinated with QA team to ensure the quality of application.
Environment: Java, Servlet, EJB, Struts. JMS, JDBC, Hibernate, Spring, Java Script, AJAX, UML, Eclipse, Weblogic, SOAP, Selenium, JBoss, ANT, JQuery, NetBeans, JSP, EJB, WSDL, Toad, Water Fall Model, iBatis, EMC Documentum, web services, HTML, XML, MS SQL server2005, My SQL, CVS, JIRA, ClearQuest, Swing, ClearCase, Junit.
Client: Frontier Technologies,
Location: India June 2008- Oct 2010
Position: Java Developer
Responsibilities:
The system was designed according to J2EE specifications. Servlets were used as a Front Controller gateway into the system. Helper classes were used to limit the business logic in the servlet. EJB was used to talk to the database and JSP along with HTML, XML were used to control the client view.
Designed and added new functionality extended existing application using J2EE,XML,Ajax, Servlets, JSP.
Studied the impact of the requirement and prepared the Requirement functional and technical documents.
Created different batch programs to clean up tables in DB2 database.
Extensively used Collections and Exceptions in batch program for database clean up.
Worked on UNIX shell scripting to run the JAR file created for batch program.
Used Struts framework in UI designing and validations.
Developed Action Classes, which acts as the controller in Struts framework.
Client side validations are done using JavaScript and server side validations are done using Struts validator framework.
AJAX forms are created for update operations.
Data was converted into JSON using JSP tags.
Enhanced the existing application to meet the business requirement.
Establishing JDBC connection using database connection pool.
Wrote complex SQL statements to retrieve data from the DB2 database.
Participated in the Production support and maintenance of the project.
Created new tables in DB2 database.
The application was developed using Eclipse on Windows XP. Deployed the application on Apache tomcat server6.0 on windows server 2003.
Used ClearCase version control system.
Performed usability testing for the application using JUnit Test.
Environment: JAVA, JavaScript, Ajax, JSON, Struts, Design Patterns, Eclipse, Apache tomcat server, DB2, UNIX, ClearCase, Junit