Resume

Sign in

Java Developer in McLean, VA

Location:
Mount Pleasant, Pennsylvania, 15666, United States
Salary:
$65/hr
Posted:
October 07, 2016

Contact this candidate

Shaik Maqbool

229-***-****

acwyl9@r.postjobfree.com

PROFESSIONAL SUMMARY:

8+ years of IT experience in the areas of Designing, Developing, Testing, Deploying and Supporting enterprise web applications using JAVA/J2EE Web technologies on Tomcat 5.x,6.x,7.x, IBM Websphere RSA7.0, RAD 6.0, & Web Logic 7.0/8.1/9.0/10.0 on UNIX and Windows platforms.

Extensive working experience in design and development of applications using Core Java, J2EE, JSP, Servlets, Java Beans, EJB, Hibernate, JMS, JDBC, XML, DTD,JSTL, HTML 5, XSLT, XHTML, CSS 3, DHTML, JavaScript, AngularJS, XSLT, JSON, AJAX and JQuery.

Experience in the use of various relational databases like Oracle 9i,10g,11g,12c, DB2, My SQL, MS SQL server and NoSQL databases like MongoDB, Cassandra.

Experienced in developing UML diagrams like use cases, class diagrams, sequence diagrams etc. using Rational Rose and MS Visio tool.

Extensive experience with Servlets and JSP’s, Struts 1.x, JavaScript, CSS 3 and HTML 5 for designing view controller components.

Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multi-threading, Exception Handling, Streams & File I/O and Polymorphism.

Expertise in implementation of web applications using various open source frameworks such as Struts Framework, Spring Framework (MVC) 3.0 & 4.0, JBPM (Work flow), Spring web flow.

Experience in implementation of Persistence Framework like JPA and Hibernate ORM(Object Relational Mapping)to map POJOs to a relational database in typical n-type architecture.

Good knowledge on the Spring modules like Spring IOC, Spring MVC, Spring Webflow, Spring AOP and Spring DAO.

Working knowledge of Java Web Services with real time knowledge using SOAP, WSDL, UDDI, RESTAPI to implement Service oriented Architecture (SOA).

Experience on working with Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert, delete and update the data from the database. Have good knowledge of JDBC connectivity.

Strong experience in RDBMS technologies like SQL, PL/SQL, Sub Queries, Stored Procedures, Triggers, Functions.

Expertise in Application development using various frameworks such as Jakarta Struts Framework 1.x, Java Server Faces, Spring Framework2.x, Spring MVC, Hibernate 3.0 ORM with GUI plug-ins like Tiles Framework, validation plug-ins like Validator Framework and security modules like Acegi for spring.

Experience in working with build tools like ANT, MAVEN and Gradle, logging framework Log4j.

Experience in writing test cases in Java environment using Junit.

Worked with the build tools like Jenkins and Hudson.

Hands on experience with source code control tools like CVS (Concurrent Version Systems), Clear Case, SVN (Apache Subversion), GIT, Gerrit and Perforce for providing common platform for all developers.

Expertise in deploying enterprise applications on WEB/Application servers like IBM WebSphere, JBoss, Apache Tomcat and WebLogic, Glassfish.

Proficiency in programming with different Java IDE's like IBM RAD 6.x/7.x, Eclipse4.x, WSAD.

Strong exposure working with J2EE design patterns like MVC, Front Controller, Data Accessor, Value Object, Singleton and Session Facade.

Hands on experience in working on XML Suite of technologies (XML, XSL, XSLT, DTD, XML Schema, SAX, DOM).

Good Knowledge on Big Data technologies and used extensively SOLR Search.

Experience in integration tools and Apache CAMEL.

Experience in creating web apps by AngularJS framework by html scripting language.

Experienced in coding Web Services with JAX-WS (SOAP) and JAX-RS (Restful).

Experience in developing front and back end applications using Java Swing, Ajax and DOJO.

Design & implement plug-ins services with Open Source JavaScript Libraries/Toolkit (Dojo, jQuery, JSON, Ajax, CSS).

Worked on UNIX, Shellscript, Groovy and Grails for the applications.

Followed Agile Software development process( XP) based on scrum using Unit Testing, Short iterations, and Close customer relationship. Proficient in using IDE’s like IntelliJ, Eclipse and Net beans 6.9.

Experience in using various Configuration Management tools like Clear case.

