Post Job Free

Resume

Sign in

Java Developer Web Services

Location:
Florida City, FL
Posted:
May 17, 2016

Contact this candidate

Resume:

FAHAD MOHAMMAD

Java Developer

510-***-****

acutwb@r.postjobfree.com

SUMMARY OF SKILLS

Java Developer with Seven plus years of experience in Requirements Analysis, Design, Development, Implementation, Production and Support of Java, Core Java, J2EE and client-server technologies.

Extensive experience in developing applications using Core Java HTML, Java Script, J-Query, JSP, Servlets, GWT, JavaBeans, EJB, JSTL, JApplet, JSP Custom Tag Libraries, JDBC, JMS publish/Subscribe, JNDI, LDAP, JavaScript, XML, XSLT, JAXB, WALL (Wireless Abstraction Tag Library) .

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

Proven experience in WebSphere portal development and associated application, software and application integration for complex business processes, migration of existing applications to WebSphere portal and Enterprise Information Systems along with the Dojo toolkit.

Installed, configured and maintained Rational ClearCase and ClearQuest in Windows and UNIX environment.

Expertise in configuring high-availability cluster and managing logical volumes in clustered environment, configuring clustered logging and monitoring, fixing the queue and topic issues specific to clustered environment.

Extensive experience as an Unix (Solaris, FreeBSD, AIX, HP-UX, Open Server) and Linux (SUSE, Red Hat and Fedora, Red Hat Enterprise Linux Advanced Server, CentOS) System Administrator.

Expertise in Unix and Linux system installation, configuration, administration, the development and testing of backup and recovery methodologies, troubleshooting, capacity and performance planning, performance tuning, preventative maintenance, monitoring and alerting setup and security hardening.

Extensively worked on Oracle SOA suite administration, installation, configuration, tuning and customization

Distinguished and outstanding experience on using Linux environment and also other Unix environments along with shell checks and running SAS under it.

Developed and deployed multi-tier Enterprise Applications using Tomcat, JBoss, OC4J, Web Sphere 7.x, 6.x, Web logic 8.x, 9.x Web and application servers.

Skilled in different programming languages and web development tools including Java, Java Script, CSS, JSP, HTML, PHP, Visual Basic, SQL Server, etc. Developed and deployed web services to interact with partner interfaces, and written client interfaces, and implementation classes to consume the web services.

Strong Working experience in Design, Development and implementation of several J2EE frameworks like (Model View Controller) Struts 1.1/1.2, Spring IoC, Spring MVC, Spring Web Flow, Spring JDBC, Spring JMX and Hibernate.

Hands on Experience in the design and development of SOA Architecture for publishing as well as consuming web services, development of Workflows for exposing Web services using JDeveloper, BPEL, and Oracle SOA Suite.

Working experience in developing Session (Stateless & Stateful), Entity and Message Driven Beans.

Implemented Design patterns such as Session Façade, Abstract Factory, Singleton, Value Object, DAO, Business Delegate, Transfer Object, Command Pattern and Service Locator.

Developed ANT scripts and shell scripts for the build and deployment of J2EE applications.

Working experience in using UML, XML parsers (SAX, DOM), XSL, XSLT, SOAP, WSDL, WSDL2JAVA, JWSDP, HTML and DHTML.

Experience with AJAX and Web Services, and working knowledge of DOJO, Dijit, and DOJOX especially Remote Scripting, Data Transfer using JASON, XML etc.

Hands on experience with JMeter for load testing in both single and master-slave methodology.

Used Jconsole, VisualVM, MC4J and JManage for Managed Beans monitoring.

Hands on experience with Clear Case, Clear Quest, ISR, as well as REMEDY.

Sound RDBMS concepts and extensively worked with Oracle 9i/8i/10g, PL/SQL, SQLServer 2000 etc.

Familiar with designing and coding Stored Procedures, Triggers, Cursers and Functions using PL/SQL.

