Sign in

Web Services Java Developer

Chicago, Illinois, United States
February 16, 2018

Contact this candidate


312 *** ****

Certified Java / J2ee Consultant

Professional Summary:

Around 8+ years of development experience with In-Depth knowledge in Java/J2EE platform with Oracle Domain

Excellent knowledge in Java, J2EE, Weblogic Scripting tool, Python, Spring MVC Architecture, Hibernate

Proficient with Comprehensive Technical/ Business Skill Set Spring Dependency Injection, Spring Batch Framework, JSP, Oracle, PL SQL, Web2.0 (AJAX), Web Services

Proficient in JAVA 7 features: Generics, Annotations, NIO (Non-Blocking Threads), Auto boxing

Have good experience in Product and Research Development.

Good knowledge in Java and EJB Design Patterns

Created Front end pages Using JSP's and handle the server side logic in EJB 3.0 and Servlets

Worked with J2EE, Struts, Spring MVC, Hibernate, IBATIS, JSP, Servlets, JSTL, EJB and JDBC applying suitable design patterns.

Requirement Analysis, Work Flow Design, Process Improvement, Systems Integration, and leadership.

Proficient in using Weblogic 10.3, JBOSS, Tomcat, Web sphere 7.1 & Hands on experience in UNIX and Linux Commands

Worked with Behaviour Driven Development process and Test Driven Development (TDD).

Most of my experience has been focused on product development following software development life cycle (SDLC).

Have good experience creating proof of concept (POC) to client during showcasing of my product

Significant experience using UML, particularly in the construction of use-case, sequence, state, activity, and deployment diagrams.

Strong experience on software development methodologies like RUP, Waterfall and Agile. Experienced with SCRUM methods of Agile Development Model.

Experience in developing Web Services using - SOAP, WSDL and developing DTDs, XSD schemas for XML (parsing, processing, and design).

Working Knowledge of multiple Web Technologies on Spring, Hibernate, Struts, Servlets, JSP, JDBC, JNDI, XML

Experience in writing custom UDF’s like UDAF’s and UDTF’s for extending Hive and Pig core functionality.

Significant practical experience using Systems Development Lifecycle (SDLC)

Experienced in the process of product analysis, comparison and recommendation using internal and external resources as well as making cases for off the shelf solutions versus custom built applications

Proficient in reengineering the process and improving it to make the business effective and efficient. Have also involved and contributed a lot in converting the requirements into effective business design

Good knowledge on online application security implementation. Have developed utilities for protection against XSS attacks

Very good understanding of Object Oriented Design (OOD), and extensively worked on MVC framework. Experience in Core Java with knowledge of Multithreading, Concurrency and Memory management.

Excellent Client interaction skills and proven experience in working independently as well as in a team.

Expert trouble-shooter and problem solver with proven ability to design and develop reliable data driven applications.

Technical Skills:

Java/J2EE Technologies

Servlets, JSP, Java Beans, JDBC, EJB.


Struts, Spring IOC and MVC, JSF 2.2/2.0/1.2, Hibernate, Log4J, Junit.

Web Services

Web Application Server


Web Sphere 7.0/6.x, WebLogic 6.1/8.1, JBoss and Tomcat.

Web Technologies

XML, XSL, XSLT, DOM, Java Script, HTML5, AJAX, JQuery, CSS, Bootstrap

Application Servers

Jboss, Apache Tomcat


Java, C++, SQL, PL/SQL, Python, Shell Scripting


MySQL, Oracle, SQL Server

Configuration Management

Github, SVN, Subeclipse, CVS

Operating Systems

Windows, UNIX, Linux, Macintosh


Eclipse 3.x, IBM Rational Application Developer 6.0, 7.0 and Net Beans IDE, STS, JBOSS Developer Studio


Agile, Waterfall, BDD (Behaviour Driven Development), TDD


Bachelor of Computer Science, KNSIT, Bangalore, India.

