Post Job Free
Sign in

Java Developer

Location:
Hyderabad, Telangana, India
Posted:
April 27, 2017

Contact this candidate

Resume:

Kranthi Rao E-Mail:***************@*******.***

Sr. Java/J2EE Developer Phone: 623-***-****

SUMMARY:

8+ years of experience in Software Development Life Cycle (SDLC) with nice blend of expertise and leadership, be it requirements gathering, analysis (OOA), prototyping, design (OOD), development (OOP) or maintenance and testing of client-server applications.

Good experience in developing applications using Java and J2EE technologies with Servlets, JSP’s, SOAP and REST Web Services, JSTL, Spring libraries, Struts, JDK 1.7, Java Beans, Applets, JDBC, XML, HTML, Java Scripting, MYSQL, RDBMS, ORM tools like Hibernate, HQL, Apache-Tomcat, JBoss, Oracle Web Logic Server, Glassfish Application Server.

Strong experience in designing and developing component based reusable GUI based applications.

Experience with Messaging Queue Technologies such as JMS and Rabbit MQ

Experience in writing the UNIX and Linux shell scripts in order to execute the jobs.

Experienced in making project documentation such as Technical Design Document, Test Cases, User Manual, Backup and Recovery Plans etc.

Experience in web application design using open source Spring, JSF & Struts Frameworks and

Java & J2EE Design Patterns.

Experience in implementing open source frameworks like Struts, Spring MVC, Spring Web flow 2.0, Hibernate, iBatis ORM (Object relational Mapping) and AJAX.

Highly proficient in developing n-tier Enterprise application with J2EE design patterns like MVC, Business Delegate, Session Façade, DTO, DAO, Front Controller, Factory and Singleton

Solid experience in lightweight POJO based frameworks like Spring 2.5 (Dependency Injection, IOC, Remoting, ORM, DAO, AOP, JMS and Business Integration).

Extensively worked on Java, JSP, Servlets, Swings, MVC Architecture (Struts and Spring), Spring, Spring Web flow 2.0 Hibernate, EJB, JMS, AJAX, JSF, Web services, Java Script, HTML, Angular JS, Bootstrap JS, DHTML, JSTL, Site Mesh CSS, and Custom Tag Libraries to develop JSPs.

Experience in working SOA (Service oriented Architecture) Web Services, WSDL, XML, SOAP.

Extensively worked on application servers and web servers like IBM Web Sphere, BEA Web Logic, JBOSS, Apache Tomcat, and JRun.

Experience in using various Configuration Management tools like CVS, Clear Case and SVN.

Hands on experience using IDEs like Eclipse, Rational Application Developer (RAD), Web Sphere Studio Application Developer 5.0Rational Software Architect (RSA).

Extensively worked on relational databases like Sybase, DB2, MS SQL Server, Oracle 9i and MySQL.

Strong in object oriented design/analysis, UML modeling, classic design patterns and J2EE patterns.

Experienced in OOAD Technologies developing Use Cases, Sequence Diagrams and Class Diagrams using tools like Rational Rose 2000, MS Visio 2000, and RSA.

Hands on experience on UI Development using Bootstrap, JQuery, HTML, JSTL, and JSON. Hands on experience on Development of Eclipse Plug-ins.

Extensive experience and knowledge in Hibernate as ORM tool and writing queries to communicate with the database using HQL

Proficiency in using Amazon Web Services API's, advanced AWS Services and worked on AWS compute services such as Elastic Computer Cloud (EC2), Rational Database Service (RDS), Lambda

