Post Job Free

Resume

Sign in

Java Full stack developer

Location:
Richmond, VA
Posted:
May 09, 2017

Contact this candidate

Resume:

Deepa

Ph. #614-***-****

Email: acz75x@r.postjobfree.com

Summary:

Sun certified Java Professional with 8 years of experience in analysis, architectural design, prototyping, development, Integration and testing of applications using Java/J2EE Technologies in various domains

like Finance/E-Commerce /Insurance.

Participated in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing, Implementation, Modeling & Architecture, Documentation, and Support of software applications.

Expertise in frontend & backend development using Java, J2EE (JSP/Servlets/EJB), Spring, Spring Batch, JPA, Hibernate, Struts, Restful/Soap Web Services, JSON, Java Script, JQuery, Ajax, JDBC, HTML, HTML5, CSS3, JSTL, JAXWS, JSF, JAXRS, JAXB, JIRA, Jenkins and JBoss Drools.

Developed UML Diagrams for Object Oriented Design: Use Cases, Sequence Diagrams and Class Diagrams using Unified Modeling Language(UML), Rational Unified Process (RUP) and Rational Rose.

Hands on experience in solving software design issues by applying design patterns including Singleton Pattern, MVC Pattern, Factory Pattern, Abstract Factory Pattern and DAO Pattern.

Excellent working experience in backend using different spring modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module in Web applications.

Aced the persistent service, Hibernate and JPA for object mapping with database. Configured xml files for mapping and hooking it with other frameworks like spring, struts.

Extensive knowledge of database such as Object DB, Oracle 8i/9i/10g, Microsoft SQL Server, DB2.

Effectively made use of Table Functions, Indexes, Table Partitioning, Collections, Analytical functions, Materialized Views, Query Re-Write and Transportable table spaces.

Strong experience in Data warehouse concepts, ETL.

Well experience in Data Extraction, Transforming and Loading (ETL) using various tools such as SQL Server Integration Services (SSIS), Data Transformation Services (DTS).

Extracted, transformed and loaded data from various heterogeneous data sources and destinations like Access, Excel,CSV,Oracle,flat files using connectors, tasks and transformations provided by SSIS.

Involved in creating Jobs, SQL Mail Agent, Alerts and Schedule Packages.

Good knowledge on logical and physical Data Modeling using normalizing Techniques.

Created Tables, Views, Constraints, Index (B Tree, Bitmap and Function Based).

Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL.

Developed materialized views for data replication in distributed environments.

Development experience in Windows, Linux, Mac OS, Docker containers and UNIX operating systems

Experience using Hibernate ORM with Hibernate Query Language (HQL).

Extensive experience in different IDEs like Eclipse, Net Beans 7.1.

Experience in test driven development using JUnit framework

Strong experience in database design, writing complex SQL Queries and Stored Procedures, MySQL.

Extensive experience in building and deploying applications on Web/Application Servers like Web logic, Web sphere, JBoss and Tomcat.

Worked in Performance Tuning, Performance monitoring of JVM on Linux and Windows Environment.

Experienced in XML Technologies and Parsers (DOM, XSLT, JAXP, etc)

Worked in various application methodologies like Pair Programming, waterfall and agile where as our sprints are for 2 weeks.

Created REST API by using spring controllers and SOAP API by JAX-WS and by popping up EJB to SOAP API

Involved in the providing services (Member Verification, HIPAA Verification, Benefits etc) using RAD 7.0 that would be used by the Vie core system (after it receives a voice XML document from the Genesis box which in turn is linked to the PBX).

Written code to consume data related services provided by the TIBCO layer for Facets and FEP healthcare systems.

Hands on experience on Restful (JAX-RS) Web Services and Apache CXF Framework.

Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.

Designed applications using Java Mail, Apache Tika for extracting text and Lucene for indexing

Implemented design patterns in web development using HTML, CSS, XML, Bootstrap, Angular Js, JSON, JSP, Servlets, Node Js and Ajax.

Experienced in XML Technologies and Parsers (DOM, XSLT, JAXP, etc)

Good knowledge of EJB Session beans with JNDI mapped naming &JMS message-driven beans.

Having very good understanding of middle-ware and application server concepts like Transactions, Security and Messaging.

