Post Job Free

Resume

Sign in

Java Developer Design

Location:
San Jose, CA
Posted:
November 05, 2016

Contact this candidate

Resume:

Priyanka

408-***-****

acxdxg@r.postjobfree.com

PROFESSIONAL SUMMARY:

* ***** ** ********** ** providing full life cycle solutions for applications and expertise in Software Design, Development and Testing with expertise in Java, JSP, Servlet, Spring, Spring MVC, Spring Integration, Hibernate, Struts, SQL and Client/Server Programming, HTML, JUnit, Maven.

Very good understanding of Object Oriented Analysis and Design (OOAD), Design Patterns.

Experience in all phases of Project and Product Development Life Cycle that includes System Study, Analysis, Design, Development, Integration, Testing, Deployment, Maintenance and Documentation.

Proficient in developing Multi-Tier Enterprise applications, using open source technologies like Hibernate ORM, Spring.

Hands-on experience in different modules (Spring MVC, Spring ORM, Spring JDBC, Spring TX) of Spring Application Framework.

Good knowledge of Design Patterns like Model View Controller (MVC), Data Access Object (DAO), Factory and Singleton patterns.

Developed RESTful Web Services supporting both XML and JSON to leverage web applications.

Hands-on experience with developing RESTful Web Services in Java using JAX-RS API.

Experience in front end development web based GUIs using JSP, HTML, XML, JSON, XSL, JavaScript, AJAX, XSLT and JQuery.

Solid understanding of core Java fundamentals.

Experience in designing and prototyping user interfaces for intranet, web applications using various scripting languages such as HTML, XML.

Experience with Application servers and Web servers like WebLogic Server, JBoss Server, and Apache Tomcat 5.5.

Hands on experience in writing SQL using MySQL and Oracle databases, MS SQL.

Expertise in using Log4J tool for application logging and using Aspect Oriented Programming practices

Took initiative as SCRUM Master and collaborated team on daily basis.

Ability to adapt to new technologies, environments quickly. Good knowledge of AWS services EC2 instance, EMR cluster, S3 Bucket and Elastic Bean Stalk.

Attended trainings on Big Data – MapReduce programming out of my own interest and solved one of Yelp’s Dataset challenge

TECHNICAL SKILLS:

Languages Java, XML, SQL, JavaScript

Java Technologies Java SE, Java EE, Servlets, JSP, JSTL, JDBC

Frameworks Spring, Hibernate, Junit

Web services REST, JAX-RS, JAX-B, SOAP

Web Technologies HTML, JSON, CSS, Ajax

Design Tools and IDE's Netbeans, Eclipse, Spring Tool Suite (STS)

Databases Oracle, MySQL, SQL Server

Operating Systems Unix, Linux and Windows

Application Servers Apache Tomcat, WebLogic, JBoss, IBM WebSphere

Build and Version Tools Maven, Subversion, Git

EDUCATION:

Bachelors of Engineering in Computer Science Swarna Bharathi College of Engineering, India

PROFESSIONAL EXPERIENCE:

Miro Technologies, San Diego, CA Feb 15 – Till Date

Role: Sr. J2EE Developer

Developed a web application to Miro Technologies which specializes in providing supply management software to various sectors. The application is used by Warehouse Managers to support the day-to- day operations performed within a warehouse. It enables a centralized management of various functionalities which involves Tracking Inventory details, Verify Stock locations, Order Picking, Track Delivery and Receive Shipment operations.

Responsibilities:

Involved in all phases of Software Development Life Cycle from Requirements gathering to Production phase.

Worked with Agile methodology to implement modules in Iterative process with a span of 3 weeks for each sprint

Designed and develop front-end screens using JSP, Servlets, HTML, CSS, JavaScript/jQuery and object oriented JavaScript framework using Angular.js

Used Spring Framework for implementing the functionalities Delivery and Shipping modules from end-to- end.

Implemented and developed the modules using Spring MVC Design pattern.

