Post Job Free

Resume

Sign in

Java Developer Web Services

Location:
Hyderabad, Telangana, India
Posted:
October 19, 2016

Contact this candidate

Resume:

Chaitanya Kumar

Java Developer

Email : acw41u@r.postjobfree.com Phone : 248-***-****

Professional Summary:

8+ years of experience in working on the various phases of Software Development Life Cycle like requirements analysis, design, coding, testing, debugging and maintaining the websites.

Analysis, Development, Testing, Documentation, Deployment, Integration, and Maintenance of web based and Client/Server applications utilizing Java, J2EE, Spring, Hibernate, JSF, JMS, XML, EJB, JSP, Servlets, JDBC, JSON, JNDI, HTML, DHTML and JavaScript, XQuery, SQL, PL/SQL.

Developing websites using HTML 4.0/5.0, XHTML, CSS, CSS3, JavaScript, JQuery, Ajax and JSON. Strong hands-on experience with Angular JS and also EXT JS.

Knowledge on C and C++ with Object Oriented Concepts.

Exposure to IBM Message Broker, UML Rational Rose, Hibernate, Spring Framework, EXT JS.

Extensive knowledge on spring modules like Spring IOC, Spring DAO, Spring MVC and Spring AOP, Spring Batch.

Very good experience in developing applications using Object Relational Mapping (ORM) Technologies Such as JPA and Hibernate.

Worked on MVC Architecture like STRUTS, Spring frame work, JSF.

Good experience on JUnit, XML, XSLT, XPATH, XQuery, SOAP and REST Web Services.

Have architected and implemented Service-Oriented Architecture (SOA), batch, business intelligence, and transactional systems.

Thorough understanding and in-depth experience in stored procedures, in Oracle, SQL and DB2.

Extensive experience in developing Marklogic applications using XQuery, Java APIs of ML, Semantics, Sparql.

Configure and monitor numerous MongoDB and NoSQL instances

Thorough knowledge with J2EE application platform configuration and performance optimization

Very good Team player, willingness to learn and share

Experienced in developing event driven applications using AJAX, JSON, XAML and XML.

Incorporated the table less design methodology using CSS3 that follows W3C standards.

Worked on web applications that required cross browser compatibilities like Chrome, Safari, Firefox, Internet Explorer and Opera.

Involved in several web application development projects that required Responsive Web Design.

Good Web Application debugging skills using Chrome Developers Tool and Firebug.

Experienced in working with Tomcat, WebSphere and WebLogic application servers.

Good understanding or network protocols such as TCP/IP, HTTP etc.

Well experienced in build tools like Maven and Ml-Gradle.

Experience in using RAD, RSA, Net Beans, Eclipse IDE, STS Spring Tool Suite for Application development.

Worked on Log4j configuration and setup and Implementation part.

Knowledge in developing applications using Waterfall, Agile and SCRUM methodologies.

Have good communication skills to discuss the projects with technical and non-technical SME’s.

Some of the attributes that would describe me would be Team player, Quick learner, Self-Motivated and Strong interest in Front End Development.

Experience in using design patterns and UI frameworks such as MVC, Struts, Hibernate, Spring.

Experience in version control tools like GIT, ClearCase, SVN to manage and control software development.

Education:

Bachelor of Computer Science Engineering, JNTU, India

TECHNICAL SKILLS

J2SE Technology : Multithreading, Reflections, Collections, Serialization, Networking, Beans

Middleware Technology : JMS, MQ Messaging, Active MQ

J2EE Technology : Servlets, JSP, Tag Libraries, JDBC, JNDI

Architecture & Framework : MVC, Struts, Spring, Hibernate, Angular JS, EXT JS (MVVM).

Database : Oracle 10g, 11g, SQL server 2005/2008, MySQL, MarkLogic, MongoDB.

IDE : Eclipse, My Eclipse, NetBeans, Spring Tool Suite.

Operating Systems : Windows 9x/NT/XP/2003/7/8, Linux, UNIX

Web/App Servers : WebLogic, Web Sphere, Tomcat, JBoss, Apache

GUI : HTML5, XML, XSD, AJAX, JavaScript, Node.js, Angular JS, JQuery, CSS3

Query Languages : SQL, PL/SQL

Programming Language : C, C++, Java, J2EE