Experience in working with Java Automation Test Driven Development (TTD) tools like Selenium and Cucumber.

Experiences on AWS and Microsoft Azure.

Deploying applications on Web/Application Servers like Tomcat and WebLogic 10.

Hands on experience in AOP, Transaction Management, Maven and also used Spring Security in web application to encrypt username and password.

Worked on JUnit for testing applications and also used Tortoise SVN as repository.

Expertise in Dynamic SQL, Collections and Exception handling.

Experience in SQL performance tuning using Cost-Based Optimization (CBO).

Good knowledge of key Oracle performance related features such as Query Optimizer, Execution Plans and Indexes.

Experience in ETL techniques and Analysis and Reporting.

Experienced in Building, Deploying and Integrating with Ant/Maven

Experienced in development of logging standards and mechanism based on Log4J

Positive, "Can Do" attitude.

Technical Skills:

Programming Languages

:

Java JDK1.4/1.5/1.6 (JDK 5/JDK 6), HTML, SQL, PL/SQL

Frameworks

:

Hibernate 2.x/3.x/4.x, Spring 2.x/3.x, Struts 1.x/2.x

Web Services

:

JAX-WS, SOAP, Rest, WSDL, SOA

Client Technologies

:

JQUERY, Java Script, AJAX, CSS, HTML, JSF, Jenkins

Operating Systems

:

UNIX, LINUX, Windows

Web Technologies

:

JSP, Servlets, JNDI, JDBC, Java Beans, Web Services

Application Servers

:

IBM Web sphere, Tomcat, JBoss Application server, Web Logic 10

Databases

:

Oracle8i/9i/10g, Microsoft SQLServer, Postgre SQL,MySQL, Mongo DB

Tools

:

SQL Developer, SOAP UI, ANT, Maven, Eclipse, TOAD, JBoss Drools

Version Control Systems

:

Tortoise SVN

Education:

Bachelor of Technology, SPMVV India

Professional Experience:

Client: E&J Gallo Winery, Modesto, CA.

Role: Senior J2EE developer/Production Support Analyst

Duration: Nov 15 –Till Date

Responsibilities:

Played key role in backend of conceptualizing, designing and coding technical solutions using Java/J2EE technology

Developed UML Diagrams for Object Oriented Design: Use Cases, Sequence Diagrams and Class Diagrams using Rational Rose.

Been involved in the requirements gathering phase and worked with the business analysts, customers, project managers to sort out the requirements and their technical feasibility and finalizing the design level requirements (DLRs).

Involved in ETL architecture enhancements to increase the performance using query optimizer.

Coordinated with front-end for implementing logic in stored procedures and functions.

Experience in writing complex SQL Queries, Stored Procedures, Triggers, Views, Cursors, Joins,Constraints, DDL, DML and User Defined Functions to implement the business logic and also created clustered and non clustered indexes.

Involved in Normalization and De-Normalization of existing tables for faster query retrieval.

Involved in upgrading from SQL Server 2005 to SQL Server 2008.

Advised optimization of queries by looking at Execution Plan for better tuning.

Been involved in the design phase of the application to come up with the Design Level Documents (DLDs) for the Angular-UIlayer and the REST web services.

Built the Responsive UI screen using JSF, HTML5, CSS3 and Bootstrap.

Developing and Consuming REST web services.

Wrote queries in Sql and Hql using named and named native queries with the implementation of JDBC and Hibernate Framework.

Adding Transaction capabilities to POJO’S by using Spring Transaction Management.

Managing the complete SVN repository with various access controls

Coordinated and developed the Rest web services, the business layer and the service layer to invoke the other external web services.

Used Node JS for server side rendering. Implemented modules into Node JS to integrate with designs and requirements.

Used eclipse as the IDE for the development.

Tomcat was used as the web server to host the AngularJs application.

Developed pom.xml for the build of the application using Maven.

Responsible for writing JUnit test cases for the every possible request.

Provided On-Call Support.

Working in resolving incidents on daily basis with priority.

Performed functionality validations for applications in customer facing environments

Triaged and managed Help Desk tickets and ensured follow through to closure while meeting Service Level Agreements (SLAs).

Created platform as infrastructure with AWS (EC2, RDS, S3, and ELB) used Jenkins to run the automated deployments.

