Sign in

Java developer

Minneapolis, Minnesota, United States
February 15, 2018

Contact this candidate



Sr. Java Developer


Around 7 years of experience in design, development, maintenance and production support of Java/J2EE applications.

Working knowledge in themulti-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).

Good exposure to Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL, JMS (Java Messaging Service), AJAX.

Designed and developed web UI screen using AngularJS.

Experienced in implementing oops concepts using java/j2ee technologies such as Core Java (Collections, Generics, Enums and Annotations etc.), Servlets, JSP, JDBC, spring, Hibernate and Web Services.

Experience in Designing and building dynamic and user interactive websites using JavaScript, AngularJS, React JS, Backbone.js, Express.js, Bootstrap, Node.js, and jQuery.

Developed AngularJS Controllers, Services, filters and directives for various modules in the application.

Created custom directives, decorators, and services using AngularJS to interface with both RESTful and legacy network services also DOM applications.

Implemented nested views and routing using Angular UI Router as per the requirement.

Created reusable components in AngularJS based on the project need using Custom Directives Filters, Services, and Factories.

Responsible for unit testing using JUnit and building test cases and templates for integration testing.

Experience in working both Agile and Waterfall methodologies.

Experience in working with Core-Java and Multi-Threading applications.

Expert knowledge of J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.

Implemented Jasmine tests for JavaScript Controllers using Karma Framework.

Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript, jQuery, Bootstrap and AJAX technologies.

Worked on installation and configuration of DevOps Automation Tool Puppet.

Experienced in developing MVC framework based websites using Struts and Spring.

Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object) and template classes.

Expertise in Object-relational mapping using Hibernate.

Developed the unit test cases using JUnit.

Experienced in working with batch jobs using Spring-Batch, Autosys, and Quartz.

Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC, SAX and XML Beans.

Used Spring BOOT to create stand-alone spring applications.

Expertise in developing and consuming Web services including different technologies and standards like DTD, XSD, SOAP, WSDL, JAX-RPC, JAX-WS, WS-I and Apache Axis, JAX-RPC.

Experience in working with Integration frameworks like Apache Camel.

Camel is used to achieving the Enterprise Integration Pattern.

Experience in installing, configuring, tuning IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBoss 5.x/ 4.x.

Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Rational Application Developer(RAD) for Java/J2EE application development.

Expertise in database modeling and development using SQL, T-SQL and PL/SQL in Oracle (9i, 10g, 11g), DB2 and SQL Server environments.

Experience in using ANT and Maven for build automation.

Experience in using version control and configuration management tools like SVN, Clear Case, CVS, and Subversion.

Experienced in using Operating Systems like Windows 98 / 2000 / NT / XP, AIX, Sun Solaris

Proficient in software documentation and technical report writing.

Involved in Performance analysis and improvements of the application using tools like JMeter and using commands on Unix box to resolve deadlocks and improve performance.

Technical Skills:


Java, UML, XML, and PL/SQL.

Web and Application Servers

WebLogic, JBoss, WebSphere, Apache Tomcat

Java Technologies

Java 8, JSP, Servlets, JSTL, EJB, JDBC, JNDI, JMS, JPA, Web Services (SOAP and REST), Struts, Spring framework, Hibernate.

Web technologies

HTML, DHTML, XML, JavaScript, JQuery, JSON, AngularJS, Angular2.0, CSS, XSLT, AJAX, Bootstrap

Data Base

MS SQL Server, Oracle, and MySQL


Eclipse, NetBeans, IntelliJ, Sublime text, WebStorm

Build Tools

Maven, Ant


Agile, SDLC Waterfall model

Operating Systems

Windows, Unix and Linux

Process Tools

Jenkins, Anthill, Jira

Other Technologies

JUnit, Log4J, Selenium, Logback, JAXB, XML Beans, TestNG

Version Controls

CVS, SVN, GIT, Bitbucket

Sr. Java Developer