Proficient in SQL Server and T-SQL (DDL and DML) in constructing Tables, Normalization techniques on database Tables, DBArchive/Purge, Liquibasing the existing database.

Experience in training the Jr. Developers in Java/J2EE Technologies, and willingness to learn new technologies.

Very good experience in developing Test Cases using JUnit.

Excellent communication and interpersonal skills and a very good team player with the ability to work independently

TECHNICAL SKILLS

J2EE Technologies: JSP, Servlets, JavaBeans, Struts, JDBC, ODBC, JNDI, RMI, JSP Custom Tag Libraries, Tiles, JSF, XML (SAX & DOM), Java Mail API, JAXM, JAXP, JAX-RPC,JAX-WS, JAXB, ANT, Applets, JUnit, Rational Robot, Jmeter, JDeveloper, RUP, Rational Rose, CVS, SVN, SDLC

Web/App Servers: WebSphere 5.x/4.x, WebLogic 8.x/7.x, Tomcat 5.x/4.x, JRun, JBoss, Apache

IDE Tools: WSAD 5.x, WebLogic Studio 8.x/7.x, Eclipse 3.0/2.1.1, JBuilder, Visual Studio

Web Services: XML, SOAP, WSDL, Apache AXIS

Data Bases: Oracle 8i/9i, DB2, SQL server, MS Access, Sybase, Pitney Bowes

Languages: Java, JavaScript, Visual Basic, PL/SQL, HTML, DHTML, XML, UML, Perl, C++

Operating Systems: Windows 9x/NT/2000/XP, UNIX (Sun Solaris), Linux

EDUCATIONAL QUALIFICATIONS

Bachelor of Technology in Computer Science and Engineering.

PROFESSIONAL EXPERIENCE

Sr. Java Developer

GE Transportation, FL July’ 2015-Present

Movement Planner

Standalone Movement Planner(SAMP),Real Time Movement Planner (RTMP) and Meet Plan Worksheet (MPW) Production development of GE Transportation Optimization Solutions Product Team in this role focuses two related products: Meet Plan Worksheet and Real Time Movement Planner. The Real Time Movement Planner (RTMP) adds automatic conflict resolution to the solution as well as optional automatic route setting. The dispatcher is always able to override the decisions made by the system but in this mode of operation, he/she is dispatching by exception with the vast majority of the conflicts resolved by the system. The Meet Plan Worksheet (MPW) is a real-time online planning tool that provides dispatchers the ability to view the expected time of arrival of trains at various points in the rail network, project where the trains will come into conflict, and assign the siding locations where the trains will meet or pass.

Responsibilities

•Involved in the development of applications using Core Java, GWT, HTML5 and Javascript.

•Involved in developing JAX-WS Web services.

•Involved in the development of daily delivery status applications using Java-Mail API.

•Involved in re-design of the build script application in to POJO’s for more efficient use.

• Experience with web service technologies SOAP, WSDL, XSD, XSLT

•Involved in the development and maintenance of the user interface using JSF.

•Involved in developing applications using Spring MVC and Pitney Bowes.

•Involved in load-testing application with JMeter in both stand-alone and Master-Slave methodology.

•Experience with creative user experience and interface design concepts and applying standards

•Involved in build and deployment of J2EE application in dev and qa environments.

•Implemented PMD tool for Code check, whether developers maintains java coding standard and removal of unused code in the product/application.

•Implemented Emma-Coverage tool for measuring Java code coverage.

•Involved in build, staging and deployment of J2EE applications on vast number of servers for production with use of WLST and shell scripts.

•Involved in production and support of J2EE applications.

•Involved in fixing the defects through pass 1, 2, 3 of the Integration Testing.

•Involved in upgrading servers to the latest JDK versions.

•Extensively worked on writing JUnit test cases for testing the business components developed in Spring and Java.

•Used SOAP UI to test the webservices and mock response for unit testing webservices.

•Extensively worked on build scripts for generating JUnit test reports, Emma coverage reports.