GitHub has been used as a Version Controlling System.

Coordinated responses to user requests for assistance with business representatives

Worked closely with test, development and requirements team members to analyze, investigate and resolve Help Desk tickets submitted by end users

Provided responses to user inquiries related to system requirement specifications.

Documented the results based on the Production, Acceptance, Integration Environments.

Developed JUnit test cases for Persistence layer and Business layer to perform the unit level testing.

Used Maven for building entire application and deploy them on Oracle WebLogic server.

Environment: Java 1.6, Apache Tomcat, backend, Eclipse, AngularJs, JavaScript, HTML, HTML5,CSS, Servlets, JSP, JSON, REST web, SOAP, Tiles, JPA, Core Java, Pl/SQL, MySQL, Jenkins, Hibernate, Spring 3.0,spring 4.0,Oracle10g, Transaction Management, Jira, JMS, Maven, Junit, log4J.

Client: Manheim, Atlanta, GA

Role: Senior J2EE developer

Duration: March 14 – Oct 15

Responsibilities:

Responsible for gathering and analyzing requirements and converting them into technical specifications.

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

Developed client slide components utilizing Java Swing framework.

Developed and implemented the MVC Architectural Pattern using Spring MVC Developed POJO objects corresponding to the database schema and implemented persistence in the business logic using Hibernate. Developed configuration files corresponding to beans mapped and backend database tables.

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

Functionalities include writing code in HTML, CSS, JavaScript, JQuery and making use of Bootstrap framework.

Followed the overall application MVVM architecture to create MVC layers in Angular JS and Node JS layers.

Used Angular JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using LESS.

Maintained cross browser compatibility achieved responsiveness using Bootstrap

Used JQuery extensively for event handling, DOM manipulation and cross-browser compatibility.

Used Node JS for server side rendering. Implemented modules into Node JS to integrate with designs and requirements.

Integrated the service call with UI using $http and $resources which are substitutes for AJAX in angular.

Developed JavaScript code using an XMLHttpRequest Adapter to send an AJAX request to the server side code and also implemented a callback function to handle the results.

Worked on Spring RESTful API to exchange XML and JSON data between enterprise applications.

Mastered the Grunt with commands for building and deploying the project.

Used firebug, IE developer toolbar and chrome canary tool for debugging JavaScript and fixing issues.

Used AWS to deploy the project on EC2 instance.

Experienced working with Jenkins for Continuous Integration (CI) of the project.

Effective usage of J2EE Design Patterns Namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in the application.

Developed and deployed EJB’s to implement the business logic and to handle the various interactions with the database.

Used Log4j for the logging the output to the files.

Used Eclipse as IDE for development, build, deployment and testing the application.

Resolved database inconsistency with better design and efficient SQL queries.

Used JUnit for testing the application.

Managed code with unit tests and GitHub.

Used ANT for building the entire web application and deploy them on WebSphere.

Followed Agile Methodology and participated in daily SCRUM meetings.

Environment: Java 1.7,Apache Tomcat, Eclipse, JSON, REST, Tiles, APACHE CAMEL, Oracle, Pl/SQL, Jenkins, My SQL, Spring Dao, Hibernate, Spring, Jira, Tiles, JMS, Maven, JBossDrools,JBPM,JRules,DROOLS Guvnor, DROOLS Fusion, Core Java, DROOLS CEP, Jasper,Oracle10g,Junit,JIRA,GIT,backend, MAVEN, Core Java, log4J.

Client: Macys, Atlanta, GA

Role: Senior Java/J2EE developer

Duration: Oct 12- Feb 14

Responsibilities:

Understood the architecture and applied SOA concepts to the backend application.

Worked in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose.

Developed UI components using HTML, CSS, JQuery,Bootstrap,and JavaScript.

Used JSP, AJAX and JSTL custom Tags to develop User Interface.

Intended to separate all the services into a single application, which could be used by external applications.

Work with different teams to work on different services part like promotion service,media service, data repair and others.

Extensively written CORE JAVA code in application.

Did Core Java coding and developed using Multithreading and Design Patterns.

Used Spring Framework as middle tier application and Hibernate Framework for integrating with database.

Involved in developing code for obtaining bean references in Spring Framework using Setter Dependency Injection(DI) or IOC.