Script : PHP, Shell

Design patterns : MVC3, Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.

Tools : Maven, ANT, Gradle, Log4J, JUnit, TOAD, SoapUI 4.0.5, JUnit, Rational Rose.

PROFESSIONAL EXPERIENCE:

Johnson & Johnson, Raritan NJ Jan 2016 –Till date

Java Developer

Client Description: J&J is a pharmaceutical and consumer packaged goods leading manufacturer. Rhealth is a huge application which provides the access to various forms of data sources and ingest them into the database which provides the analytics capability to the Real World Evidence (RWE) community using scalable cloud computing environment.

Responsibilities:

Actively took part in complete development of Agile methodology from gathering the requirements to testing the application.

Implemented the front end using HTML, CSS, JavaScript and used Ext-JS, AJAX to get the data from the server asynchronously by using JSON objects.

Extensively used the Sencha ExtJS for developing GUI using various components, layouts which follows MVVM architecture. Used Zeplin wireframe as the reference for the GUI development as part of client requirements.

Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.

Implemented Spring AOP module to implement the crosscutting concerns like logging, security, Declarative Transaction Management.

Implemented the security for service layer methods using Spring Security.

Responsible for developing XQuery and Java code to create REST web services.

Used spring for bean management across layers and for loading database configuration. Also used ML Java APIs to interact with MarkLogic database.

Used Oracle database and wrote complex SQL queries to import the data from various data Sources.

Implemented advanced Search in the application using XQuery, triples, Semantics and Java APIs.

Used MarkLogic NoSQL database for storing the unstructured documents and responsible for administration including Database creation, Clustering, load balancing, managing servers, indexing, security.

Implemented manipulating various formats (Word, Pdf etc) for unstructured documents using Content Processing Framework (CPF).

Responsible for creating the auto-deployment scripts using Gradle build tool for creating the database and ingestion of data etc.

Developed service components which are exposed as web services using Restful Web Services using JAX-RS(Jersey API) and JSON, and also developed service components to consume web services.

Used J2EE design patterns like DAO, DTO, and Service Locator etc.

Involved in deploying the application in the AWS cloud environment using cloud template. Also participated in configuring load balancing, LDAP.

Also played the role of Data Analyst during the application design and development acquiring data from different data sources and maintain them in databases/data systems which is used for analysis.

Maintained source code versioning using GIT. Source Tree is used as GUI for GIT.

Created POJO classes and also wrote JUnit test cases for respective POJO classes.

Monitored the error logs using sl4J.

Worked closely with the clients and also interacted with the vendors/data providers to ensure successful project execution using strong verbal communication skills within the given time limit.

Environment: Java 7.0, J2EE, Spring MVC, Rest web services, JNDI, LDAP, JavaScript, XML, EXT JS, AJAX, XQuery, JUnit, JAX-RS, GIT Source Tree, Linux, Oracle, MarkLogic 8, AWS.

Client: NYC Health & Hospitals,NYC, NY Nov 2014- Dec 2015

Project: Open System, Description: This system provides Patient Administration, Billing Managem4nt functions for the hospital. The major functions of Administration module are Allocating Registration, Recording Personal Details, assigning Insurance Details, Retrieving Patient history records from other hospitals. The Billing module allows Billing and receivables, looks into multiple modes of Payment and Rates Definition for Services.

Role: Java/J2EE Developer

Responsibilities:

Responsible for writing J2EE compliant java code for application development effort which involved working with JSP, Servlets, JDBC, XML, EJB, etc.

Design and Development of Objects using Object Oriented Design in Java.

Preparing the migration document for migrating application from Struts to Spring and Responsive web designing the application.

Used Angular JS to build customer forms connect to backend.

Develop the changes using JSTL, JQuery, JCP, JSP, Spring MVC, Spring IOC, Spring JDBC, Web services

Configure beans in spring configuration file with Spring IOC, Spring AOP concepts.

Used a light front-end framework against the JSON API for their service requests.

Worked on XML Technologies like XML Parsers, JAXB for binding data to java objects

Developed the Spring AOP Programming to configure logging for the application

Implemented JMS for notifications and testing with JUnit, Mock cases.

Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.

Configured Hibernate second level cache using EHCache to reduce the number of hits to the configuration table data