•Translated backlog items (often in the form of User Stories) into quality working software which includes JUnit tests

•Update the design artifacts that are maintained for the system; these are lightweight and relevant design material kept in an Atlasian Confluence Wiki project

•Participated in Backlog Refinement meetings to flush out details around the Acceptance Criteria and to ensure that the Backlog Items are understood before they are worked

•Effective participation in sprint review and sprint planning meetings and committed to the sprint delivery

Environment: Red Hat Linux, Hibernate 3.0, Oracle 11g (often RAC), EJB 3.0, GWT, JBoss EAP (often clustered), JBOSS SOA-P (often clustered), JSP, Servlets, Java Script, Web services, Soap UI, JUnit, Oracle, RAD 8.x, Git hub

Java Developer

Deloitte, PA June’ 2013 – June 2015

Virginia Case Management System (VACMS)

This system provides web portal implementation for Department of social security services and Obama care policies for the state of Virginia. It supports US citizens with easy to use and efficient online system for those who required to apply for certain benefit programs. It will help people to file online applications for different beneficiary programs supported by the state of Virginia without walk in to the respective offices. It replaces the paper applications and provides better environment for workers.

Responsibilities

Involved in configuring xml for different services by configuring action-mappings, packages and interceptor stacks in the Bridges web framework.

Involved in writing action classes to handle the requests as per the business requirements.

Involved in writing clients for Jax-WS web services to consume some of the services provided by other systems.

Involved in developing JAX-WS web services to exchange information and services with other systems.

Development of SOA Applications using WSDL, SOAP, XML, and XSD etc

Involved in developing EJB 3.0 Stateless Session beans for business tier to expose business to services component as well as web tier.

Involved in configuring hibernate configuration file for different databases.

Involved in writing hibernate mapping files to follow Declarative approach.

Involved in configuring DAO’s with use of session factory and transactions.

Involved in developing JSP’s with help of JSP-tags and in house tags to meet the business requirements.

Involved in writing java scripts that handles events related page closing.

Used variety of Design Patterns such as Business Delegate, Session Façade and Singleton, Front Controller.

Involved in consuming web services by writing clients for the services provided by other components.

Helped in identifying the required new batch jobs that needs to be created, one of them is updating all the existing records with correct start date and end dates.

Environment: Bridges Web, Linux, Hibernate 3.0, EJB 3.0, JSP, Servlets, Ajax, Java Script, Web services, Soap UI, JUnit, Websphere 7, Oracle, RAD 8.x, Rational Clear Quest, SVN.

Mid-Level Java Developer

AT&T, GA June’ 201l – May’ 2013

iCAS - Interface to Customer Approval System

iCAS is a way of centralizing AT&T credit systems across different AT&T products. iCAS involves in uniquely identifying the customers, collecting debts for the customer across all the AT&T products, enforce users for debt payments, confirm debt payments and place orders. It enforces users to pay past due before they actually place a new order. It validates users with verification system, that way it blocks non-genuine users from using other’s information for placing orders.

Responsibilities

•Involved in developing adapters for JAX-RPC&JAX-WS Webservices.

•Involved in developing JAX-RPC Webservices.

•Involved in re-design of database for more efficient use and tracking.

•Trained developers for the new technologies EJB 3.0, JMS, Spring JDBC.

•Involved in developing applications with Stateless Session EJB’s and Message Driven EJB’s.

•Involved in developing DAO layer with Spring JDBC’s features such as Simple JDBC Dao Support, JDBC Template and Driver Manager Data Source.

•Build, deploy and troubleshoot the Composite Applications into SOA servers and also onto Weblogic 10.3

•Involved in developing customized workflow using Hash Maps, Spring IoC.

•Developed Stateless Session EJBs to make our functionality available to other applications.

•Involved in the development of applications using Spring IoC, AOP.

•Used Spring AOP features such as Spring Bean Auto Wiring Interceptor to Inject Spring Beans Context into EJB’s.

