Sign in

Java fullstack developer

Hyderabad, Telangana, India
January 15, 2018

Contact this candidate





Over 7+ years of extensive experience in Software Development Life Cycle (SDLC), Web Application Design, Web Service Development, Programming, Testing, Support Maintenance, and End-User support using java/J2EE technologies.

Worked in Environments which includes User Interaction, Business Analysis and Modeling, Design/Architecture, Development, Integration, Documentation, Coding, Testing, Deployment and developing applications using Agile and SCRUM methodologies.

Expertise in building Enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, Hibernate, Spring, Struts, JDBC, JMS) and XML. Experience in designing Rich Internet Applications (RIA's) with JQuery and AJAX.

Strong Hands on Spring, Hibernate and JPA.

In-depth knowledge and experience in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services. Knowledge of Software as a Service (SaaS).

Strong hands-on experience with Spring Framework and worked on different Spring modules like IOC, AOP, Security, DAO, Batch, Spring boot, Validators.

Extensively worked with ORM tools (Hibernate (HQL), JPA, and OJB) and JPA annotations.

Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns and Angular JS.

Experience in Consuming REST Services in Angular2 using HTTP methods.

Experience in designing and developing User Interface (UI) applications and professional web applications using HTML5, XHTML XML, XSL, XSLT, JQuery, AJAX, JSON, JavaScript and CSS3, JSF, JSP, JSTL Servlets and Angular JS with client scripting and server side scripting languages like JavaScript, JQuery, JSON, JSF, JSP.

Expertise in n-tier Architecture, object oriented Enterprise Java web applications using J2EE technologies/frameworks which includes JSP, Servlets, EJB (Entity Beans, Session Beans, MDB, Transactions, Security), JMS, Struts, Web Socket, JSF, Spring, Hibernate, JDBC, JavaScript, SOAP/Rest Web services.

Expertise in using IDEs like Eclipse, My Eclipse, and IntelliJ IDEA in various Configurations with version control tools like CVS, GIT, and SVN.

Experience in server side messaging using Camel and JMS (Active MQ implementation).

Experience in deploying and configuring applications onto application servers like Web Sphere, Web logic, JBOSS and Web servers like Apache Tomcat.

Experienced in implementing SOAP based web services using Apache CXF, Axis, and Spring CXF in handling HTTP, JMS transports.

Developed ANT scripts, and used Maven tool to build and deploy J2EE Applications.

Experience of Database design in Oracle/ DB2/ MySQL/ SQL Server query based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL.

Experience in writing database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle, SQL Server, DB2, and MySQL.

Expertise in MVC2 Architecture using Struts, Spring with features like the Validation Framework, Tiles Framework, and Internationalization.

Extensive knowledge of MVC architecture and J2EE Design Patterns like Singleton, Session Facade, Service locator, DAO, DTO and Business Delegate in the development of web based and distributed Enterprise Applications.

Experience in log management tools like log4j, Splunk generating the application usage reports.

Strong Knowledge and extensive experience using automated build and testing utilities such as Jenkins, JUnit and Maven.

Hands on Experience in UML designing Use Case diagrams, State Diagrams, Activity Diagrams, Sequence Diagrams, Class Diagrams, and Object Diagrams with Rational Rose 4.0.

Excellent communication and Analytical, Inter-personnel and presentation skills, Capable to meet tight deadlines and Team Spirit.

Technical Skills:


Bachelor of Engineering in Computer Science, India. 2010

Certification: AWS Certified Developer – Associate

Valid Number: October 2017 – October 2019


Professional Experience:

Client: Centene Corporation, Chesterfield, MO Mar 2016 – till date

Role: Full Stack Java Developer

Roles and Responsibilities:

Involved in various phases of project development following Agile Software Development Methodology and Test Driven Development (TDD) to build the application.

Involved in implementing the changes in user interfaces using HTML5, CSS3, JavaScript, Angular JS, AJAX.

Used AngularJS to create Single Page Applications (SPA) which can bind data to specific views and synchronize data with server.

Implemented the Project structure based on spring MVC pattern using Spring Boot and Hibernate.

Used Hibernate Framework for object relational mapping and persistence.

Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.

Implemented Spring MVC architecture using Spring, JSP &Java beans to migrate from Struts Framework.

Developed different modules using Java, Apache Camel, Spring and Hibernate.

Involved in development of services based architecture utilizing open source technologies like Hibernate ORM with JPA Annotations and Spring MVC Framework.

Developed the REST based Micro services using spring Boot.

Used Spring Inversion of Control and Transaction Management for processing batch files

Worked on migrating Persistence layer from simple DAO to Spring/Hibernate.

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

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

Worked on creating business logic in controllers, directives and routers, developed routing through webpages and achieved single page application

Designed and Developed new User Interactive Web pages with the help of HTML/HTML5, CSS/CSS3, SASS/LESS, JavaScript, Angular JS, Bootstrap and AJAX.

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

Used multiple in-built directives in AngularJS & Node.js such as filters, rootscope, child scope, modal, template, and state in the application development.

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

Used AngularJS for Custom Directives, Custom Filters and Node.JS for back-end support with APIs.

Created angular modules to separate various functionalities. The code was kept DRY by Injecting other services and modules as dependencies.

Added new services to interact with REST API using AngularJS.

Created application on Spring Batch framework and Multithreading to improve performance.

Used Multithreading for faster and parallel processing of documents.

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

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

Used Maven for build framework and Jenkins for continuous build system.

Used log4j with Splunk Logging for logging error/debug messages and managing them.

Actively involved in code reviews and bug fixing using Clear Quest as bug tracking tool.

Environment: Java 1.7/1.8, Scala, J2EE, Spring Framework 4.0, Spring MVC, Spring IOC, Spring Boot, Hibernate 4.3, REST Web Services, HTML5, CSS3, JavaScript, Angular JS, NodeJS, Bootstrap, AJAX, JSON, Apache Tomcat 8.0, Apache Maven, Postman 2.0, JUnit, Log4j, GIT, JIRA, Jenkins, Oracle 11g, Mac OS, Windows.

Client: Essent Guaranty Inc. – Irvine, CA May 2015 –Feb 2016

Role: Full Stack Java Developer

Roles and Responsibilities:

Analyzed the client requirements and functional areas of the existing system, client interactions, coordinating with the team members on critical problems and solving.

Implemented core functionalities across the web pages by using Spring Tiles with JavaScript, JQuery and JSP to render web page content and form validations.

Implemented the Spring Acegi Security for authenticating the customers.

Used security framework with ACL in declarative manner.

Defined the UI, business layer component beans and their dependencies in spring application framework (spring MVC, ORM, AOP) using RAD.

Implemented database access layer using DAO design pattern and JPA, Hibernate framework. Developed a single page, mobile-first, cross-device/ cross-browser web application for real-time location sharing utilizing AngularJS, JavaScript API

Developed applications using AngularJS single page applications SPAs to improve page performance. Used XML and JSON for transferring/retrieving data between different Applications.

Involved in High Level Design Document (HLD) preparation.

Developed reusable components using Custom Directives in AngularJS. Used AngularJS framework for building web-apps and is highly efficient in integrating with Restful services.

Using AngularJS factory and services for dependency injection.

Used JavaScript, AngularJS, and AJAX technologies for front end user input validations and Restful web service calls. Implemented DAO layer using JPA (Hibernate framework) to interact with Oracle 11g database.

Used Java1.7 with generics, for loop, static import, annotations etc. J2EE, Servlets, JSP, JDBC, Spring3 .1 RC1, Hibernate, Web services (Axis, JAX-WS) JavaScript Framework (DOJO, JQuery, AJAX, XML, Schema).

Developed the persistence layer (DAL) and the presentation layer.

Developed SQL queries to interact with oracle database and also involved in writing PL/SQL stored procedures and triggers.

Extensively used the J2EE design patterns.

Configured and deployed the application using Tomcat and Web Sphere in UNIX environment.

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

Involved in writing the JUnit test cases as part of unit testing used Mocking frameworks EasyMock, PowerMock Objects and Spring Datasets in TDD approach.

Designed and developed customized ESB to integrate and govern SOA services.

Used Log4j along with Splunk for logging error/debug messages and managing them.

Used SVN for Version Control tool and Clear Quest for bug tracking tool.

Used Java Messaging artifacts using JMS for sending out automated notification emails to respective users of the application.

Environment: Java, JEE, JSP, HTML5, CSS, AngularJS, JavaScript, JSON, Spring MVC, Node.js, Restful, SOAP, Hibernate, Oracle 11g, Web Sphere, Tomcat, JUNIT, Mockito, log4J, UML, Maven, SVN, Eclipse IDE, Windows.

Client: PNC Bank, Pittsburgh, PA Aug2013 – December 2014

PNC Bank, Cleveland, OH Jan 2015 – May 2015

Role: Sr. Full Stack Java Developer


Developed presentation layer using JSP, HTML and CSS.

Developed Session and Entity Beans for the business logic implementation.

Entity and Session Beans were created using Session Facade Pattern to reduce network calls and enhance transactional capabilities and deployed using BEA WebLogic application server.

Participated in the design and development of application using JSP, HTML, CSS and JavaScript.

Extensively worked on Servlets, JSPs, Struts and Tiles, Java script, Ajax, Expression language, JSTL, JSP custom tags.

Used Spring Framework for Dependency injection and integrated with Hibernate.

Used XML Web Services for transferring data between different applications.

Used Apache CXF web service stack for developing web services and SOAP UI and XML-SPY for testing web services.

Used JaxB for binding XML to Java. Used SAX and DOM parsers to parse xml data. Used Xpath to parse XML documents.

Developed Web Service provider methods (bottom up approach) using WSDL, XML and SOAP for transferring data between the Applications

Designed and developed fixes for defects and enhancements using Hibernate persistence layer, JMS with message driven beans and struts for web-tier.

Used struts framework and Oracle 10g for development and JSP, HTML for UI development.

Implemented MVC architecture using Spring Framework.

Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through Restful and ATG Services.

Implemented Logging, Auditing using Spring Framework's Aspect Oriented Programming (AOP).

Used Spring Framework to integrate with Struts and used ORM mapping tool called Hibernate.

Used Spring Framework for Dependency injection and integrated with the Hibernate.

Used Spring IOC framework to wire the Spring Beans.

Used Multi-threading to overcome the errors in the process of transactions.

Valuable experience working with MVC architecture, design patterns and multi-threading

Implemented Hibernate in data access layer to access and update information in the database and configured .hbm and .cfg, .xml files according to hibernate framework.

Extensively worked with the retrieval and manipulation of data from the Oracle Database by writing queries using SQL and PL/SQL.

Used Log4j for logging errors, messages and performance logs.

Developed test cases and performed unit and integration testing; performed using testing using Used JUnit.

Using Maven as the build script and SVN as source repository.

Environment: Java 1.6, Servlets, JSP, Struts, Spring 2.5, Eclipse 3.6, WebLogic 10.3, Hibernate 3.0, JUnit, SOAP, XML, JavaScript, AngularJS, Spring Batch, ActiveMQ, UML, Maven, SVN, Log4J, Oracle 10g.

Allianz Life Insurance Company, NY Dec2012 – Aug2013 Role: Java/J2EE Developer

Roles and Responsibilities:

Involved in designing of the application using UML (Unified Modeling Language).

Implemented various Design Patterns like Singleton, Front Controller, and DTO.

Developed user interface screens using JSP, HTML, CSS, JavaScript, AJAX and JSTL.

The concepts of Objects, Classes and their relationships and how to model them and good hand on experience on spring framework.

Implemented spring configuration files for the beans defined and properties to be injected into them using spring's Dependency Injection.

Worked with Core Java concepts like Collections Framework, multi-threading and memory management.

Experience in implementing Spring Hibernate ORM tool mapping Java classes with database and using Hibernate query language (HQL).

Implemented code for business logic using EJBs.

Involved in client side validations using JavaScript.

Performed unit testing using JUnit and monitored the error logs using Log4J and fixed the problems.

Environment: Core Java, JSP 2.0, Servlets, EJB 2.0, JMS, PL/SQL, XML, Spring 2.5,Weblogic 8.1, Eclipse 3.3, HTML, JUnit, ANT, JavaScript, Log4J, Oracle 9i, Windows.

Global Trust Bank, Bangalore, India Apr 2010 – Dec 2012

Role: Jr. Java Developer


Developed User Experience Model containing Screens, navigation maps and use cases.

Developed Sequence, Collaboration and Activity diagrams using UML.

Developed web pages using JSP, Struts tags.

Developed the web application using Struts MVC.

Experience of resolving issues with JVM and multi-threading

Used Java Script For Client Side Validation.

Used EJBs for business logic.

Developed Action Classes for Struts framework and implemented java classes for corresponding Strut Actions.

Developed Data Access layer using JDBC for connecting to various databases to retrieve medical and diagnostic history data.

Created SQL queries and procedures for MS SQL Server database.

Developed ANT scripts to debug and deploy application in the WebLogic environment.

Designed end-to- end controller modules using core java and collections frame work.

Developed web UI using HTML, CSS, JavaScript following Spring MVC architecture.

Worked on SQL queries to retrieve invoice details and other financial elements.

Involved in various stages of SDLC in both production and development environments.

Used selenium for implementing automation testing.

Environment: HTML, JSP, Struts 1.1, EJB, JDBC 4.0, Eclipse 3.0, Web Logic 7.0, MS SQL Server 2005, UML, Java Script, DHTML, XML, CVS, Maven, SQL, PL/SQL.

Contact this candidate