Post Job Free

Resume

Sign in

Sr. Java Developer

Location:
Princeton, NJ
Posted:
November 15, 2017

Contact this candidate

Resume:

Suhas Aru

Sr. Java Developer

Phone: 609-***-****

Email: ac3b0v@r.postjobfree.com

PROFESSIONAL SUMMARY

8+ years of diverse experience in IT Industry with proven expertise in full application software life cycle development involving Analysis, Design, Development, Testing, and Implementation of application software with emphasis on Object Oriented, J2EE and Client Server technologies.

Extensive experience in designing and developing Enterprise Applications in Healthcare, Logistics, Mortgage, Cards and CRM domains.

Designed & developed several multi-tier Web based, Client-Server and Multithreaded applications using Object Oriented Analysis Design (OOAD) concepts and Service Oriented Architecture (SOA) mostly in cross platform environments.

Hands on experience in several J2EE design patterns such as Singleton, MVC Pattern, Factory Pattern, Session Façade, Business Delegate, Front Controller, Adapter pattern Data Access Object (DAO).

Worked extensively on J2EE technologies like Servlets, Java Server Pages (JSP), JDBC, Hibernate, JPA, Spring.

Expertise on database schema definitions and data loading techniques in Oracle, MySQL, Informix, DB2.

Comprehensive work experience on Application Servers such as Tomcat, Glass Fish, BEA Web logic Server, Web Sphere Application Server.

Experienced using persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).

Experienced in Agile and Waterfall methodologies.

Worked as a member of QA team and had good experience of documentation.

Experienced in designing and executing test cases based on Business requirements and Functional Specifications.

Experienced on different types of tests viz. Black Box, System and Regression.

Extensively involved in testing the applications manually.

Worked on unit testing frameworks like JUNIT and Mockito frameworks.

Experienced using and developing Component, Activity, Sequence and Interaction diagrams using UML.

Good project implementation skills using J2EE technologies (RMI, JMS) and XML technologies - DTD, XML Schema, SAX, DOM, JAX-RPC, JAX-WS and XSLT.

Proficient in developing Web Services, related technologies & frameworks: WSDL, SOAP, REST, SOAPUI and generating client's client using Eclipse for Web Services consumption.

Flexible and versatile to adapt to any new environment and work on any project.

Ability to work in tight schedules and efficient in meeting deadlines.

Excellent Problem Solving, Analytical, and technical Skills.

Experienced with different version management software such as Tortoise SVN, Git.

Extensively worked on JIRA for tracking stories in a Project in a different methodology of Software Development Life Cycle.

Experienced in mentoring/training new team members with problem solving and troubleshooting capabilities.

Co-ordinate weekly reports and attending/managing calls, code reviews and walkthroughs.

Ability to think critically and act expeditiously to evaluate situations, make decisions and solve problems.

CERTIFICATION

Bachelors of engineering in Computer Science, Visvesvaraya Technological University, Belgaum – India

Oracle Certified Associate, Java SE Programmer

Oracle Database SQL certified associate

TECHNICAL SKILLS

Languages

C, C++, Java, J2EE

Platforms

Windows, Mac OS, Linux

Frameworks

Spring, Spring MVC, Hibernate, Restful framework, Junit, Front Servlet, JQuery, AngularJS

Web Technologies

HTML 5, CSS 3, JavaScript, JSP, Servlets, AJAX, Web Services, SOAP and REST

RDBMS

Oracle, SQL Server, MySQL, PL/SQL

Build tools/ Version Control

Git, Github, Ant, Maven

IDE’s/ Developer tools

Eclipse, IntelliJ, Android Studio

Web/App Servers

JBoss, Tomcat, Glassfish, WebSphere Application server

PROFESSIONAL EXPERIENCE

Aetna, CT Aug 2016 - Present

Project: Web Remote

Role: Senior Java J2EE Developer

Description: Web Remote is mainly for pricing a Claim and generating a report to the user. In the processing of generating a report backend takes care of the exceptions that occur. Typical services involve creation and updating of batches, claims and patients.

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC).

Designed JSP and popup Windows.

Used Struts 1.3 for Model View Architecture.

Generated Use case diagrams and Sequence diagrams.

Struts Validation Framework for validating server side and java script, jQuery for client side.

Used CVS for version control.

Participated in unit testing and integration testing.

Participated in developing functional test cases.

Developed several managed beans, Controllers.

Created Web service clients through Net Beans IDE with the give WSDL.

Implementation of Spring IOC/Dependency Injection.

Used JavaScript to submit some of the form values and got the response to the UI according for these values from the Database and defined some functions to activate some fields and deactivate them according to an event.

Used Web services for sending and receiving data from different applications using SOAP messages.

Involved in bug fixing.

Environment: JDK 1.6, Spring MVC 4.0, JSP, Html5, JavaScript, AJAX, Angular JS, JQuery, Jetty 8, JMS, Restful Web Service, Hibernate, JQuery, CSS, log4j, Tomcat, Eclipse, Team City, Jenkins.

Enterprise, MO September 2014 - July 2016

Project: Inventory Management

Role: J2EE Developer

Description: Master Files display Vehicle Master (History file) information. On select of vin number, model and model year user get the complete details of that specific model such as Header Info, Master files, Plausi, Labels and Pricing. The master files again contain subgroups for Paints, Upholstery, Standalone, VPC (vehicle preparation center), packages and standard options. Master files application keeps history as well as ordering tool to order new vehicles.

Responsibilities:

Involved in understanding of business requirements, design and development of the project.

Developed the Business logic in the middle-tier using Java classes, Java beans for storing and retrieving the data from Database.