•Implemented Singleton, Service Locator and DAO design patterns.

•Involved in enhancing customer ordering system with Spring MVC, Spring DAO, Spring IoC and Spring AOP.

•Involved in enhancing customer care application with Struts 1.2, Tiles Framework.

•Involved in exposing java beans as ManagedBeans with JMX for monitoring for collecting statistics across the application.

•Involved in developing monitoring application with JMX.

•Used several tools including Jconsole, VisualVM, MC4J, JManage to monitor servers and user-exposed MBeans and System exposed MBeans.

•Involved in load-testing application with JMeter in both stand-alone and Master-Slave methodology.

•Involved in build and deployment of J2EE application in dev and qa environments.

•Involved in configuring WebLogic 10.3 for Users, File stores, JMS Servers, JMS Topics, Queues and Connection Factories.

•Used Clear Quest for defect tracking.

•Involved in build, staging and deployment of J2EE applications on vast number of servers for production with use of WLST and shell scripts.

•Involved in production and support of J2EE applications.

•Involved in fixing the defects through pass 1, 2, 3 of the Integration Testing.

•Involved in upgrading servers to the latest JDK versions.

•Extensively worked on writing JUnit test cases for testing the business components developed in Spring and Java.

•Used SOAP UI to test the webservices and mock response for unit testing webservices.

Environment :Solaris, WebLogic 10.3, Struts 1.2, Tiles, Stateless Session EJB, Message Driven EJB, JMS, Linux, Design pattern such as Value Objects, DAO, Singleton, Service Locator, Session Façade, Oracle 10g, Spring IoC, AOP, JDBC, JMX, JMeter, Jconsole, JManage, VisualVM, MC4J, XML, XSD, JUnit, ANT, CVS, Eclipse 3.x.

Mid-Level Java Developer

Plateau LMS, MD July’2009 – May’2011

E-Learning Management System

Plateau Learning Management System (LMS) enables to manage training across the extended enterprise. LMS Centralizes training delivery and tracking for online and instructor-led courses across internal and external learner populations .,Delivers training to anyone, anywhere throughout the organization, assign competencies by job role and/or individual., Increases learning utilization through end-to-end resource management and automates the certification process and enables organizations to measure and track certification activities.

Responsibilities

•Authentication Customization: Worked on customizing the authentication functionality, and provided the API to authenticate the Canadian Tire using the HTTP Post, Struts Framework, Spring Dependency Injection, and LMS standard authentication, so that Canadian tire can access the plateau LMS from their flash portal.

•Involved in writing the Technical Design Document, and design of the LMS Customizations.

•Worked on the deeplink customization, provided deeplinks to access the LMS Learning history page directly.

•Worked on the UI Customization, modifying the HTML as well as JSP Pages.

•Applied patches to Plateau LMS, and written consolidated shell scripts to apply all the DB patches.

•Worked on the development of the Plateau Migration Gateway development. Worked on Learner/User migration, Items migration, and Learning History Migration.

•Involved in writing the Packages, functions, processes, and used cursers during the development of PMG.

•Also worked on development of the batch as well as shell scripts for the migration of TXT/CSV files into Plateau LMS Database schema by applying various business rules.

•Worked on the build and deployment of the LMS application in ITE environment, and supported both SIT and UAT.

•Also involved in fixing the bugs, prepared the release notes, and also involved in the delivery of the customization to the customer.

•Also supported the production environments.

•Used Spring Dependency Injection as well as Spring Web Flow for the Presentation Layer of the HR Modules.

•Worked on the development of the Consumer Interface for loading the data into LMS

•Involved in writing the Control Files, used SQL Loader to load the data from flat files to Intermediate Tables

•Involved in developing the consumer interface using Packages, Functions, Procedures and Cursors etc.

•Involved in writing the XSL Transformation files, which transform XML data

•Used Java, EJB, Spring Dependency Injection, and XML for developing the complex business rules.

