Post Job Free

Resume

Sign in

Java Developer

Location:
Malvern, PA
Posted:
April 04, 2019

Contact this candidate

Resume:

Name: Divya Nakka

Email Id: ac8z60@r.postjobfree.com

Phone No: 816-***-****

SUMMARY OF QUALIFICATIONS

Over all 7+ Years of professional IT experience in analysis, design, development, testing, delivery and production support of application software & Expertise in Financial, Banking, Healthcare, and Marketing & Insurance Domains.

Working Experience in SDLC by using Agile (Scrum), Waterfall development methodologies

In-depth knowledge and experience in Java, J2EE, Servlets, JSP, Angular JS, Node JS,HTML, JDBC, JNDI, jQuery, MVC, Spring Hibernate, Web Services, XML, JBOSS,JSON, JAXP and JAXB

Experienced in various Java and J2EE Frameworks such as Spring MVC Framework, Hibernate, EJB, MQ Series, JMS, JSTL, Jersey, AXIS, Spring Rest & Spring Boot Technologies

Hands-on experience in the Spring Framework, Spring Core (IOC Container, Dependency Injection and AOP), Spring MVC, Spring Templates, Data Access (Transactions, JDBC, and ORM) and Spring Boot Technologies

Expertise in in configuring Hibernate Framework and writing the code for DAOS

Experience in Integrating Spring with Persistence framework-Hibernate using Spring Hibernate Templates

Good knowledge in Java and EJB Design Patterns.

Extensive knowledge and experience in SOAP and REST Web Services using Jersey framework.

Experience in applying patches and plug-ins for JBoss Application Server.

Familiar with web/application servers like WebSphere, WebLogic, JBoss, and Tomcat Server.

Proficiency in developing build & deployment scripts using Ant, Maven and extensive experience in different IDEs like RAD, Eclipse, Edit plus.

Experience in Integration of Amazon Web Services AWS with other applications infrastructure.

Hands on experience with JUnit, J-Web Unit, TestNG and Log4j in developing test cases.

Good knowledge in Design Patterns like MVC, Singleton, Factory, Abstract Factory, Business Delegate, DAO, Service Locator and Session Facade.

Implemented a business report function for the insurance and finance system. Satisfied all requirements for data display and analysis by using Java SE, SQL.

Hands on experience in working with Spring Boot.

Experienced in developing UML diagrams like Use Case Diagrams, Class diagrams and Sequence Diagrams

Skillful in full life-cycle development using Object Oriented Methodologies/Programming (OOP’s).

Expertise in using version control tools such as SVN, CVS & GIT.

Possess good RDBMS concepts knowledge and worked with Oracle, SQL, and MySQL databases.

Strong Analytical, Problem Solving, Debugging and Interpersonal skills with excellent understanding of system development metrics, techniques and tools.

Excellent Communication and Presentation skills complemented with the ability to quickly adapt to new environments and master new technologies.

AREAS OF EXPERTISE

Languages

Java, C, C++, JavaScript, XML

J2EE Technologies &

Frameworks

Java, J2EE,JavaSE, Servlets, JSP, Angular JS, Node.JS, JDBC, Java Beans, JAX-WS, MVC, JMS, JAXB,EJB, JAXP, JBoss, Spring, Struts, Hibernate, Web Services, SOAP, REST, WSDL, AXIS, Jersey, JUnit, AWS, TestNG, Log4j, jQuery.

Web/Application Servers

WebSphere, WebLogic, JBoss, Tomcat Server

Development Methodologies

Waterfall, Agile/ Scrum

IDE Tools

Eclipse, RAD, OEPE, Edit Plus, Intellij, NetBeans

Build and Other Tools

ANT, Maven, JENKIN, SPLUNK, SOAP UI, Firebug, SVN, CVS, GIT

Databases & Tools

Oracle, Couch Base, Postgre SQL,SQL, MySQL, DB2, TOAD, SQL Developer, Squirrel

Operating Systems

Windows, Linux, Unix (Solaris, AIX, HP-UX), Mac

PROFESSIONAL WORK EXPERIENCE

Client: Vanguard, PA Aug 2017 – Till date

Role: Java Mid-Tier Developer

Project: Glide Path web service, HealthCare Estimator, Next Dollar Accumulator

Description: Vanguard is an Investment Management Company, offering Personal Advisory and other financial services to Retail and Institutional Clients in United States and abroad. It is the largest provider of mutual funds and second largest provider of exchange trade funds in the world. Involved in Digital Onboarding project which is part of Personal Advisory Services, with a goal to convert existing clients to digitally enroll by using the online system, thereby reducing load on Advisors.

Worked as Mid-Tier & UI Developer in different projects, involved creating REST Micro services deployed to Pivotal Cloud Foundry, spring boot applications.

Responsibilities:

Participating in Sprint Zero requirement sessions with business owner and team, to do example mapping by adopting Acceptance Test Driven Development method.

Front running requirements by creating Cucumber Feature files and creating design & implementation documents in Confluence.

Participating in Cross-team collaboration meetings to finalize contract tests for UI/MT integration.