Implemented MVC architecture using Spring Framework.

Designing, creating, database, writing DDL, DML statements and populating the DB2 database SQL/PL-SQL.

Used JSP’s for the presentation layer.

Maintaining design and coding standards and Best Practices.

Creating Junit test cases for the classes developed

Used Putty to connect to Linux machine to work on support issues.

Coding and building the Service, Business layers using spring framework

Used Restful Webs Services.

Performed Unit test cases development using JUnit.

Developed Business Logic Beans using Core Java.

Used Angular JS in the view layer for some of the view components.

Participated in modification and testing of existing code written in JSP pages.

Participated in modification of existing JavaBeans classes, J2EE

Used Java Selenium for Testing Automation.

Used Maven as built tool.

Environment: JDK 1.7, Spring MVC 3.2, JSP, Html5, CSS 3, Bootstrap, JavaScript, Restful Web Service, Hibernate, JQuery, Angular JS, log4j, Tomcat, Eclipse.

Wells Fargo, NJ September 2013 – August 2014

Project: MRE (Mortgage Rate Engine)

Role: Senior Java J2EE Developer

Description: Loan Builder is a product mainly associated with home lending loans with Wells Fargo. Loan builder manages any kind of home loan – purchase or refinance. If a customer comes directly to a Loan Office or through web phony, all these transactions are directly routed to Loan Builder. LB has 4 phases Inquiry, Pre-Qual, Application and DE (Decision Engine). Firstly, the inquiry stage grabs the basic information of the user, then Pre-Qual stage will capture his credit and Decision Engine will generate and present scenarios which are generated for qualifying amounts and different rate/points and APR. It is a core J2EE project that uses MVC architecture with Spring, Hibernate.

Responsibilities:

Involved in understanding of business requirements, design and development of the project.

Agile methodology has been used for Application Development.

Participated in gathering business requirements from the User.

Developed UI modules using HTML5, JSP, JavaScript and CSS.

Primarily focused on the Spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.

Defined Web Services using JSON-based Web Services Description Language

Used Angular JS in the view layer for some of the view components.

Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.

Worked extensively with Core Java to develop code in Service Layer.

Followed the Object-Oriented Analysis and Design (OOAD).

Applied Do Not Repeat Yourself (DRY) principle.

Used Service Oriented Architecture (SOA), to achieve loose coupling.

Design Patterns like Façade, Singleton and Factory Pattern were used.

Implemented the required functionality using Hibernate for persistence & Spring frame work

Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS

Worked with Restful Web Services.

Used Log4j for logging the application, log of the running system to trace the errors and certain automated routine functions.

Used Jira for Ticketing.

Used Team City for Continuous build.

Worked with UML Diagrams.

Participated in application fine tuning.

Used JQuery to provide better features on the front end.

Provided extensive pre-delivery support using Bug Fixing and Code Reviews.

Used LOG4J & JUnit for debugging, testing and maintaining the system state.

Environment: JDK 1.6, Spring MVC 4.0, JSP, Html5, JavaScript, Restful Web Service, Hibernate, JQuery, CSS, log4j, Tomcat, Eclipse, Team City

American Express- Phoenix, AZ May 2012 - August 2013

Project: LET (List Execution Transformation Customer Marketing)

Role: Technology Analyst

Description: LET List Execution Transformation is the application used for Credit Card Customers for American Express US based customers. American Express gives different offers and discount based on the usage of the card spent. With the help of LET Application, different types of customers are filtered and reports and customer’s data is generated as per the client’s requirements. There will be different types of modules like Pre Campaign, Post Campaign, Admin, and Spend Category.

Responsibilities:

Involved in understanding of business requirements, design and development of the project.

Involved in complete application design using OOAD and J2EE architecture

Worked in Agile Environment.

Developed various service classes using Core Java.

Implement MVC architecture using Spring Framework.

Developed JUNIT Test Cases.

Used Hibernate framework for interacting with the database

Restful web services were consumed.

Used Hibernate as the Object Relational Mapping tool for persisting java objects.

MYSQL has been used as a DB.

Spring has been used for IOC/ DI to achieve loose coupling.

Design Patterns like Façade, Singleton and Factory Pattern were used.

Used Log4j for logging the application, log of the running system to trace the errors.

Application is hosted on Tomcat 5.0 running on Linux Server.

Environment: JDK 1.5, Spring framework 3, JSP, JavaScript, Web Service, Hibernate, CSS, log4j, Tomcat, Eclipse, Maven, Windows.

Deloitte Consulting, India June 2009 - April 2012

Project: Customer Relationship Management

Role: Junior Java Developer

Description: Worked on developing CRM’s for clients in America. These CRM’s were full-fledged software to help cater to the client’s needs of storing customer’s information and viewing data when customer requests for it.

Responsibilities:

Interacted with clients for requirement gathering, system study & analysis; writing project test plans, report, metrics & test objectives and individual test cases

Developed web pages using Spring, JSP, Servlets, HTML5 and JavaScript for in-house employee check-in software.

Experience on working Web Services like RESTful, SOAP Web Services.

Used DAO, DTO, Singleton, Composite view design patterns in the App development.

Involved in design and development using Java/ J2EE, Collection frameworks.

Used CVS configuration management tool for code versioning and release.

Developed the classes for Unit Testing by using JUnit.

Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.

Environment: JDK 1.5, Spring framework 3, JSP, JavaScript, Web Service, Hibernate, JQuery, CSS, log4j, Tomcat, Eclipse, Maven, Windows, MAC OS.



Contact this candidate