Familiar with development methodologies like RAD, RUP,Water Fall, Agile and Scrum.

Experience in writing technical documents like Functional Requirement Document, Detail Design, Creating screen mock ups, Test Cases, Conducting Code/Peer Reviews, Testing (Unit and Integration), planning and leading training sessions.

Leadership Qualities and good Team player with proficiency at time management, multitasking, able to meet deadlines and handle priorities. Have Strong analytical skills with ability to follow project standards and decision -making capability.

Technical skills:

Programming Languages

Java, C, C++, HTML4/HTML5, CSS2/3, JavaScript, AJAX, XML, XSL, XSLT, UML, Groovy, SQL, PL/SQL,Python.

Core Java

Data Structures, Collections, Generics, Serialization Reflections, Concurrency/Multithreading, annotations, RMI, Swing, & OOPS.

J2EE Technologies

JSP,JSTL, JMS,EJB2.0/3.0,JSF, Java Servlets, JDBC, JNDI.

J2EE MVC Frameworks

Struts 1.X, JSF 2.X/1.X, Spring MVC, Spring IOC/DI, Grails.

JavaScript Frameworks

JQuery, AngularJS, Bootstrap, Dojo.

Web Technologies

HTML3/5, DHTML, CSS, XML, XSL, XSLT, XSD, XHTML, SOAP, WSDL, JSON-parsing, JSON, Schema Modeling, Angular JS, Node JS.

Scripting Languages

JavaScript, jQuery, AJAX.

ORM Frameworks

Hibernate, JPA, DAO.

IDE’s

Eclipse, JBuilder, IBM RAD and NetBeans, MyEclipse 8.6

Version Control

SVN (Apache SubVersion), CVS (Concurrent Versions System),GitHub.

Operating Systems

Windows 98/2000/XP/Vista/7/8, UNIX, Oracle Solaris, Linux.

Database Design Tools

Oracle12c/11g/10g/9i, DB2, MySQL 4.x/5.x, NoSQL, MongoDB,

Cassandra,Microsoft SQL Server 2000/2008/2012/2014,

MS Visio, Rational Rose Enterprise.

Design Patterns

MVC, Singleton, Factory, Pattern, Session Façade, Business Delegate, Service Locator, DAO, Front Controller, Interface, Proxy & Iterator.

Application Servers

Oracle Weblogic Server 8.1/9.1/10.0/11.0, IBM WebSphere 7.0, JBoss AS 4.2, Glassfish and Apache Tomcat Server7.0/8.0.

Logging Tools

Log4j, SLF4J.

Build Tools

Maven, Ant, Gradle, Cruise Control.

Testing

Junit, Mockito, JTest, Jasmine,Karma,selenium.

Web Services

WSDL, UDDI, SOAP, Spring REST, JAX-RPC, JAX-RS, JAX-WS, ESB

Design Methodologies

Rational Unified Process, Agile, Scrum, Waterfall Model, Test Driven Development, Rapid Application Development, Behavior Driven Development.

Planning

Effort Estimation, Project planning.

OOA,OOD

Data Modeling and Design, Rational Rose, UML, Use Case diagrams, Class diagrams, Activity diagrams, Sequence diagram Design patterns.

Middleware Technologies

EJB 3.0, JNDI.

EDUCATION:

Bachelor of Technology (B.Tech) from Jawaharlal Nehru Technological University, India.

PROFESSIONAL EXPERIENCE:

Emblem Health, NY Aug 2015 Present

Sr. Java/ J2EE Developer

Description:

Benefit Administrator is a Client Website application used by Account Management to document Client requirements, installs and update benefits for functional areas. It is mostly based on benefits of Insurance. It is a data repository and an auditable system of record for all Client requirements. The project consists of multiple modules, like CBM (client benefit manager). It manages the status of each Client requirement from initial entry through functional area review and Client approval process.

Responsibilities:

Followed Agile Methodology and participated in daily SCRUM meetings and quarterly Release Planning.

Developed the presentation layer with JSP, HTML5, CSS3 and Apache Tiles

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

Create interactive websites and website features using Angular JS and JQuery/ JQueryUI.

Design and developed web application using Spring Web Flow, spring and AJAX technology.

Used Spring Framework modules for the configuration of application components, security processes and for supporting classes for integration and unit tests(spring security)

Used spring batch for batch processing applications.