Masters in Computer Science, IIT, Chicago, Illinois.


Motorola Solutions, Chicago, IL Jan 2017 – Till Date

Senior Java Developer

Description: Part of Private Broadband Engineering organization which includes development, and testing for the Unified Push To Talk (UPTT) Client which provides Push To Talk service using a COTS Android device. Include in the support of Unified Push To Talk Gateway for Astro and Tetra which provides interoperability between public/private LTE systems and the Motorola ASTRO (P25) systems and Motorola TETRA systems.

Roles & Responsibilities:

Following Agile methodology (SCRUM) during development of the project and oversee the software development in Sprints by attending daily stand-ups.

Working with scrum master, team members, QA teams to clarify on requirements and to develop realistic development plans and contribute to successful delivery of the Project.

During sprints, worked on all phases of software development life cycle including design, development, and implementation and testing.

Designed and developed UI Screens with JSF 2.2 (MVC), HTML5, CSS, JavaScript, AngularJs to provide interactive screens to display data.

Implemented AngularJs controllers to maintain each view data, and Angular service calls using Angular Factory.

Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.

Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API's and Spring Boot for micro services.

Used Soap UI to setup mock services to invoke soap endpoints of client locally and to test the soap input and response requests of the applications

Developed JUnit test cases using Power Mockito, for Controller beans and Helper classes.

Used GIT for branching and merging of source code management.

Designed and developed business components using Session and Entity Beans in EJB.

Created Hive tables and involved in data loading and writing Hive UDFs.

Used Hive to analyze the partitioned and bucketed data and compute various metrics for reporting.

Installed Oozie workflow engine to run multiple Hive and Pig Jobs.

Implemented Java and J2EE Design patterns like Business Delegate and Data Access Object (DAO).

Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM.

Worked with SOAP UI to test the existing services. Responsible for consuming Web Service from WSDL

Implement Persistence layer using Hibernate and writing SQL queries based on Hibernate criteria API.

Good experience in debugging the application by running the server in debug mode and having the experience in usage of log4J to persist the data in log files.

Developed application using Eclipse IDE. Used the MAVEN script to create the war.

EJB 3.0, Servlets are used to handle the data collected from the JSP’s

Environment/Tools Java 1.8, JSF(MVC), Rest Webservices, JAX-RS, IBM web Sphere application server, HTML5, JavaScript, JQuery, Pig, Hive, SQL, HQL, PowerMockito-1.6.1, Karma, Jasmine test API, AngularJs, Selenium, Maven, Eclipse, SONAR, PMD, Version One, Blue Works, Quality Clear and Log4j. SoapUI 5.2.0.

Clemson Athletics, Seneca, SC Jan 2015 – Dec 2016

Senior Java Developer/Android

Description: With the Clemson Athletics App, you can watch On-demand Videos with HD quality powered by with live audio. You can find the latest news, schedules, Rosters and scores for the Clemson Sports form mobile only.

Roles & Responsibilities:

Involved in Analysis, Design, Development, UAT and Production phases of the application.

Actively involved in the design, development as part of the Agile methodology.

Designed and developed the front end using HTML 5, CSS, and JavaScript, jQuery, jsp with Ajax.

Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.

Designed and developed the application using agile methodology and followed Scrum.

Developed the application implementing Spring MVC Architecture with Hibernate as ORM framework.

Extensively used Spring IOC, Spring DI and Spring AOP to develop the application.

Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.

Developed few stored procedures and queries using oracle 10g.

JMS is used to create, send and read messages and for asynchronous request processing

Worked on consumption side of REST Web services.

Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements and used different XML technologies such as XPATH, JAXB, Style Sheets(CSS) etc

Used Data Access Object (DAO), data transfer object (DTO), Singleton and MVC, Factory design patterns.

Developed end-to- end solution for displaying taxes/fees on the Apple online store pages.

Developed a backend service with APIs using Spring DI Framework, Hibernate.