Adopted Agile/SCRUM methodology for software development.

Hands on experience in MT code development for various modules - webservice, domain, dao, gemfire, application layer.

Created RESTful micro services using jax-rs api, Consumed REST end points using jax-rs Client API, Stored Procedures, Service Requests, Bobbers, Facades, Delegates, Validators. Used spring security for securing rest services.

Implemented middleware services (secondary logic) using Spring AOP - Transactions, Security & Logging.

Involved in developing UI single page applications using AngularJS by coding different controllers, services apps script modules, creating shell pages using JSPs and HTMLs as partials, used jasmine testing framework to create specs for the angular modules.

Involved in developing UI facelets for Personal Advisor Services and Resource management UI projects.

Involved in Feature Toggling using GateKeeper 2.0 API. The feature toggle is provided as a REST end point for UI to toggle features based on version releases.

Developed code with design patterns including Singleton, Decorator, Factory, DAO, Domain, Observer, Service Locator and Front Controller.

Worked on configuring Gemfire cache server cluster on WAN gateway, to share cache between many webservices.

Adopted Agile Testing Pyramid strategy and wrote Contract tests, Junit tests, Integration tests, Integration Drivers, Cucumber E2E tests and manual testing REST end points with POSTMAN. Created JUnit Contract Tests with JerseyTest and consumer driven PACT Contract tests to consume REST end points.

Implemented good coding practices by using SonarQube & JTest.

Ensured near 100% code coverage thresholds by developing production code in TDD process using Junit tests and by performing Mutation Testing

Involved in writing procedural documents for cross-team use.

Performed code reviews for the team using Bitbucket built-in code review tool and Crucible.

Performed environment builds, deployments to PCF as application platform as a service (aPaaS).

Involved in Production elevations to PCF, certifications and provided post production on call support.

Involved in fixing critical post production bugs.

Involved in creating documentation Runbooks for the modules that I worked with.

Participating in daily scrum meetings to discuss progress on current sprint.

Mentored junior members of the team.

Environments: Java 1.6-1.7 & 1.8, Spring 4.1.6, RESTful, Spring Tool Suite, WebStorm, Pivotal Cloud Foundry, Apache Tomcat, PCF tcServer, Atlasian Confluence Tools- Jira, Bitbucket, Bamboo; Jenkins, SVN, Nexus as artifact repository, AngularJS, Jasmine, HTML5, CSS3, JSP, JSF, Facelets, Windows Pro, Snagit. Sprint duration 2 weeks, daily stand ups, sprint velocity between 50-60 story points for a 10 developer team size.

Development servers: Continuous integrations to Dev, SAT region servers.

Client: Marriott, MD Jan 2017 – July 2017

Role: Java Developer

Description: Marriott Travel List project is customer portal where member come and register to the portal to utilize various services. The system is developed using Java and J2EE technologies. This web application was created to make the user easy to access any of the nearby places, tribes, food places etc according to their point of interest.

Responsibilities:

Developed application using Agile Methodology

Responsible for creating functional design documents, technical documents, flow charts and data flow diagrams.

Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for processing the member request for two modules

Developed the DAO layer using the Hibernate annotations and configuration files

Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.

Used Spring MVC Framework Dependency Injection for integrating various Java Components

Consumed Enterprise Web Services & generated client using Jersey and Axis Frameworks

Developed specialized search system using JUnit, Maven.

Developed the application using the Data bases like CouchBase and PostgreSQL.

Developed Bashscripts to import External data.

Created Several Indexes in Couchbase and also used Full Text Search.

Used Maven Scripts to build and deploy applications and worked closely with build team to resolve CI, Maven site and Report Issue.

Experienced in working with JIRA.

Maintaining the business standards in EJB and deployed them in WEBSPHERE 7 application server.

Unit Testing Java code using JUnit 4 and Integrating with Jenkin

Was part of production support team to resolve the production incidents

Co-ordinate with the QA lead for development of test plan, test cases, test code and actual testing responsible for defects allocation and those defects are resolved

Environment: Java, J2EE, JSP, Servlets, JDBC, CochBase Db, PostgreSQL, XML, Spring 3.x, Hibernate, Web Services, SOAP, Restful, RestClient Jersey, Axis, SOAP UI, Eclipse, Node.JS, TOAD, JUNIT, SQL, PL/SQL, JSTL, Apache Tomcat, HTML, CSS, ANT, Maven, Jenkin, UML, WebLogic, Linux.

Client: Quin Street, CA Oct 2014 – Dec 2016

Role: Sr. Java/J2EE Developer

Description: Quinstreet is a web-based application to enable and enhance customer to help in achieving high level of competitive advantage in the market. Quinstreet have agreement with multiple insurance companies. This application have list of insurance companies where the customer can choose specific carrier service which provides best quote based on the requirement. The customer has various options to select the quote. When customer is ready with the quote he/she could buy the insurance through this application itself.

Responsibilities:

Involved in the Analysis, Design and implementation using AGILE methodology for iterative development of the application. Participated in Scrum, Retrospective and Release Planning Meetings