Experience in writing Master Test Plans, Test Cases, and executing test scenarios(Includes Unit testing(using JUnit), Integration testing, System testing(SIT), Regression testing, Acceptance testing(UAT), developing and maintaining test scripts/data, analyzing bugs, coordinating with team members in fixing the errors.

Experience in developing applications involving Agile, Test Driven Development methodology using Apache Continuum and Emma (Test coverage tool).

Strengths include strong customer interface and problem-solving skills, requirement analysis, designing and programming.

Fast learner, good technical abilities and skills developed by a strong work ethic and self-learning.

TECHNICAL SKILLS:

Languages

Java1.7, J2EE, XML, UML, SQL, CGI-PERL

Technologies

Core Java, Advanced Java, JDBC, Servlets, JSP’s, JSTL, Web Services(SOAP and REST), XML, ORM(Hibernate)

Methodologies/Design Patterns

OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Facade, Singleton, Rational Unified Process (RUP), Test Driven methodology

Source Controls

CVS, VSS, Rational Clear Case, Tortoise SVN, Mercurial, ANT, Maven, GitHub

IDE

Eclipse, Net Beans, Rational Rose, IntelliJ IDEA

Frameworks

Apache Struts 2.0.0/*, Spring AOP, DAO in Spring Frameworks, JUNIT, AJAX, iBatis Hibernate(ORM)

Web/Application Servers

Apache Tomcat 7x, JBoss 5.0/6.0, WebSphere 5.1/6.1, WebLogic 6.1/7.0/8.1,Glassfish Application Server 2.1.2/3.0/4.0,JRun

Database

MS-SQL, DB2, MySQL, Oracle10g/9i, Sybase, RHEL, Mongo DB

Web Development

HTML, Java Script, Angular JS, Bootstrap JS, JSP, XML, Dreamweaver

Operating System

Windows 8/7/XP/2000/NT/95/98, MAC-OS, UNIX,LINUX

Mark Up Languages

HTML, DHTML, XML, XSL

Tools

MAVEN, TOAD, JUNIT, SOAP UI

Web Services

SOAP, WSDL, RESTful

PROFESSIONAL EXPERIENCE:

Beach body LLC, CA March 2016-Present

Sr. Java/J2EE Developer

Beachbody is the creator of the nation’s most popular in-home fitness & weight loss solutions including P90X, Insanity, CIZE, 21 Day Fix, Shakeology and many other Products. Beachbody’s technology team is leading the way for new opportunities in the digital realm. The company provide applications from consumer-facing eCommerce and high traffic CRM for Coach network to data platforms and core enterprise applications that are at the heart of Beachbody’s order processing and fulfillment engine.

Responsibilities:

Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.

Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.

Design, develop, test and maintain the application based on J2EE, Spring, Hibernate and Liferay.

Worked on application development services using the following technologies: Java, J2EE, OIM, SOA, Web Services, XML, SQL, Oracle, etc.

Good knowledge and worked on Oracle Directory Services and Oracle Identity & Access Management stack (OIM, OAM, OAAM, OES, ODSEE, OID, OVD, OUD).

Experience and worked on Oracle Identity Manager (OIM) development and integration

Used and worked in Key services include user access provisioning, authentication and access management

Developed test classes in JUnit for implementing unit testing.

Developed POJOS for Data Model and made individual hbm records to delineate Java Objects with Relational database tables.

Have worked on browser compatibility issues, DOM, AJAX and JQuery architectures and libraries.

Deploy the applications in Development, QA, and Production environments. Investigate and resolve production issues.

Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Business Delegate, Bean Factory, Singleton, Data Access Object and Service Locator.

Worked on AppDynamics Unified Monitoring system that provides an application-centric, integrated monitoring platform that traces and monitors every user interaction from end-user client to application code to third-party services/databases.

Worked on F5 BIG-IP load balancer uses an encoded cookie to maintain stateful connections from the client to the server.

Developed Web services to allow communication between application through SOAP over HTTP using Apache Axis2.

Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Container managed transactions, Hibernate.

Used GIT for version control.

Proficiency in developing Model View Controller (MVC) Architecture based applications using Spring Frameworks.

Worked in using Splunk, logstash or similar log analysis platforms.

Extensive experience in AWS development.

Experience setting up and using Splunk in cloud hosted environments like Amazon AWS.

Work collaboratively with peers and other teams such as QA, PMO and Business Analysis.

Provided solutions to requirements presented by the Business Analysts.

Provide technical estimates for development efforts.

Environment: J2EE, JDK1.7, Struts1.3, Spring 2, JSP, Java Web Services, SOAP, Hibernate, Liferay, XML, XSLT, DOM, SAX Parser, Java Beans, JavaScript, JSTL, CSS, AJAX, HTML, DHTML, DB2, MYSQL, AWS, Mongo DB, PL/SQL, Splunk, Tomcat 7.0.1, Eclipse, Ant, JUnit, MAC OS.

Dish Network, Englewood, CO Nov 2014–Feb 2016

Sr. Java/J2EE Developer

Dish Network is an American direct-broadcast satellite service provider. The company provides satellite television, satellite internet, audio programming, and interactive television services to commercial and residential customers in the United States.

Responsibilities:

Involved in Requirement Analysis and Technical Design meetings and have created Technical Design Documents as per the Business Requirements.

Developed and Implemented Action classes for the application (Production Support).

Configured and deployed Application on Apache Tomcat Application Server.

Used Restful web services and JSON objects for communication.

Implemented Restful Web services with Jersey and Jackson.

Developed JavaScript libraries for error handling, Input validation and Event Handling.

Wrote Shell Script and Python code for initiating the jobs.

Using JQuery and AngularJS framework to build user interfaces and integrating it with Spring framework.

Used Rabbit MQ for the passing of the Geo-Hash values between the API’s.

Developed the Data Access Layer using Hibernate and Spring frameworks.

Worked extensively with Ajax which loads part of the page dynamically and used JavaScript to parse DOM XML object returned by the Ajax.

Utilized various JavaScript and jQuery libraries bootstrap, AngularJS, AJAX for form validation and other interactive features.

Used Maven to build and run the Selenium automation framework.

Developed code using IntelliJ for integrated development environment.

Maintained versioning to merge code, check in and checkout the project code using GIT.

Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.

Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).

Wrote SQL queries and Stored Procedures for Data Access Objects (DAO).

Designed and developed screens in HTML, JSP with client side validations using JavaScript.

Worked on JSON request handling and developed JSON response for mobile application

Used Quality Center to while working on defects and production root cause fixes.

Worked closed with the QA Team for testing and resolve defects.

Participated in Sprint Planning Meetings, Sprint Review Meetings, and Daily Standup Meetings.

Used TestNG Unit testing Framework to test the Applications.

Involved in code and performance reviews of the code.

Extensively used the Apache Maven and Ant build tools to build the Java applications.

Environment: JDK 1.7/1.6/1.5, RESTful Web, J2EE, Rabbit MQ, Apache Tomcat Server 7.0, Ajax, Spring, Hibernate, Struts, Selenium, JavaScript, Shell and Python Scripts, JSP 2.0,HTML, Ant, Maven, CSS, JSF 2.0, Intelli-J, GIT, Windows 7, UNIX, and Oracle 11g.

Cerner, Kansas City, MO June 2013-Oct 2014

Sr. Java/J2EE Developer

Cerner Corporation is a supplier of health information technology (HIT) solutions, services, devices and hardware. Cerner is headquartered in Kansas City, Missouri. Cerner has innovated at the intersection of health care and information technology. The mission remains to contribute to the systemic improvement of health care delivery and the health of communities.

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.

Developed the applications using Java, JSP, JDBC, Servlets, Web Services, Struts, HTML5, CSS3 and JavaScript etc.

Designed and developed very complex and large web pages using AngularJS, HTML 5, and CSS.

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.

Used all the components of STRUTS Framework like Action Forms, Action Servlets, Action Mappings, Action Errors, and Tiles.

Developed web based presentation using JSP, AJAX using YUI components and Servlet technologies and implemented using Struts framework.

Developed JSP's with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.

Developed web components using MVC pattern under Struts framework.

Application deployed on JBoss server.

Involved in Hibernate concepts for Object Relational Mapping.

Designed and developed Service layer using Spring framework, Hibernate persistence layer, JMS with message driven beans, and JSP for web-tier.

Developed POJOS for Data Model and created respective hbm files to map the Java Objects with Relational database tables.

Implemented the backend business layers using EJBs and Web Services

Developed Web Services to communicate with other modules using XML based WSDL and REST protocols.

Implemented persistence Layer using Custom JDBC DAOs to handle CRUD operations

Wrote stored procedures using PL/SQL.

Used JavaScript functions for front-end validations and JavaScript libraries like JQuery function library for HTML document traversing & event handling and JSON objects.

Developed Stateless Session beans to implement Business Requirements.

Used Message Driven Beans for asynchronous messaging which act as façades that routes the request to the next layers.

Created and implemented Shell Scripts in Bash.

Used Maven to build the J2EE application.

Used Log4j to print the logging, debugging, warning, info on the server console.

Environment: JDK 1.6, Core Java, Web Services, Hibernate 3.0, Spring 2.0, Log4j 1.4, Eclipse 3.5, Oracle 10g, JSON, Xml, PL/SQL, JBoss, REST, HTML, CSS, Angular JS, JavaScript

Nationwide Insurance, Columbus OH Sept 2012-May 2013

Java/J2EE Developer

Nationwide Insurance is the nation’s largest publicly held personal lines insurer. Nationwide sells all major lines of insurance, including auto, property, life and commercial. This project aimed at building a web based Billing and Customer Care System. Customers can work with subsystems, such as Registration, current policy information, getting a quote, make changes to his existing policy, apply for a new policy, make payment, checking for claims status, place a claim and others.

Responsibilities:

Actively involved in Analysis, Detail Design, Development, Bug fixing and Enhancement in Agile methodology using OOP.

Used third party vendor (Global Collect) for credit card and checks payments.

Used Rational Software Architect (RSA) for generating the class and sequence diagrams.

Generated web service client interface using Axis 1.1.

Developed web tier by using Struts Framework, JSP’s, Tag Libraries, Spring, Servlets, JavaScript, Hibernate, HTML and XML.

Functionalities include writing code in HTML, CSS, JavaScript, JQuery, and Bootstrap.

Developed different kinds of Action classes like Look Up Dispatch Action, Dispatch Action, DynaValidator Action Form, DynaAction Form, Validator Form and Action Form classes for data transfer and for both client side and server side validations.

Developed front-end layer with the struts Tiles framework and used Validator Framework for validation.

Extensively used MVC and Singleton design patterns.

Implemented database connection pooling using IBM WebSphere DataSource.

Used JNDI interface to create a data source and LDAP connectivity.

Used Middlegen and Coregen to generate hbm.xml files and persistence Objects.

Involved in developing the Persistence layer using Hibernate framework.

Involved in writing SQL Queries.

Currently working on minimizing session usage from all application to gain the advantages of WAS 6.0.

Developed JUnit test cases for Persistence layer and Business layer to perform the unit level Testing.

Used AJAX framework in the shopping cart page.

Involved in working with customers for customer acceptance testing.

Used Clear case for Source Control and Version Management.

Environment: J2EE, JDK1.4, Struts1.1, Spring 2, JSP, Servlets, Java Web Services, SOAP, Hibernate 2, Java Mail, XML, XSLT, DOM, SAX Parser, Java Beans, JavaScript, JSTL, CSS, AJAX, HTML, DHTML, DB2, Oracle 9i, SQL Server, PL/SQL, Apache Axis2, Cocoon, Tomcat 4.0.1, RSA, Eclipse, Ant, JUnit, Log4J, Windows, VSS.

The Weather Channel LLC, Atlanta, GA June 2011- Aug 2012

Java Developer

The Weather Channel aka weather.com is the leading weather resource in the North America, It has been delivering the weather to many MNC's like Yahoo, google and APPLE, The new IPhone uses the Weather Channel's Data to send to the users and even the IPhone alerts are delivered from the weather channel.

Responsibilities:

Involved in Agile methods break tasks into small increments with minimal planning, and do not directly involve long-term planning and daily stand-ups, updating tasks.

Implemented MVC design pattern using Struts2 Framework in Presentation tier.

Involved in Design, UML Modeling and in developing Use Case Diagrams.

Involved in creating Software Design documents, Technical Design & Unit testing documents.

Involved in developing code for obtaining bean references in Spring Framework using Dependency Injection.

Managed all support activities adhering to technical, security and compliance standards.

Extensively used Java 5 Generics, Autoboxing/ Unboxing, and Collections.

Involved in JSP page designing using Struts2-JQuery and Struts2-JSON pagination

Developed client side validations in JavaScript and server side validations in Struts2.

Developed Session Facade for minimizing number of requests between client and server and Factory get database connections.

Minimized coupling between Presentation tier and Business tier with Spring IOC.

Used Spring IOC for injecting the Hibernate and used Hibernate annotations to design the modeling part of the application.

Used Stateless Session Beans to encapsulate the business logic and developed Web Services for the modules to integrate clients API.

Provided reviews, estimates for tickets in qTrack and CRM, ensuring quality.

Involved in designing, development of internal sub module that updates files to SVN repository directly using SVNKit.

Designed and implemented SQL queries, Stored Procedures and Triggers on Oracle database.

Environments: Linux, Windows 2000, XP, JBoss, Tomcat, Java, Collections, Multithreading, Struts, Spring, Hibernate, JAXP, JNDI, JMS, MS-SQL 2008, Web Services, EJB, SVN, SVNKit, JQuery, JSON, VM Script, Java Mail, Log4J, SQL Developer and ANT, MyEclipse, SVN, qTrack and CRM.

Sprint, Herndon, VA Jan 2010 – April 2011

Java Developer

Sprint Corporation, commonly referred to as Sprint, is an American telecommunications holding company that provides wireless services and is a major global Internet carrier. It is the fourth largest wireless network operator in the United States. The company also offers wireless voice, messaging, and broadband services through its various subsidiaries under the Boost Mobile, Virgin Mobile, and Assurance Wireless brands, and wholesale access to its wireless networks to mobile virtual network operators.

Responsibilities:

Worked with Agile development Methodology with a Test Driven approach.

Depending on the business requirements, Class and Sequence diagrams were developed.

Developed UML diagrams for analyzing the business requirements and designing the system.

Was a part of every phase in the SDLC. Involved in Requirements Gathering, Analysis, Design and Development of the project.

Worked on developing JSP’s, Action Classes and delegating the tasks to the corresponding session parameters.

Developed services using Servlets, JSP’s, and Java Beans.

Hibernate was the ORM tool used to relate the objects to the database.

Annotations in Hibernate were extensively used.

Worked on SQL scripts to resolve issues reported by business users on the back-end database DB2 server.

Worked on designing screens using Swing and Ajax.

Developed JSP’s, HTML, and DHTML that presents data to the client.

Followed the Rational Unified Process (RUP) methodology of iterative software development with its various workflows, artifacts and activities.

Had extensively used JSTL and Tag Libraries.

Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP, WSDL.

Most parts of the code developed were integrated using the Struts and Spring Framework.

Involved in developing Hibernate mapping definitions for the required persistent layer.

Implemented validations for both client side and Server side using the Struts2 Validator Framework.

MVC design pattern and TDD was used in the application in order to make it more modular.

Was responsible in generating Maven Script for faster and easier deployment.

Configurations and Deployment was implemented using the IBM WebSphere Application using Maven Script.

Deployed Web Services, JSP’s, Servlets, and Server side components in Web Logic Application Server.

Worked on running integrated testing using the JUNIT and XML for building the data structures required for the Web Service.

Environments: Windows XP, Core Java (J2SE-Multithreading, IO), WSAD, TDD Methodology, Agile Methodology, J2EE-JSP, Servlets, UML(Rational Rose), Web logic Server, Tomcat, Struts2, Spring, Maven, CVS, JUnit,Log4j, EJB 2.0, XML, Oracle 10g, Stored Procedures, Eclipse, WebSphere v 6.

Kansai Nerolac Paints Ltd, Mumbai, India June 2008-Dec 2009

Java Developer

Kansai Nerolac Paints Ltd is the largest industrial paint and second largest decorative paint company of India based in Mumbai. It is a subsidiary of Kansai Paint of Japan. It is engaged in the industrial, automotive and powder coating business. It develops and supplies paint systems used on the finishing lines of electrical components, cycle, material handling equipment, bus bodies, containers and furniture industries.

Responsibilities:

Involved in the entire software development cycle spanning requirements analysis, design, development, building, testing, and deployment.

Designed, developed and deployed various data gathering forms using HTML, CSS, JavaScript, JSP and Servlets.

Developed user interface module using JSP, Servlets and MVC framework.

Used Struts tiles libraries for layout of Web page, Struts validation using validation.xml and validation-rules.xml for validation of user Inputs and Exception Handling using Struts Exceptional Handler.

Designed and developed the Critical modules like Order Processing, Order Making, Agents and Reports Generation.

Implemented the session beans and entity beans to develop the business logic to persist the customer data in to the system.

Performed the code reviews and refractor the code to improve the performance.

Developed multiple Shell scripts to improve performance.

Environments: Java, J2EE, Servlets, JSP, EJB 2.0, Struts 1.2, JDBC, HTML, CSS, Java Script, XML, Tomcat 3.0, ANT, SQL Server, SQL, PL/SQL

EDUCATION: Bachelor of Technology in Information Technology from Osmania University- India



Contact this candidate