Developed backend service, which identified pending transactions, completed payment authorization through 3 rd party service and processed orders. Eradicated lost orders and significantly increased revenues.

Involved in various stages of Enhancements in the Application by doing the required analysis,development.

Developed .hbm files, ORM Classes,HQL and Criteria queries in hibernate

Implemented cache mechanism in hibernate.

Developed Web Services to consume those Web Services as well other enterprise wide Web Services. Implemented Web Service Message Flows using SOAP.

Writing mapping files, configuration files, POJO class in hibernate.

Developing Ant and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications to the above platforms

Developed the business layer components as Stateless Session Beans based on EJB API.

Responsible for code review and approval of the design by other team member. Mentoring of Junior Java Consultants.

Responsible to assign the defects and tasks to the Team and Tracking the status everyday by daily basis.

Environment/Tools: Java 1.6, apache maven 3.0, Data structures, Spring MVC,, Hibernate 3.x,jsp, html 5, css, JavaScript, jquery, Ajax, XML, Rest, SOAP, JSON, winodws7, Oracle, Rational Application Developer(RAD), Unix, Web sphere 7.0 Tomcat server, Jenkins, Maven.

Client: BlueCross and Blue Shield of IL Dec 2013 – Dec 2015

Role: Sr. Java/J2EE Developer

Description: The application provides comprehensive information of the various types of Health Insurance coverage offered by BCBS. The website functionality was extended by providing the customers to login and performs online transactions like paying bills online and updating their insurance policy. The website was redesigned to provide customized information for the end users.


Involved in the enhancements, re-designing the existing application. Actively participated in interacting and gathering the requirements from the client for the new enhancements.

Leading and coordination with offshore team for Production Support management.

Used SCRUM Agile Methodology for design and development.

Involved in coding, building of Java applications using Core Java, Multithreading, JSP, and Servlet.

Used standard J2EE design patterns and Model-view-controller (Spring MVC) in application design.

Implemented Restful Web Services and associated business module integration for getting status of claim report.

Integrated and implemented GitHub API’s to configure and list the existing project repositories by using Restful Web services.

Developed User authentication and authorization using EJB and LDAP server.

EJB s were used to talk to the database and JSP along with HTML, XML were used to control the client view.

Experience using SOAP UI for testing web services.

Implemented Load balancing of web applications by configuring WebLogic proxy plug-in.

Involved in consuming, producing Restful web services using JAX-RS.

Used Active MQ JMS API for asynchronous communication by putting the messages in the Message queue.

Created Internal Restful Web Service API using AJAX Call (JSON, JAVA and AJAX).

Extensively used Spring IOC, AOP concepts and used Spring MVC framework to develop the application.

Developed JavaBeans to be used by JSP pages for presenting Web content.

Designed and implemented the UI using HTML, JSP, JSF, JavaScript, AJAX, Angular.js, Bootstrap and JQuery.

Developed server-side services using Java, spring, Web Services(SOAP, Restful, WSDL),

Involved in Design, Documentation, Coding and Testing of the application in Agile Methodology.

Implemented Persistence layer using JPA and writing SQL queries based on JPA criteria API.

Experience in using Hibernate as an ORM tool to maintain object relational persistence across front-end and Oracle Database, writing queries and creating hibernate mapping (.hbm) files.

Developed Hibernate Criteria and sessions to achieve the Object Relational Mapping and easy maintenance of data, used EHCache to improve performance.

Involved in the development of web services and writing shell scripts for server on UNIX.

Used Unix commands to go through the server logs and identify the issues.

Used Clear case as version management tool and Eclipse IDE for development.

Implemented security single sign-on application to share user management, authentication and authorization among multiple applications.

Used JBoss application server to deploy application into Production environment.

Used JIRA as ticketing system tool to track work items and Log4J for logging.

Used Mockito, PowerMock framework for unit testing of application and ANT to build the application.

Created scripts to monitor the database activities and health check of the database which triggers sms and email alerts to the support team.