Worked with Spring Framework JDBC to access data from MySQL.

Built RESTful web services using Jersey framework in the back-end to handle requests sent from the front-end pages. Used JAX-B to access and process XML documents.

Handled web service Request mappings using HTTP methods GET, POST, PUT and DELETE to track and modify inventory

Configured the Jersey servlet in web.xml and deployed the application

Implemented Multi-threading concepts to allow parallel requests.

Extensively used Collection framework, Polymorphism and Inheritance wherever required.

Wrote DAO classes using JDBC to interact with the database.

Wrote stored procedures for DAO classes for data manipulation with database.

Coded business logic and orientation logic using Java with design patterns and collections.

Involved in deploying and testing the application using Tomcat and WebLogic application server.

Built the application using Maven and configured POM file for dependencies.

Helped junior team members in implementing the modules Order Picking and Verify Stock locations.

Involved in Peer reviewing the code and sending appropriate comments.

Used Jira for bug tracking and project management.

Fixed bugs in UAT (User Acceptance Testing) phase and made sure the code is bug free in Production phase.

Used JUnit for testing and check API performance.

Environment: Java(1.6/1.7), J2EESpring 3.8.1, Apache, Tomcat, WebLogic, JDBC, Agile, SQL/PLSQL, JSP, Servlet, JSP, XML, JavaScript, jQuery, Angular.js, JUnit, Spring Tool Suite (STS), Maven

Client: Toys “R” Us, San Diego, CA. Sep 13 – Jan 15

Role: Sr. J2EE Developer

This is a mobile application for Toys “R” Us, Inc. The app is used by Store Operators to perform services to customers which involve Placing an Order, Review Order, Make an Online Payment and Cancel Orders. The application works on Intermec CK3X and Motorola devices through which Barcode scanning is possible to scan labels present on an item. These Rugged mobiles has an internal database within each device, which ensures the communication between the front-end and the back-end layer. The application is also used for Babies “R” Us product.

Responsibilities:

Performed the design and coding of project using MVC Design pattern.

Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JMS, JDBC, and JNDI and deployments in WebLogic Server.

Used Spring MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE

Developed the web pages using JSP and JSTL tags.

Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic.

Coded Controller components to talk to service layer in Spring MVC framework.

Wrote persistent Hibernate mapping classes using annotations approach.

Wrote DAO classes using Hibernate to interact with the database.

Validated client side data using JavaScript for better code quality.

Involved in developing the functionalities Place an order and Cancel Orders.

Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.

Developed the User Interface using JSP, Java Script, Angular.js, HTML and CSS.

Involved in modifying Hibernate configuration file for mapping resources.

Accessed database using JDBC API and implemented Connection Pool to manage connections effectively

Developed scripts for build, deployment and maintenance tasks using Docker and Maven.

Generated detailed test status reports, performance/capacity reports and graphical charts for higher management.

Designed and executed SOA web services for performance testing.

Used Maven for building and deployment purpose.

Responsible for preparing Technical Documentation for code and design changes.

Responsible for delivering the changes to different Development, Integration and User Acceptance Testing regions, supporting User Acceptance testing and addressing User Acceptance Testing defects and supporting the system in

Worked with SVN environment for tracking project related information and deployment.

Used SOAP-UI for testing the Web-Services.

Environment: Java, MVC Design pattern, Spring, Spring MVC, Spring ORM, Hibernate, JSP, Servlets, JavaScript, Angular.js, JSTL, XML, CSS, SOAP-UI, Eclipse, HTML, SVN, JUnit, Docker, Maven, Agile

Client: Comerica Bank, Detroit, MI. Nov 12 – Aug 13

Role: Java/J2EE Developer

Comerica Bank is one of the secured financial institutions that serves huge domain of customers. Bank offers various financial and banking services to its customers. The current application is a part of online banking that allows a customer to pay bills securely as well as enroll in monthly automatic recurring bill payment. The functionalities involved in e-bill payment are Add a Payee, Make a Payment, Set up Automatic Payments, Receive Bills Electronically, Request E-mail Notifications and Review Payments. The application also supports intra and inter-bank transfer of funds for a given customer.

