Post Job Free
Sign in

Java Developer Web Services

Location:
West Des Moines, IA
Posted:
May 18, 2018

Contact this candidate

Resume:

Naveen Reddy Ph: 510-***-****

Sr.Java/J*EE Developer ***********.****@*****.***

PROFESSIONAL SUMMARY

Around 8 years of experience in the IT industry. Proficient in all phases of software development life cycle

Expertise in design, development and Implementation of web-based application using Java/J2EE platform

Strong Knowledge on JavaJ2EE Technologies like Servlet’s, JSP, JDBC, Struts Framework, spring, Hibernate Framework

Worked on Spring Framework’s Like Spring IOC, Spring Transaction Management, Spring AOP framework, Spring MVC

Contributed on developing UI using JQuery1.8 and Ajax techniques used on the client-side to create asynchronous web application

Worked with RDBMS like Oracle 9i/10g.MySql

Good knowledge on MongoDB, DynamoDB

Good knowledge in Configuring Cloud Environment like AWS, Amazon Ec2, SNS,SQS,S3 . Familiar with application servers like Apache Tomcat Server and WebLogic, WebSphere.

Expert in developing applications using Struts MVC framework, Spring MVC framework

Involved in writing Hibernate Query Language (HQL) to communicate with database

Familiar with Design patterns like Front controller, DAO and DTO, Singleton, Facade Design patterns, Factory Design Patterns

Having good experience working with the Angular JS and HTML 5

Familiar with Version control tools like CVS and Subversion

Good experience in using Eclipse IDE tool for Java Development

Experienced in coding complex SQL Queries

Good experience in dealing with performance tuning of the applications using Profilers

Having good skill in using AWS EC2, Beanstalk, S3, Glacier, and Cloud Watch Services

Excellent inter-personal, analytical &problem-solving skills

Ability to adapt new technologies and handle tight schedules

Develop, test, implement and maintain application software working with established processes.

Drive best practice, quality and consistency within design and development phases

Involved in all the phases of Design & Analysis of the Customer Specifications, development and Customization of the Application

Developed Java Server Pages (JSP), Servlet’s, Data Access Objects, Data Transfer objects

Expertise in XML and schemas like XSD, DTD and parsers like JAXP (SAX & DOM) and JAXB

Expertise in MVC 2 Architecture using spring with features like the Validation Framework, Tiles Framework, and Internationalization

Highly Experienced in Design and Development of both Rest and Soap based Web services

Extensively worked on TDD and version management tools GitHub, SVN

Expertise with distributed technologies like Enterprise Java Beans (EJBs)

Experienced in using IDEs such as Eclipse, My Eclipse, IntelliJ, RAD, and Net Beans

Excellent Java/J2EE development skills

Experience developing/maintaining custom applications

Experience with Spring Tool Suite (STS), SQL Developer, Oracle Enterprise Edition 11g and GitHub

Good Knowledge on MongoDB using Java

Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.

Contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms

Participates in impact analysis of proposed law changes as assigned or required

Involved in Fixing Defects of all levels that occurred during Testing phase and Production phase

Knowledge in developing applications using Agile and SCRUM methodologies

Performs execution of test cases, test scripts, captures test results, test metrics and reports them.

Analyses business requirements, design documents for completeness and testability

Develops test plans, test scenarios, test cases, test data and test scripts for different types of testing activities

TECHNICAL SKILLS

Languages

Java, SQL, PL/SQL

Enterprise Java

JSP, Servlet, JNDI, JDBC, Java Security

Tools & Framework

Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, Spring Boot, Spring Batch, Spring Security.

Web Technologies

HTML5, CSS3, Java Script, JQuery, Ajax, Bootstrap, Angular JS and Node JS

Mark-Up/XML Technologies

XML, XSD, XSL/XSLT, SAX/DOM, JSON

Web Services

SOAP, Restful, WSD, Micro services, Amazon Web Services (AWS)

Web/App Servers

Web Sphere, Apache Tomcat, JBOSS, Web Logic Server and Glassfish

Database/Clients

Oracle, My SQL, Mongo DB

Development Tools

Eclipse, Net Beans, IntelliJ, RAD, Spring Tool Suite(STS)

O-R Mapping