Designed and developed re-usable web services and Java Utility classes to support XML, XML Schemas, and XSL.

Written and modified SQL queries and stored procedures for the application to communicate with Database. Oracle used as backend, Worked on SQL queries for persistence of Business Objects.

Involved in mapping data base tables with Business objects using Hibernate.

Environment: Java 1.6, Struts2, Spring MVC, Multithreading, Oracle 10g, Hibernate, Restful Web services, SOAP, GitHub API, Web Sphere Application Server, JBoss, EJB 3, JSP, HTML, JMS, Java script, JQuery, Active MQ, Backbone.Marionette.js, SQL, UNIX, DB2, and Log4j.

Robosoft Technologies, India Oct 2012 – Aug 2013

Java Developer

Project NDTV

Description: The NDTV app brings you news stories and videos live from the NDTV studios in India. Award-winning journalists and technology combine to report on Politics, Business, Cricket, Sports, Food, Entertainment and Bollywood. You can also get live cricket scores and track the stock markets.

Roles & Responsibilities:

Requirements analysis and design.

Performance improvements and code optimizations.

Supported multiple resolutions screens.

Handled SSL communication between Mobile Application and Middleware.

Worked intensely on the Customized User Interface.

Core bug fixing and integrating the bug fixes in the main branch and maintaining the main branch.

Designed application based services for user authentication.

Handles JSON request and response

Integration with Facebook, Twitter, Email and SMS services.

Image to Text conversion service implemented.

Gained experience in client side Technologies such as HTML, DHTML, CSS, AJAX and JavaScript.

Google Analytics API integrated.

Caching template pages for offline access.

Optimizing the List View by 175 percent.

Environment/ Tools: Java 1.5, Android SDK, HTML, DHTML, CSS, AJAX, JSON, Android SDK.

Sonata Software, India May 2011 – Sep 2012

Java Developer

Roles & Responsibilities:

Participated extensively in writing Use Cases and generated Class, Sequence diagrams for Designing using UML.

Written java classes for developing user interface by using OOPS concepts, multi- threading, inheritance, polymorphism and collection API.

Used XML parsing techniques for data handling and JavaScript front-end pages.

Used SOAP Technology for exchanging the XML schemas using HTTP.

Exposure to HTML and JavaScript while developing web pages.

Created databases using Oracle10g/SQL.

Involved in Peer reviews and Code walkthroughs.

Developed scenarios for unit and Integration testing to ensure that all the components working correctly when integrated.

Active participation in Bug fixes and application performance enhancement

Environment/Tools: Java 1.5, Python, JavaScript, Windows/Linux, Eclipse, Oracle10g, Web Services, UML, HTML, CSS, CVS, XML, SOAP, JUnit.

Serco Global Services, India Jun 2009 – Apr 2011

Java Developer

Roles & Responsibilities:

Understood functional specifications, designing and developing creative solutions to meet business requirements.

Experience in various methodologies like Agile and Test Driven Development

Worked with Collections API and Java threads (Multithreading, synchronization).

Gained experience in client side Technologies such as HTML, DHTML, CSS, AJAX and JavaScript.

Required heavy use of server side to application interactions and vise-versa, via JavaScript/Ajax calls

Implemented the integration with the back end system with web services using REST API’s and SOAP.

Implemented HTTP Session Management

Worked with JUnit and Ant for testing, building and logging information.

Exposure to various webservers such as on Apache Web Server and Tomcat

Ensure enhancements/ requirements meet established quality and end user needs.

Involved in bugs recording, bug fixing, code review and other maintenance of the application.

Worked closely with various departments to ensure that our software delivered the greatest experience with the end user.

Environment/Tools: Windows, Java 1.5, JavaScript, C/C++, Windows XP, Eclipse, JDBC, XML, Oracle/SQL, PL/SQL, Web Services, Spring, Hibernate, Apache Ant, UML, HTML, CSS, CVS, SOAP, JUnit, Ajax.

Contact this candidate