Responsibilities:

•Followed Agile Scrum development methodology by coordinating with product owner, development team, QA, Content and UX (User Experience).

•Implemented Spring Security for authentication, authorization, securing view layer pages based on roles defined in security context file and configured custom filters like Remember Me and Logout.

•Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.

•Used various components of struts like Action Classes, Action Servlet, Action Forms, Tiles, Validation Framework, etc.

•Applied AJAX principles using JQuery to prevent page refreshes and for rich user interface.

•Involved in writing the system and technical portion of assigned deliverable using latest version of java, java frame works like Servlets, spring, JAXB parsers and Maven.

•Used Core Java OOPS concepts (inheritance, polymorphism) in developing the code.

•Created RESTful Web services for external clients and resellers by reusing existing components.

•Designed admin module using Apache Wicket for custom dynamic grids.

•Involved Java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.

•Created XML for request and response type of operations.

•Extensively used collection framework and Multi-Threading.

•Used Multi-Threading concept for downloading files from a URL.

•Used Maven for building the application and configured POM file for dependencies.

•Wrote stored procedures, triggers, and cursors using Oracle PL/SQL.

•Documented functional and technical requirements using UML, database schemas and mockups.

Environment: Java EE, Core Java, Struts, Servlets, MVC, JavaScript, JQuery, AJAX, JSON, HTML, Dojo, Apache Wicket, Tomcat 7, SQL, PL/SQL, JDK7, Oracle and Windows.

Orpine Systems, India. Feb 11 – Oct 12

Role: Java Developer

The objective of this import business project is to construct a method that will automate the approval process required before the request is sent to the supplier.

Responsibilities:

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

•Developed Form Beans and Action classes using Struts framework along with validation framework.

•Used Struts, Tiles to provide a full-featured, robust framework for assembling presentation pages from component parts.

•Developed JSP pages for the presentation and used JSP tags.

•Developed the Business Delegate, Singleton, Service Locator, Session-Facade and DAO Layers.

•Developed XML files, Schema’s and parsing them by using both SAX and DOM parser’s.

•Designed and Developed XSL style sheets using XSLT to transform XML and display the information on the UI screens.

•Developed Stateless Session Beans which will in turn call DAO’s to retrieve & update data into Database.

•Wrote deployment scripts for implemented EJB’s using Ant.

•Preparation of the Design document for the project that includes class diagrams, method level details and writing of the pseudo code.

•Used various Core Java concepts such Exception Handling, Collection APIs to implement various features and enhancements.

•Involved in Unit Testing using Junit and Integration of Use Cases.

Environment: Core Java, Struts, JSP, EJB, HTML, XML, XSL, XSLT, JavaScript, CSS, JDBC, Jenkins, Junit, ANT, Clearcase, IBM Web sphere Application Server, WebSphere Studio Application Developer(WSAD), DB2, Windows.

Solvent Software Solutions Pvt Ltd, Hyderabad, India Aug 09 – Jan 11

Role: Java Developer

Responsibilities:

Responsible for design, development, application architecture, use cases and flowcharts

Application flow, prototypes, proof concept of sample codes.

Responsible for writing detailed design specification document and implementing all business rules.

Involved in the design and development of presentation and web layers based on MVC Architecture (Model-View- Controller).

Used JDBC API for interaction with the Oracle Database

Used Java Script for validations and handling some server side business objects on the client side.

Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer

Developed Struts Framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer.

Worked with JEE Design patterns and Model View Controller Architecture (Model 2 Struts).

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

Managed requirements throughout Waterfall project lifecycle.

Environment: Core Java, J2EE, Struts, XML, Servlet, JSP, HTML, JavaScript, CSS, JDBC, MySQL, JIRA, Junit, Windows, log4j, CVS, Eclipse.



Contact this candidate