Be The Match – NMDP, Minneapolis, MN Nov 2016 to Present

Description: NMDP (National Marrow Donor Program) is a health care application. NMDP is a nonprofit organization that operates the Be The Match Registry of volunteer hematopoietic cell donors and umbilical cord blood units in the United States. The application has two major users, donors and recipients. The patients from all over the world enroll in the application to find a match.


Involved in deployment of full Software Development Life Cycle (SDLC) of the tracking systems Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance

Defined and designed the layers and modules of the project using OOAD methodologies and standard J2EE design patterns & guidelines.

Worked on Agile software development methodology attending daily SCRUM meetings to keep track of the ongoing project status and issues in the team.

Designed and implemented application using, JavaScript and CSS3.

Worked on AngularJS and developed UI controller components, Angular Services and custom directives in each sprint.

Used karma-test-runner and Jasmine for JavaScript Unit testing.

Designed and developed the application to be responsive using Bootstrap CSS framework.

Developed the presentation layer with client side MVC model and on the middleware, we used Spring MVC for the integration with backend data sources.

Developed the DAO layer using Hibernate and used caching system for real time performance

Designed the application to allow all users to utilize core functionality, as well as business specific functionality based on logon ID.

Developed multiple Soap and Restful services which perform several CRUD operations related to customer account and management modules. Used Jax-ws for developing soap webservices and Jersey for rest based implementation.

Implemented exception handling in Java Spring boot for REST API, by making use of ExceptionHandler and Controller Advice annotations.

Used AJAX for developing asynchronous web applications on client side

Designed various applications using multi-threading concepts, mostly used to perform time consuming tasks in the background.

Implemented Spring Data Elastic Search using Spring Boot Repository/DAO.

Co-ordinated with QA lead for development of test plan, test cases, test code, and actual testing responsible for defects allocation and resolution of those defects

Involved in fixing bugs and unit testing with test cases using JUnit framework

Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic using Oracle database.

Coordinated with offshore team for requirement transition & providing the necessary inputs required for successful execution of the project.

Involved in post-production support and maintenance of the application.

Environment: Java SE 7HTML5, CSS3, AngularJs, Bootstrap, IBM WebSphere 8.0,PL/SQL, XML, XSLT, Spring 4.2.1, Spring batch, Hibernate 5, Oracle 12c,Java Script, JQuery, JUnit, Windows 7, Eclipse 4.6, Karma.

Java Developer

State Farm - Bloomington, IL Dec 2015 to Oct 2016

Description: Primary goal of the project is to retain the customers in telematics discount program without dropping. When policy holder failed to provide required data instead of dropping completely from program discount will be reduced based on the last reported data.


Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.

Published and consumed Web Services using SOAP, WSDL and deployed it on WebLogic server Web Server.

Used SOAP based web services to develop interfaces to integrate between front end systems and back end systems.

Involved in all the phases of (SDLC) including Requirements Collection, Design & Analysis of the Customer Specifications from Business Analyst.

Developed WSDL's and XSD's for creating interfaces between different systems using SOAP based web services and worked on using RESTful web services

Also developed web services components using Apache Camel, SOAP, WSDL, JAXB, and JAX- WS with java.

Used Spring Framework for Authentication and Authorization and ORM components to support the Hibernate tool.

Designed and developed Application based on Spring framework using MVC design patterns

Responsible for writing/reviewing server-side code using Spring JDBC and DAO module of spring for executing stored procedures and SQL queries

Worked with Core Java for business logic.

Used Oops based design to develop the interactive web application.

Developed Web services for the services to get the data from external systems to process the request from client sides.

Utilized SOAP UI to generate request XML's from WSDL to test the responses.

Designed and developed the business logic layer and data access layer using different kinds of EJB's and Data Access Objects (Dao's).

Developed new screens to the application using HTML5, CSS3, JSP, JavaScript and AJAX.

Used JSON for validation, documentation data required by a given application.

Followed the Agile methodology to implement the application.