Hibernate, MyBatis, JPA, JTA

Build Script

Jenkins, ANT, Maven

Modelling/CASE Tools

Rational Rose, MS Visio Professional, Star UML

Testing Tools/Others

JUnit, Soap UI, Jenkins and JIRA

Version Control

Tortoise SVN, CVS, GIT Hub

OS & Environment

Windows, UNIX, Linux, Mac

PROFESSIONAL EXPERIENCE

Client: T-Mobile May 2017 – Present

Location: Bellevue, WA

Role: Sr. Java Developer

Description: T-Mobile Universe Rebellion has three channels Retail, Care and Web. Retail Application is in store system, Care Application is used by Customer Care Representatives and where T-Mobile.com & My tmobile.com are the two T-Mobile web-based and mobile applications to sell devices and also register plans with various selling features. It also helps in maintaining customer accounts so that customer can view and manage their billing monthly. All three systems interact with Façade API’s and have almost similar set of flows.

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.

Involved in the development of user interface using HTML5, CSS3, Bootstrap, JQuery, Angular JS and Node JS.

Implemented Multithreading, Concurrency, Exception Handling, Generics and Collections whenever necessary.

Implemented Bean classes and configured in spring configuration file for Dependency Injection, Developed Controller Classes using Spring MVC, Spring Boot, Spring Batch modules, handled security using Spring Security.

Used XSLT to transform XML documents into XHTML documents, or into other XML documents. Implemented Restful Services with JAX-RS using Spring Boot and Micro Service Architecture.

Developed Restful web services to retrieve configuration JSON documents related to customer and Consumed SOAP based Web Services.

Developed Microservices using Spring MVC, Spring Boot, Spring Cloud. Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and SpringBoot.

Used Microservices are designed with the individual database and project with no dependencies.

Designed services to store and retrieve user data using Mongo DB database and communicated with remote servers using REST enabled Web Services on Jersey framework.

Consumed REST based micro services with Rest template based on RESTful APIs.

Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database.

Implemented Micro Services Architecture to divide the application into various sub modules.

Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWSStack especially worked with database setup and maintenance and created AWS EC2 instances.

Used Maven as build tool and deploying the application.

Used Jenkins to schedule the tests based on the carrier and priority of the test case.

Used GIT for version control across common source code used by developers.

Monitored the error logs using log4j and fixed the problems.

Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.

Used Spring Tool Suite (STS) as an IDE for the Application development.

Used Java 8 features like stream and Lambda expressions.

Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.

Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.

Environment: Java, J2EE, HTML5, CSS3, Bootstrap, JQuery, Angular JS, Node JS, Spring IOC, Spring MVC, Spring Security, Spring Boot, Spring Batch, Hibernate, Micro Service Architecture, AWS, Mongo DB, Oracle DB, MAVEN, Spring Tool Suite(STS), Web Sphere Application Server, UNIX, Jenkins, JIRA, log4j and GIT.

Client: Wal-Mart Aug 2015 – Apr 2017

Location: Bentonville, AR

Role: Java/J2EE Developer

Description: Wal-Mart is a retailing corporation company that operates as a chain of supermarkets, discount and department stores and grocery stores. Designed and developed Web Services (Restful) of Order management system which is the provider of managing the order and inventory across your distributor centers, stores and suppliers. It also offers capabilities for store fulfillment, drop shipping, and payments, tax and fraud check functionality.

Responsibilities:

Designed and developed applications using Agile Methodology.

Responsible for requirements gathering, analysing and developing design documents and reviewing with business.

Used Spring Core and the Inversion of Control module of spring framework.

Designed and Developed Representational state transfer (REST) based services and Simple Object Access Protocol (SOAP) based services as part of the requirement.

Developed user interface components using JSP and tag libraries.

Used Oracle as database and Involved in the design and development of PL/SQL backend implementation.

Used JavaScript, AngularJS, and AJAX technologies for front end user input validations and Restful web service calls.

Developed reusable components using Custom Directives in AngularJS.

Used AngularJS framework for building web-apps and is highly efficient in integrating with Restful services.

Developed applications using AngularJS single page applications SPAs to improve page performance.

Implemented data-binding and MVC using AngularJS for front-end development of a current web application.