Designed special web apps by AngularJS framework with HTML5.

Extensively used Hibernate in developing data access layer. Developed SQL queries, views and stored procedures using PL/SQL.

Configured MQ objects in web sphere application development.

Implemented data access layer by Object Relational Mapping (ORM) tool HIBERNATE with standard DAO pattern.

Developing database adapter, web services adapter, ftp adapter, messaging adapter and custom workflow for non-oracle system using Apache CAMEL.

Applied XSLT (XPath/XQuery) for HTML generation from server XML response.

Involved in transforming XML data in to Java Objects using a JAXB binding tool.

Used JIRA for bug tracking and Rally for story planning.

Used Apache MQ series to send and receive XML sheets by writing a java code on JMS client.

Used JXL Excel Reports and Jasper Reports for generating other Sales Report.

Used Eclipse 4.x for developing the application and CVS for version control.

Used Design patterns such as Business delegate, MVC, Session façade.

Involved in designing the database schemas for the new data layer on Oracle using PL/SQL for database normalization.

Involved in handle large amounts of data without any failure using Cassandra

Created and managed development and continuous integration environments automated through Jenkins.

Extensively involved in moving source code to GIT.

Developed Unit, Integration and Performance Test Cases using Power Mock, Mockito, and Junit.

Used Maven scripts for building and deploying applications.

Designed DOJO widgets and reusable modules with Dojo.

Working knowledge of Web2.0 (AJAX, DOJO)

Implemented custom Dojo widgets, including a multi-complete widget that works like your email client's To field

Setup and Configuration of Web Sphere Application Server during deployment and testing.

Developed JUnit Test cases for testing the application code.

Selenium IDE and JUnit are used to test UI and backend respectively.

Performed random and regress testing of the application for reducing number of defects.

Worked on developing the Web Services on WAS.

Highly involved in troubleshooting, finding and fixing critical customer reported problems.

Environment:

Java 1.7, JSF, Eclipse, Servlets2.x, EJB3.0, JSP 2.x, Web logic 6.0, Web Sphere Application Server 6.0, HTML, Spring, Hibernate, UNIX/LINUX, CSS3, Maven, JQuery, AngularJS, Junit, Selenium, Apache MQ, MS SQL Server -2000 database, PL/SQL, Oracle 11g, GIT, Web services, AGILE.

Texas Comptroller of Public Accounts, Austin, TX October 2014-July 2015

Sr. JAVA/J2EE Developer

Description:

The primary duty of the comptroller's office is to collect substantially all tax revenue owed to the State of Texas. This involves more than 60 different types of taxes from the sales tax the largest source of the state's tax revenue, since Texas does not have a personal income tax to minor items such as the battery sales fee. As Texas uses a unified collection system for sales taxes assessed by both state and local governments, the comptroller's office is responsible for collecting and remitting the local portion of this tax revenue to the various cities, counties, and special districts throughout the state.

Responsibilities:

Worked closely with Business Analysts, Project Managers and Project Leads to transform business requirements into Java code.

Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements

Implemented Multi-Threaded Environment and used most of the interfaces under the Collection framework by using Core Java Concepts.

Followed Agile Methodology and participated in SCRUM Meetings.

Developed RESTful Web Services for the project as per the business requirements.

Involved in developing XML Schemas and used JAXB for marshalling/un-marshalling.

Used JAX-WS (SOAP) for producing Web Services and involved in writing programs to consume the Web Services using SOA with CXF framework

Used SOAP in integration with various mainframes components like SOAP for CICS, CICS Transaction Gateway (CTG) and CICS Web Support (CWS).

Worked with Jenkins in continuous Integration by using GIT tool and executed projects in Apache Maven.

Used JSP’s HTML on front end, Servlets as Front Controllers and JavaScript and JQuery for client side validations.

Created controller Servlets for handling HTTP requests from JSP pages.

Developed few web pages using JSP, JSTL, HTML, CSS, and JavaScript.

Involved in defining DAO interfaces and writing SQL Queries.

Hibernate 3.0 is implemented for mapping object-oriented domain model to SQL server.

Wrote build scripts for compiling and creating jar files using Ant for the application.

Involved in fixing of defects and enhancements.

Involved in Unit Testing and Integration Testing of the application using Junit, Mockito.

Hosted application in JBOSS.

Used static analysis tools to make sure the code maintains all standards.

Used Log4j to print logging, debugging and warning information.