Developed application using Spring, Hibernate, Web Services (RESTFUL)

Worked on Spring Controllers and configured using annotations to handle the presentation requests and integrated with services and DAO using annotation

Developed and Consumes Restful web services and tested using SOAP UI.

Prepared projects, dashboards, reports and questions for all JIRA related services.

Developed JUnit for Unit Testing and Mockito as Mocking framework

Used JAXB, JAXP for parsing auditing information in xml format.

Used JSP, JSTL and spring tags for retrieving and displaying data. Used jQuery Framework.

Developed Mongo DB Schemas, functions and procedures.

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

Used NoSQL DB like Mongo DB for the proof of concept.

Developed Openstack API to Inegrate with Amazon EC2 cloud based architecture in AWS, including creating machine Images.

Involved in developing front end architecture using Angular JS.

Helped the build team to integrate the code Continuous Integration using Jenkins.

Used the Log4j frame work to log the system execution details to log files.

Used SVN version controlling to maintain project versions

As a part of Quality assurance participated in the Code review process.

Used SPLUNK to search and reviews the logs information while working on the incidents

Used Tomcat Web server to deploy application locally and used IBM Web Sphere to deploy application in production

Environment: Java, JavaSE, JSP, Servlets, Spring MVC/ DI/ AOP/ Templates, Hibernate, Web Services, Angular JS, RESTFUL Services, SOAP,JBOSS,SOAP UI, Jersey, Axis, JIRA, RAD, JUnit, HQL, PL/SQL, JSTL, Spring Tags, Mongo DB, HTML, CSS, ANT, Maven, Jenkin, Rally, UML, SPLUNK, TOAD, WebSphere, IBM HTTP Server, RAD, Oracle, Linux/Unix.

Client: Worldco Financial Services LLC, CA June 2012 – Oct 2014

Role: Java Developer

Description: Responsible for the project management and development of a new Java-based equity-trading platform. Manage a team of up to seven people consisting of developers, trainers, and business analysts. Interviewed traders and customers and conducted a full business review of all vendor products used by the firm. Handled business analysis of vendor pricing/charting applications to be integrated into the firm trading platform, including First Alert, Direct ILX, and AT Financial. Managed day-to-day vendor relationships with as many as fifteen vendors for trading, pricing, and financial information including Redi Plus, Bloomberg, Thompson Financial, and many others.

Responsibilities:

Designed and developed various modules of the application with J2EE design architecture, frameworks Like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.

Followed agile software development with Scrum methodology.

Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Façade, and Singleton.

Used Hibernate in persistence layer and developed POJO’s, Data Access Object (DAO) to handle all database operations.

Worked on Oracle as the backend database.

Implemented features like logging, user session validation using Spring-AOP module.

Developed server-side services using Spring Web Services (SOAP, WSDL).

Wrote application front end with HTML, JSP, Ajax/jQuery, XHTML, DHTML and CSS.

Wrote custom JSP tags for role-based sorting and filtering.

Used Log4j to assign, track, report and audit the issues in the application.

Worked on project build-script by using ant and deployed on WebSphere.

Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.

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

Environment: Java, Spring, Hibernate, SOAP, RESTFUL, AXIS, JERSEY, JDBC, JavaScript, UML, HTML, Java Script, CSS, JNDI, CVS, Log4j, Junit, JENKIN, Maven, Ant, AJAX, JSON, Web Sphere, Web services (SOAP & RESTFUL), RAD, Rational Rose, Oracle.

Client: Ideas, Bangalore, India July 2011 – Apr 2012

Role: Java Programmer

Description: Billbus is a commercial credit and invoice management hub providing cash flow visibility to both businesses and lenders. Operating as a Software as a Service (SaaS) electronic community that exchanges information between businesses and lenders with a focus on accounts receivable and cash flow management. Unlocking the data and value of receivables information for businesses and lenders. Billbus makes it possible for small medium sized enterprises (SME) to electronically send an invoice, track its status, collect payment, and finance that invoice within a network of factors and asset lenders with simple tools that manage cash flow. Simultaneously, commercial finance partners receive an array of automated sales and lead generation capabilities with enhanced credit data and automated due diligence processing.

Responsibilities:

Involved in preparation of functional definition documents and Involved in the discussions with business users, testing team to finalize the technical design documents.

Enhanced the Web Application using Struts.

Created business logic and application in Struts Framework using JSP, and Servlets.

Documented the code using Java doc style comments.

Wrote Client side validation using Struts Validate framework and JavaScript.

Wrote unit test cases for different modules and resolved the test findings.

Implemented SOAP using Web services to communicate with other systems.

Wrote JSPs, Servlets and deployed them on Weblogic Application server.

Developed automated Build files using Maven.

Used Subversion for version control and log4j for logging errors.

Wrote Oracle PL/SQL Stored procedures, triggers.

Helped production support team to solve trouble reports

Involved in Release Management and Deployment Process.

Environment: Java, J2EE, Struts, JSP, Servlets, JavaScript, Hibernate, SOAP, WebLogic, Log4j, Maven, CVS, PL/SQL, Oracle, Windows.



Contact this candidate