Used Log4J to print info, warning and error data on to the logs.

Designed and developed Web Services for building the middleware distributed components and deployed them on application servers.

Implemented DAO layer using JPA (Hibernate framework) to interact with database.

Performed Unit testing and Integration Testing.

Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.

Configured the ActiveMQJMS Server, created JMS connection factories, queues.

Designed and developed a RestfulAPIs for different modules in the project as per the requirement.

Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL.

Experience in Oracle supplied packages, Dynamic SQL, Records and PL/SQL Tables.

Created Packages and Procedures to automatically drop table indexes and create indexes for the tables.

Extensively used bulk collection in PL/SQL objects for improving the performing.

Worked extensively on Ref Cursor, External Tables and Collections.

Expertise in Dynamic SQL, Collections and Exception handling.

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

Supported the applications through debugging, fixing and maintenance releases.

Responsible for updating the account and customer database if new updates are available.

Involved in writing the JUnit test cases as part of unit testing, used Mocking frameworks.

Involved in Units integration, bug fixing and User acceptance testing with test cases.

Environment: Java, J2EE, HTML, CSS, JavaScript, J Query, Spring Core, Spring Security, Spring MVC, Spring IOC, REST, SOAP, JAX-RS, JAX-WS, Web Services, Jersey, JMS,, Test Driven Development, Tortoise SVN, Maven, Web Sphere Application Server, Jenkins, GIT, Agile Methodology and Eclipse.

Client: Aetna Nov 2013 – July 2015

Location: Hartford, Connecticut

Role: Java/J2EE Developer

Description: Aetna Inc. is an American managed health care company, which sells traditional and consumer directed health care insurance plans and related services, such as medical, pharmaceutical, dental, behavioral health, long-term care, and disability plans.

Responsibilities:

Involved in various stages of Software Development Life Cycle (SDLC) deliverables of the project using the Agile methodology

Developed International Error Correction Screens using custom front-end forms using HTML, CSS, JavaScript, JQuery AJAX and XML

Gathered and clarified requirements with business analyst to feed into high-level customization design, development and installation phases

Used Spring Framework for dependency injection for Action classes using Application Context XML file

Involved in implementation of MVC pattern using JSP and Spring Controller

Developed business objects using Spring IOC, MVC and AOP

Implemented MVC architecture using JSP Spring, Hibernate and used Spring Framework to initialize managed beans and services

Used Struts Framework, Tag Libraries to implement J2EE design patterns (MVC)

Developed user interface using JSP, Struts published validation framework to support client side and server-side validation

Created mappings among the relations and written SQL queries using Hibernate

Implemented Concurrency, Exception Handling and Collections whenever necessary

Back-end development of enhancements and customizations to the database scripts, triggers, stored procedures

Used SQL to perform data mapping and backend testing, also documented all the SQL queries for future testing purpose

Developed index manager for elastic search which controls the size of indices even when millions of records are ingested per day

Created process flow for deploying application in Web Sphere application server.

Managed build, reporting and documentation from the project information using Maven Tool and SVN for version control

Used Jenkins as build management tool

Used JUnit for testing and used JIRA for tracking bugs

Responsible for the dealing with the problem, bug fixing and troubleshooting

Environment: Java, J2EE, JSP, HTML, CSS, JavaScript, JQuery, Ajax, Spring, Spring IOC, Spring AOP, Spring MVC, Hibernate, Elastic Search, REST, SOAP, XML, XSLT, Eclipse, PL/SQL, JUnit, Maven Build Tool, JIRA, Jenkins, SVN and IBM Web Sphere.

Client: Liberty Mutual Insurance Oct 2011 – July 2013

Location: Seattle, WA

Role: Java Developer

Description: Liberty Mutual Insurance is one of the leading Auto, Home, Personal, and Fire Insurance Provider. Quote and Issue Application Web Portal application which is designed and developed especially for Liberty Mutual agents and users, where they can get the Auto, Home, Personal, Fire quotes and policies for the customers. The application is designed at various milestones starting from quote, new business and amendment.

Responsibilities:

Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.

Involved in the front end using JSP, HTML, CSS, JavaScript and JQuery.

Implemented MVC architecture using JSP, Spring, Hibernate and used Spring Framework to initialize managed beans and services.