Additional UI Components implemented using an asynchronous AJAX, JQuery, Angular JS based rich client to improve customer experience.

Developed Web logic container security components for adding vendor specific Security Realm to application using JMX

Responsible for creating and maintaining the regular expressions used by the URL rewriting engine of Ovi Share that enabled RESTful URLs for the website and its web services

Have extensive experience in building and deploying applications on Web/Application Servers like Apache Tomcat.

Experienced in Performance Tuning, Load Balancing and optimization of WebLogic Application Server

Used JMS with Web Logic Application server

Implemented application level persistence using Hibernate and spring.

Developed user interface using JSP, HTML, XHTML, XSLT and Java Script to simplify the complexities of the application.

Creation of scripts for generation of reports. Implemented test cases for Unit testing of modules using TestNG

Used GIT client Source Tree as version Control Management tool.

Environment: Java, Java Script, Angular JS, JSON, Spring IOC, Spring MVC, Spring AOP, Spring ORM, JAXB, XML, JAX-WS, SOAP Web Services, RESTful web services, JMS, MDB, Hibernate, JMX, EHCache, JUnit, Mockito, TestNG, Maven, Gradle, GIT, Oracle, Tomcat, WebLogic

Client: Farmers Insurance, Sacramento, CA July 2012 – Oct 2014

EA Multicar (EA multicar Insurance): This is a web based project designed and developed for insurance agents. The agents will issue policy through this application for their customers. Eligibility of the customers is decided based on the past records which are automatically populated by the program. If the customer is an existing customer, then the existing rules apply. If the customer is a new customer, then future business rules will apply. Agents can check the status of their customers and their current policy rules. Once policy number is auto generated, then the policy details are issued to the customer. Developed as a WTP (Web Tools Platform) project in J2EE Eclipse functionality. WTP allows for all Java code within the same Eclipse project.

Role: Java/J2EE Developer

Responsibilities:

Designed use cases for the Application as per the business requirements.

Participated in requirement gathering and framework implementation sessions through Agile TDD methodology

Worked closely with the Business/Users team in translating technical requirements into application code.

Developed web layer using Spring framework to manage the project in MVC pattern.

Client pages are built using HTML, CSS, JSP, Javascript/ JQuery

Designed and developed RESTfull APIs using Spring REST API.

Extensively used Core Java such as Exceptions, I/O, Multi-Threading and Collections.

Developed helper classes, delegate classes, value objects to access business tier and transfer the information from business layer to the presentation layer.

Developed business layer using EJB stateless session beans and deployed on the Application server (Web logic).

Used Hibernate as persistence framework for DAO layer to access the Oracle10g database.

Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemes

Used Maven for build framework and Jenkins for continuous build system

Worked on Eclipse for development and deployment of application in WebSphere Application Server.

Performed Tuning, Load Balancing and optimization of WebSphere Application Server

Responsible for coding, testing and documenting various packages, procedures, and functions for libraries.

Proficient in using IBM ClearCase for Version Control.

Actively involved in code reviews and also in bug fixing.

Environment: Java, JSP, JavaScript, Angular JS, Ajax, JQuery, Spring and Hibernate, RSA, WebSphere Application Server, DB2, XML, LDAP, Accurev, JUnit, Maven, Jenkins, UNIX.

Client: Fifth Third Bank, Chicago, IL Nov 2011 – July 2012

CAPS (Customer Assistance Program System): Bank offers several personal and business solutions, Bank provides Credit Cards, Auto Loans and Home Mortgages etc for personal and it provides lot of other features for small scale to large-scale business. The purpose of CAPS application is to bring down Delinquency rate among Fifth Third Bank Credit cards. CAPS offers three different types of programs for Delinquent accounts known as CCCS, ASSIST, EFFORT and CAPS GUI provides an interface for CSR’s to offer those programs to customers and as well as track the records and history of cardholders.

Role: Java/J2EE Developer

Responsibilities:

Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project.

Followed MVC model and used spring framework for developing the Web layer of the application.

Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.

Developed User Interface and web page screens for various modules using JSF, JavaScript, and AJAX using RAD.

Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.

Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.

Extensively used JavaScript to provide dynamic User Interface and for the client side validations.

Used AJAX framework for asynchronous data transfer between the browser and the server.

Extensively used Java Multi-Threading concept for downloading files from a URL.