Implemented design pattern by creating Spring Dao’s, Service layer on Spring AOP and AspectJ for crosscutting concerns.

Connected to database by JDBC and wrote queries for application using Hibernate Framework.

Created complex schemas, wrote SQL and HQL queries in joins and procedures using PostgreSQL, SQLdeveloper,MySQLand TOAD.

Used SOAP based web services, designed WSDL and create stubs in consuming web services for getting the required information from third party..

Developed pom.xml for the build of the application using Maven

Managing the complete SVN repository with various access controls.

Used JIRA for the issues reported by the testing team.

Used Log4j to implement logging facilities.

Used Linux and Windows operating system.

Deployed applications on JBoss and used Eclipse IDE for designing, coding and developing application.

Developed JUnit test cases for all the developed modules

Environment:Java/J2EE,BootStrap,AngularJS,HTML5,CSS3,JavaScript,JPA,Hibernate,Spring,PL/SQL

Agile Methodology, JSP, Servlet, XML, Design Patterns, Linux, SOAP, JBoss,backend, Web services, Log4J, JUnit, SVN, Oracle, Eclipse, Maven, Core Java, SOA, WSDL, Spring MVC,MySQL, Spring AOP.

Client: Life Insurance Corporation of India, Hyderabad, India

Role: Java/J2EE developer

Duration: Feb 11 - Aug 12

Responsibilities:

Analyzing the requirements and design the Entities, classes and screens (UI Pages).

Created Prototypes for approval from clients.

Created UI screens using HTML, JSP, CSS, and JavaScript and design patterns.

Developed XML components for dynamic view on application.

Implemented DAO,DTO and Service layers in application.

Developed web services for user security credentials and authentication or validating the user roles.

Designed and developed Application based on MVC design pattern using Struts Framework.

Implemented Message Resource, Action Errors and Validation.xml using Struts.

Parsed XML data using DOM parsers.

Developed business services using EJB’s and used SOAP API.

Worked on the ORM tool, Hibernate to interact with the Database.

Implemented Hbm mapping files and POJO classes to map database tables with java objects.

Worked on View, trigger, sequence and joins to store and fetch the data using Toad for Oracle

Involved in code review meetings, performed optimization of the code.

Log4j for logging and examining log for error handling and trouble shooting.

Used CVS for version control.

Developed unit test cases using JUnit framework.

Environment:J2EE, JSP, Servlets, EJB, Hibernate, Struts, HTML, CSS, XML, JSTL, JavaScript, JNDI, Oracle, SQL, Agile, Web Services, SOAP, Web Logic Server,MySQL,Core Java, EJB, ANT, JUnit, CVS, Log4J.

Client: International Crops Research Institute, Bangalore, India

Role: Java developer

Duration: Sep 09- Feb 11

Responsibilities:

Designed and developed java backend batch jobs to update the product offer details.

Did Core Java coding and development using Multithreading and Design Patterns.

Did Core Java development and Support of Java/J2EE applications with emphasis on OOP-based web forms, business logic, and database access components.

Preparing technical specifications, test plans for unit testing.

Involved in writing and invoking the StrutsMVC calls.

Hands on experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections

Developed application using Struts framework that leverage Struts MVC architecture.

Worked on UNIX flavors like SUN Solaris, Linux.

Used Hibernate 3.2 as ORM solution in persistence layer of the application.

Used HQL (Hibernate Query Language) to write static and complex queries while communicating with Oracle 10g database.

Created an XML configuration file to integrate with JDBC connectivity.

Preparing technical specifications, test plans for unit testing.

Actively involved in the code reviews.

Debugging and troubleshooting the bugs and resolving the issues.

Involved in bug fixing & production support and maintenance activities.

Performing Code merge using SVN.

Performed activities for quality process by configuration management to achieve CMMI Level 5.

Used Log4j as a logging tool.

Implemented test cases using JUnit

Deploying of code to Web sphere.

Environment’s, Struts, Servlet, Hibernate, My Eclipse, Java Script, Unix, Shell script, AJAX, XML, SQL,PL SQL, Maven, Core Java,ORM, WebLogic, MySQL, Web services, CVS,Linux, Web Sphere.



Contact this candidate