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.