Used J2EE design patterns like Front Controller, MVC, Business Delegate and Session Facade.

Write front end code for developing new pages using HTML, CSS, JavaScript, and JQuery.

Involved in preparing Maven builds scripts, deployments, integration and configuration management of the entire application modules.

Used Jenkins and Maven to manage automated builds from IBM Clear Case and to track promotion status.

Used spring, Hibernate module as an Object Relational mapping tool for back end operations over SQL database.

Developed the business components using EJB Session Beans.

Involved in Database design for new modules and developed the persistence layer based on Hibernate.

Implemented the J2EE design patterns Data Access Object (DAO), Session Façade and Business Delegate.

Developed unit test cases using JUnit and Log4j for logging.

Environment: Java, J2EE, spring, Hibernate, JSP, Eclipse 3.3, Maven, Jenkins, JUnit, Clear Case, CSS, HTML, XML, XSD, JavaScript, Oracle 10g, IBM WebSphere Application Server and UNIX.

Client: Arvind Mills, India Nov 2009- Sep 2011

Arvind is a textile brand company. The project was integrating the ware house supply information from vendors to the orders placed by the client.

Role: Java Developer

Responsibilities:

Implemented the project according to the Software Development Life Cycle (SDLC)

Developed the web layer using Spring MVC framework.

Implemented JDBC for mapping an object-oriented domain model to a traditional relational database.

Created Stored Procedures to manipulate the database and to apply the business logic according to the user's specifications.

Involved in analyzing, designing, implementing and testing of the project.

Developed UML diagrams like Use cases and Sequence diagrams as per requirement.

Developed the Generic Classes, which includes the frequently used functionality, for reusability.

Exception Management mechanism using Exception Handling Application Blocks to handle the exceptions.

Designed and developed user interfaces using JSP, Java script, HTML and Spring framework.

Responsible for developing SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL and JAXB)

Involved in Database design and developing SQL Queries, stored procedures on MySQL.

Developed and maintained front end applications and web applications for ecommerce.

Programmed session and entity EJBs to handle user info track and profile based transactions.

Involved in writing JUnit test cases, unit and integration testing of the application.

Developed user and technical documentation.

Environment: JAVA, Spring Java Script, HTML, JDBC Drivers, Soap Web Services, UNIX, Shell scripting, SQL Server

Client: Britannia, India Jan 2008 – Oct 2009

Worked as an entry level Software developer in the ‘Manufacturing’ domain to develop web applications for Clients.

Junior Java Developer

Developing End-User friendly GUI using JSP, HTML, DHTML, JavaScript & CSS

Implemented MVC design pattern using Servlets, Java Beans and JSP and Struts.

Used JSTL and developed required tiles and tile definitions for templating and defined configuration in the struts configuration.xml.

Used various Core Java collections framework (JDK1.5) to build up application

Applied OO Programming concepts like Polymorphism and Inheritance to improve the existing Java/JEE

based code base. Applied design patterns like Factory pattern, Singleton and DAO effectively.

Involved in maintenance and enhancement of the application

Implemented AJAX calls using JQUERY for dynamic and interactive, data retrieval and Messaging in JSON.

Implemented CSS Manipulation, HTML Event functions, Java script Effects and animations using JQUERY.

Developing Batch framework using Java executor framework for processing the offline records using the entity model.

Writing complex & cross browser JavaScript to validate the web pages.

Analyzed and documented the business requirements of the customer.

Prepared Junit test cases for the application.

Developing the front end application to process the online requests.

Implemented client side validations and identifying the data changes using JavaScript, jQuery.

Produced SOAP web services using Metro JAX-WS RI for building the business application layer.

Worked on existing oracle stored procedures to improve the performance.

Prepared auto deployment scripts for Weblogic 10.3 in UNIX environment.

Using JUnit, wrote unit test cases to test various services and their capabilities and limitations.

ANT tool has been used in the UNIX environment to build the applications.

Environment: JDK 1.5, JSP, Web Logic, JDBC, Struts, XML, DOM, SAX, XSLT, CSS, HTML, JNDI, Web Services, WSDL, SOAP, RAD, SQL, JavaScript, DHTML, XHTML, Oracle10g, Toad, Log4j, ANT, SVN, UNIX.



Contact this candidate