•Written XSD files for the Learner Interface to conform to the Plateau Schema

•Build and deployment of the Interfaces in various environments such as for Oracle Application Server, and Web Logic Application Server in UNIX.

•Helped the client in the installation as well as the configuration of the interfaces in the testing as well as the production environments.

•Used all the components of the JSF technology for the user interface development.

•Upgraded all the customizations namely UI Modifications, Records Retentions, Authentication Customization which uses LDAP, and ELMS Customization from 5.8.SP1 to 5.8.SP3

•Written consolidated shell scripts, and batch scripts to apply database patches for nearly 28 patches.

•Worked on the build, deployment, and trouble shooting of the application in testing environment.

•Prepared the technical design document, installation instructions, deployment diagrams for the installation of the plateau database as well as the deployment of the EAR in Web logic 8.1 environments.

•Provided solution for deploying the license file in the clustered environment

•Supported production environment in resolving the issues related to database as well as the customizations.

•Developed the Producer Interface to generate XML files from the Plateau LMS Schema.

•Written the XSD as per the customers’ business rules

•Developed the SQL packages, procedures, functions for the development of the business rules.

•Written XSL Transformation files for transforming the XML into a valid xml.

•Written components to validate the generated xml against the XSD.

•Written Value Objects, and Populator to populate various value objects.

•Used Xtreme API to generate the raw XML files from the value objects.

•Developed the DAOs to access the LMS database and fetch the data.

•Developed the data base schema used for the Producer Interface.

•Developed the UNIX shell scripts to install the interface database components.

•Developed the interface for both delta as well as the full feed.

Environment: Red Hat Linux, web logic 9.1, Struts, EJB, JSP, Servlets, JSF, Oracle 10g, SQL Loader, Spring Dependency Injection, HTTP Post, XML, Design Patterns such as Singleton, DAO, and Value Objects, Vignette.

Java Developer

OASSIS INFOTECH, HYDERABAD, INDIA January’ 2009– June’2009

Phoenix Next Generation (PNG) “Education Management System”, is a typical, thin-client, multi-tired, integrated system with distributed access and centralized data storage, application involving transaction management, multithreading, database connection pooling, and other low-level details. This is meant for educational authorities, schools under educational authorities and other independent schools to do the following tasks: pupil management, pupil special education needs management, assessment and examination, statistics and information management, and interfacing with other departments and agencies. PNG also offers tools such as Diary, Calendar, To-do list, Task Schedulers, attendance recording and performance analysis to help the users and system management for easy administration/maintenance. Parents can use this system to monitor their child’s performance and supporting bodies could use it to deliver better service. Pupils can use this system to support their performance, and access their personal learning plans and timetables. PNG has a secure user login based on username and password.

Responsibilities

Using RUP and Rational Rose, developed Use Cases, created Class, Sequence and UML diagrams.

Involved in developing the complete process flow of PNG system for all the layers

Installed and Configured Apache Tomcat 5.x, Eclipse 3.x, WSAD, and AXIS.

Developed and used JSP custom tags in the web tier to dynamically generate web pages

Participated in all the phases of the development namely Web Component Creation, Enterprise Bean Creation, Application Assembly and Application Deployment

Developed Web-tier authentication consisting of HTTP basic authentication, form-based authentication, and HTTP mutual authentication

Configured Web.xml

Transfer Object for Lookups, Value List Handler for search and DAO

Used WebSphere Studio Application server to develop and deploy the PNG application

Environment: Java, J2EE, Struts1.1, WebSphere 5.1, WSAD 5.1.2,Servlets, JSP,JMS, JSF, JDBC, EJB 2.0, XML, SAX, JAXB, HTML, DB2, UNIX, UML, JavaScript, CVS, Rational Rose, JUnit, Rational Rose, Jmeter, ANT 1.3/1.4, Apache AXIS, SOAP, WSDL, Eclipse 3.x, Tomcat 5.x, JBoss.



Contact this candidate