Environment:

JDK, J2EE, JSP, Core Java, Spring, Spring DAO, HTML, CSS, Ajax, JSON, XML, Web Services-RESTful, Hibernate, JBOSS, Eclipse, Log4j, Oracle 11g, GIT, Jenkins, Maven, Windows-7.

First Atlantic Bank, Jacksonville FL August 2013- September 2014

JAVA/J2EE Developer

First Atlantic Bank gives subsidizes or advances to individuals with little business prerequisites. Candidates get their advances authorized taking into account their record of loan repayment. The candidate data is kept up in a database alongside the points of interest of the advance for reimbursement. This information is filtered into diverse classifications in light of parameters like kind of record, advance sum, due date. The filtered information is utilized for insights for producing report

Responsibilities:

Involved in gathering business requirements, analyzing the project and created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for the optimization Module using Microsoft Visio.

Use of the spring’s framework for building the application based on MVC design paradigm.

Provided Integration for Spring MVC module.

Performed data loading using spring framework.

Developed the user Interface Presentation screens using HTML and JSP, formatted the HTML forms using CSS. Developed Action Classes for the MVC framework.

Produced and delivered the images and other types of mime files as per client requirement using Restful web service

Worked extensively on the backend of the application with the database. Involved with various modules of Hibernates (ORM). Implemented OR mappings and HQL. Worked on Hibernate-Springs (ORM module) Integration.

In springs-hibernate.xml, defined Data Source, session factory, hibernate-template as bean. Made Springs find reference to Hibernate Template object, where it will see Session Factory Bean object, which gives access to the data source including database tables and POJO classes

Deployed the application on Web Logic Application Server and perform other administrative activities on Web Logic application server via Linux.

Used build.xml for Apache ANT for automating build processes for the application.

Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.

Involved in the development of Page Flows, Business Objects, Hibernate database mappings and POJOs. Used xml style syntax for defining object relational metadata.

Worked on JavaScript, DOJO Framework JQuery, CSS for designing the UI of one configuration advanced.

Used J2ee design patterns, JPA,JSP, JSF, EJB web services, REST, SOAP, struts and Hibernate.

Application developed in MVC architecture using Struts, springs framework, Hibernate, EJB.

Implemented Struts as a web framework, springs as dependency injection framework and Hibernate as database ORM framework.

Developed Servlets, JSP pages, JavaScript and worked on integration.

Used Hibernate Query language and the Hibernate Criteria Queries to do the database operations.

Wrote JUnit test cases to test the Optimization Module and created functions, sub queries and stored procedures using PL/SQL. Developed various SQL queries and PL/SQL Procedures in Oracle DB for the Implemented in Application/database query performance Tuning.

Environment:

Java 1.5, J2EE, Microsoft Visio, EJB 3.0, JSP, JSF, Web services, Spring, JMS, JavaScript, HTML, ANT, Agile, JUnit, MS SQL Server 2005, My ECLIPSE 6.0.1.Java, JSP, HTML, Oracle, XML, XSL, XSLT, SOAP, Web Services, Apache Tomcat, JUnit, Eclipse, ANT, UNIX/Linux, Design patterns.

Symantec, Mountain View, CA October 2012-July 2013

Sr. JAVA/J2EE Developer

Description:

Estore is Symantec's in house built ecommerce platform to sell their Norton's family of products. Have different modules like Shopping Cart, Billing Payment, Order Management, Epay, Notifications, Messaging, Catalog, Fulfillment and Inventory. It focuses on both Acquisition and Retention business from the Online Sales Chanel for their Norton Business Unit.

Responsibilities:

Involved in understanding the requirements from the System use cases (SUCs) and creation of design documents.

Involved in software development process for TDD using with testing team.

Designing and development of various server side components for Shopping Cart, Order Management, Inventory.

Implemented business rules using Drools for business requirements.

Development of SOA architecture in primary components for Transaction Pipeline and Drools Rules Engine.

Integration of Web Services for E-pay Tax and Authentication calls.

Designing and developing the Customer Service App where customers can contact to Place Orders.

Design, development and integration of EPay, EBE and Auto billing system web services with Estore

Design and development of SOAP/REST Web Services for Billing and Payment component.

Developed UI components using JSP, Servlets, JQuery and Struts

Designed and developed the core services such as Logging, Exception handling framework etc.