Used Log4j to capture the log that includes runtime exceptions.

Developed the application using Eclipse as the IDE and used the standard features for editing, debugging, running etc.

Built scripts using MAVEN that compiles the code, pre-compiles the JSP's, built an EAR file and deployed the application on the WebLogic application server.

Used SVN as a documentation repository and version-controlling tool.

Developed JUnit test cases for unit test of all developed modules.

Created the design documents with use case diagrams, class diagrams, and sequence diagrams using Rational Rose.

Wrote SQL queries for Oracle Database.

Participated in and contributed to design reviews and code reviews.

Environment: Core JAVA, J2EE, JSON, JSP, MAVEN, Eclipse, Hibernate, Spring, JavaScript, HTML5.0, CSS3, JUNIT, Web services, RESTful, Oracle, UML, Web Logic, EJB,SOAP, SOAPWSDL, SOAP UI, Jenkins CI, Windows.

Java Developer

Pegasus Solutions - Hyderabad, IN Jun 2013 to Nov 2015

Involved in developing a web-based application for Employee Self Services and Managerial Self Services. Employee Self Services deals with the salary management, benefits, career planning of each individual employee in the company.


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

Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Struts Framework.

Used Apache's Jakarta STRUTS 1.1 as MVC framework for designing the complete Web tier.

Extensively involved in developing Action Servlet, Action, Form Bean, Java Bean classes for implementing business logic for the Struts Framework.

Involved in developing Server-side EJB components and wrote session beans to perform the business logic.

Validated the user input using JavaScript.

Used Tiles in the presentation tier.

Analyzed, designed and implemented DAO pattern for accessing Oracle Database using connection pool.

Used Eclipse IDE to develop the different J2EE components.

Used Oracle 10g as backend database.

Wrote Java sql queries to interact with the database through DAOs.

Used DOM and SAX Handlers for parsing and writing XML files.

Used PL/SQL to write stored procedures, Triggers, Cursors and Functions.

Involved in deploying the Java war file on the Development/Test Servers.

Used CVS for version control of the code and configuration files.

Developed test cases for Unit testing using JUnit and performed integration and system testing.

Conducted weekly code walk through.

Used Log4J to log the messages in the application.

Environment: Java / J2EE, Servlets, JSP 2.5, EJB 2.0, JDBC, Spring 2.5, Log4J, JavaScript, JUnit, karma,CVS, Rational Rose (UML), Oracle, Eclipse IDE, Ant, XML/XSD, Jax-ws (SOAP) web services, SAX.

J2EE Developer

Infotech Pvt Ltd. –Hyderabad, IN Sep 2011 to May 2013

Description: The goal of this project is to capture data for inventory and warehouse data management and reporting capabilities to HDC management and staff. The application is designed using Web service, J2EE, Struts and spring frameworks.


Involved in the various phases of SDLC Waterfall Methodology like Requirement analysis, Design, Development, Testing and Maintenance

Prepared technical design documents including sequence diagrams, flow charts, class diagrams and Technical Requirement Document upon the interaction with Client representatives and BA.

Developed user interface for Order Management System using JSP, HTML, JavaScript, Struts Tag Libraries and AJAX.

Implemented Business logic using Hibernate framework.

Implemented the spring dependency injection of the Database helper instance to the service objects.

Used spring framework and AOP to implement transaction and exception handling.

Created Web Services interface using SOAP and implemented WSDL to DOM (Domain Object Model) mapper

Implemented data access logic using JDBC.

Developed Class Diagrams and Sequence Diagrams using Rational Rose, based on functional requirements,

Used Oracle 11g Database to manage the information and connected using Spring JDBC

Involved in unit testing of various components layer with JUnit framework

Environment: J2SDK 1.7,J2EE, spring, Hibernate, XML, CSS, HTML, Java Script, Eclipse, Maven, JUnit, Active MQ, Oracle 11g, Clear Quest and VSS.

Contact this candidate