Involved in development of Agent Verification System using Spring MVC framework.

Used Spring Inheritance to develop beans from already developed parent beans.

Used Spring AOP for logging, auditing and transaction management to distinguish business logic from the cross-cutting concerns.

Used Spring Security for Authentication and Authorization of the application.

Created data model and generated Hibernate mappings and domain objects using Hibernate tools.

Interfaced with the My SQL back-end database by integrating Spring with Hibernate.

Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.

Developed Unit /Integration test cases using JUnit.

Used Gradle tool for building and deploying the Web applications in Web Logic Server.

Used JIRA tool for tracking stories progress and follow agile methodology.

Used logging techniques provided by Log4J tool for efficient logging and debugging.

Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).

Involved in Maintenance and Enhancements for the project.

Environment: Java, J2EE,HTML, CSS, JavaScript, JQuery, Struts, Spring IOC, Spring MVC, Spring AOP, JDBC, Hibernate, My SQL, HQL, SQL, JUnit, Gradle, JIRA, Log4J, Eclipse, SVN and Web Logic Server.

Client: Edutech Information Aug 2010 – Oct 2011

Location: Hyderabad, India

Role: Java/J2EE Developer

Description: The objective of this project is to implement a web based front end system which can be used by the employees, managers and higher-level management having specific role permissions for effective processing of day to day business activities in the company like leave management, project management and resource management etc.

Responsibilities:

Configured Struts frameworks.

Created data model and generated Hibernate mappings and domain objects using Hibernate tools.

Involved in requirements gathering, design, development and implementation.

Utilized Struts Actions classes for creating functionality.

Front end development using HTML, Java Script, and CSS.

Used Hibernate as ORM tool to manage data and

Unit testing done using JUnit.

Created UI using Jquery plug-in.

Performing client usability testing of Data views where the presentation of the data must be understood by both small market and mid-market users.

Providing procedures for handling numerous requests to create data export templates on behalf of clients.

Written PL/SQL queries to load the XML data into DB.

Exposed various capabilities as WebServices using SOAP.

Implemented the JDBCframework (ORM) to interact with database.

Implemented spring framework for application transaction management.

Implemented SpringAOP in exception handling, which it reduces the development time to handle the exceptions.

Developed Web Services to integrate with the External System.

Extensively worked with XML using DOM and SAX parsers for transferring the data between different components.

Environment: Java 1.5, J2EE, SOAP Web Services, Hibernate, Struts MVC, Eclipse, JSP,JSTL, HTML5, CSS, JavaScript, Tomcat, XML, XSD, Linux, UML, SVN, SOA, Design patterns, JAX-WS JUNIT, log4J, JNDI.

Client: InfoTech June 2009 – July 2010

Location: Hyderabad, India

Role: Jr. Java Developer

Description: The objective of Item Management is to set-up, maintain, and share Item information in a flexible system that easily supports Unilever’s growth, increases speed to market and improves data accuracy, while reducing user workload. Guided Setup is one module of the project which functions as a wizard to complete the configuration and creation of various types of items like Single Items, Multiple Items and Assortment Items.

Responsibilities:

Involved in Analysis, Design and implemented the application in a MVC (Model View Controller) Architecture.

Developed the application using HTML, CSS, JavaScript, JSP, Servlets and JDBC.

Used JavaScript for client-side validations.

Involved in Documentation and use case design using UML modeling include development of Class diagrams, Sequence diagrams and use case Transaction diagrams.

Developed activity, sequence and class diagrams using Unified Modeling Language (UML) and Rational Rose.

Responsible for performance tuning of the product and eliminating memory leakages in the product.

Used JDBC to connect to the My SQL database and written complex SQL queries to retrieve data from the database.

Deployed the application in Apache Tomcat Server.

Used JUnit to perform unit testing.

Used Eclipse tool for application development.

Used Configuration Management Tools for version control which is built on CVS.

Participated in design and code review meetings with developers.

Environment: Java, HTML, CSS, JSP, JavaScript, Servlets, Model View Controller Architecture, JDBC, My SQL, UML, SQL, Junit, Eclipse, Maven, CVS and Apache Tomcat Server.



Contact this candidate