Involved in the design and development of the Order Management workflow which is the most complex and backbone of the entire e-commerce system.

Spring Quartz scheduler for offline jobs to process orders that are stuck due to unavailability of dependent external system.

Used forward engineering to create a Physical Data Model with DDL that best suits the requirements from the Logical Data Model.

Security management and system troubleshooting using TCP/IP.

Fixing and verifying the bugs reported during the various testing life cycle (Unit, QA, UAT and Performance) of the project.

Managed the architecture, design and delivery of the SYMPAY system that supports various APIs for Credit Card, Direct debit, Online Bank Transfer, Offline Bank Transfer, Boleto Bancario and Refunds.

Performance tuning (Application code, Log4j) of all the modules for better performance and throughput.

Integrated third party Payment Service providers like Cyber source, World Pay (Web money, Yandex, Qiwi, Przelewy, 7Eleven, Dineromail), AllPago (Boleto Bancario), Paymentech and PayPal.

Environment:

Java/J2EE, Hibernate, spring, Axis, JSP, Servlets, JQuery/Ajax, Web Services (SOAP/REST), Tomcat, Web Logic, JBoss, Drools Engine, JUnit, MySQL, Oracle, Windows 7, UNIX, Maven, XML, Perforce, JDBC, Struts, Drools Rule Engine

SBILifeInsurance, India May 2010 – August 2012

Sr. Java Programmer

Description:

SBI Life Insurance is an insurance provider which is a joint venture between State Bank of India and BNP Paribas Assurance. This company offers a wide range of products to choose from the whole range of SBI’s life insurance products which include unit linked insurance plans, term insurance, and insurance products for children. This system helpful to the total insurance solution: superior protection, convenience and value with one policy to safeguard home, personal property and motor vehicles, and to meet personal liability needs.

Responsibilities:

Responsible for Functional Specification and System Design based on Business Requirement Document provided by business analyst.

Analyzed use cases, created interfaces and designed the core functionality from presentation layer to business logic layer using UML.

Actively participated in design and technical discussions.

Designed and developed client side GUI using JSP, HTML and JavaScript.

Used java core concepts Collection Framework Interfaces like List, Set, Queue and also Map Interface.

Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.

Used Servlet as an interface between frontend and backend to handle HTTP requests and to send response back to the front end.

Worked on JDBC to connect to MySQL for implementing CRUD operations.

Responsible for configuring Apache Tomcat Application Server to access the Database by setting up Data source and MySQL Pool.

Developed the business objects using EJB for calling data access objects.

Used NetBeans IDE to develop the Application.

Used CVS for version control across common source code used by developers.

Reviewing test cases and bug fixing.

Building Software modules using Apache Ant.

Used Log4J to capture the log that includes runtime exceptions.

Performed Unit Testing and Integration testing.

Reviewed system requirements and translated into design documents, established specific solutions, and lead the efforts including programming and testing that culminate in business acceptance of the results.

Environment:

JDK, EJB, Servlets, JSP, JavaScript, CSS, HTML, XML, JDBC, NetBeans IDE, CVS, ANT, Apache Tomcat Application Server, UML, MySQL and Windows XP.

SIFY Technologies Limited May 2008 -April 2010

Jr. Java/ J2EE Developer

Responsibilities:

Expertise in developing enterprise applications using Struts Frameworks.

Developed ANT scripts to build and deploy the application in the JBOSS Application Server.

Developed web presentation layer using jQuery, HTML and CSS according to internal standards and guidelines.

Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.

Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high level activity diagrams using UML from the requirements.

Used XMLSpy plugins for designing the schemas and transferring the XML to HTML files

Design and develop GUI and back-end components for analysis and collaboration software in Google Web Toolkit, Java and XML in a UNIX environment.

Contributed to organization of testing and quality improvement process (JIRA, Confluence)

Performed J2EE application deployment using JBoss application server on Windows and Linux.

Created directory structure flow using UNIX to receive and send data to internal and external systems.

Responsible for the design, development, unit testing, deployment and maintenance of COBOL for two major projects.

Environment:

Java, J2EE, JSP, Struts, HTML, CSS, JavaScript, JQuery, AJAX, XML, XSLT, SOAP Web Services, Apache Axis 2, JSON, EJB, SQL, JUnit, JSF, JDBC, JDK, Oracle PL/SQL, JBOSS Application Server



Contact this candidate