Sandeep
Mail:
*******.******@*****.***
Contact # : 973-936-
5777
Summary of Credentials
. Outstanding Java Developer with Exceptional Software Engineering
Experience and a successful track record of around 7 years in
multifaceted software development lifecycle from Design and Development
to Deployment and testing of Web Based Applications using various
technologies like Java and J2EE.
. Ambitious Go-getter with extensive adeptness in web application
development using JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts,
Swing, Tiles, RMI, EJB, JSF, JNDI, JMS, SOA, SOAP, Spring, Hibernate,
JavaScript, AngularJS, BootStrap, AJAX, XML and HTML 5.
. Goal Driven Developer with comprehensive understanding of various
software development approaches such as Waterfall, Iterative, Spiral,
View and Agile frameworks.
. Results Oriented Designer with tremendous practice in Object Oriented
Analysis and Design using Unified Modeling Language and strong focus in
customer requirement satisfaction by representing results using
interactive sequence diagrams, use case set and UML class diagrams.
. Test Driven Programmer with thorough knowledge in Unit testing with
JUnit3.8/4.0, Defect Tracking with HP Quality Center, performance testing
with JMeter and automated testing with Test Driven Development (TDD) in
Extreme Programming model.
. Spearheaded Application Developer conversant with developing applications
using various servers including Apache Tomcat 5.5, 6.0, IBM WebSphere
5.1, 6.0, Adobe JRUN 3.0,4.0, BEA Web Logic 8.1, 9.2, 10x, Oracle OC4J
and Red Hat JBoss 4.0.
. Multitalented Coder with extensive programming capability in using
various IDE's which includes Eclipse 3.2, 3.3, 3.5, Eclipse RCP, My
Eclipse 6.0, IBM Rational Application Developer 6.0, 7, Visual Age, and
NetBeans.
. Task Specific Perfomer with considerable exposure in using Ant, Maven,
Log4j, Rational Unified Process (RUP) and LDAP.
. Technically Savvy with far-reaching talents using multiple RDBMS products
like IBM DB2, Oracle 9i/10g, MS Access, SQL Server and MySQL.
. Determined Software Professional with widespread utilization of Java
Message Oriented Middleware (MOM) API from various providers, which
includes Apache Active MQ, IBM MQ Series/WebSphere MQ, Progress SonicMQ
and TIBCO EMS.
. Performance Targeted Implementer with substantial familiarity in Service
Oriented Architecture (SOA) using CORBA and Apache Axis Web Service
Framework using the Web Services protocols like SOAP, REST, JAX-RPC,
JAXB, WSDL and UDDI.
. Mission Focused Aspirant with sweeping proficiency in using version
controls such as CVS, PVCS, SVN, Microsoft Visual Source Safe and
Rational Clear Case.
. Resourceful Contender with wide-ranging swiftness in improving the
performance of web applications by using various Cache implementation
mechanisms such as JCS, Ehcache, and JBoss Tree Cache.
. Ingenious Achiever with enduring precision in multi-tier J2EE Web
Application design using IBM Rational Rose, MS Visio and UML.
. Quick-witted Competent with skillful ability in using Spring (Aspect
Oriented Programming and Dependency Injection/Inversion of Control) and
Object Relational Persistence frameworks like Hibernate with mapping of
persistent classes and usage of Hibernate Query Language.
. Innovative Individual with commendable experience in using Java features
and familiar with technologies like AJAX and JavaScript frameworks like
Dojo and JQuery.
. Multi-cultured Team Player with complete flexibility to work
independently as well as in a team and have quick grasping capabilities
to work with the newly emerging technologies.
. Motivated high flier with excellent verbal/written communication skills,
admirable presentation capabilities, efficient requirement gathering
ability and effectively convey them to other members in the team.
Areas of Expertise
Languages Java and J2EE
Technologies JDBC, Servlets, JSP, JSTL, Java Beans, MVC,
Struts, swing, Tiles, RMI, EJB, JSF, CMS,
JNDI, JMS, SOA, SOAP, JavaScript,AngularJS, BootStrap, AJAX, CSS 3, XML and
HTML 5
Development Approach Waterfall, Iterative, Spiral, View and
Agile
Design Patterns Core J2EE patterns (MVC, Business Delegate,
Value Object, Session Facade, Composite
Entity, Service Locator, Data Access
Object, Service Activators and Singleton)
Testing Tools JUnit3.8/4.0, JMeter and Test Driven
Development (TDD)
Defect Tracking Tools HP Quality Center
Application/Web Servers Apache Tomcat 5.5, 6.0, IBM WebSphere 5.1,
6.0, Adobe JRUN 3.0, 4.0, BEA Web Logic
8.1, 9.2, 10x, Oracle OC4J and Red Hat
JBoss 4.2.2
Security Concepts Platform security, Cryptography,
Authentication and Access control, Secure
Communications and Public Key
Infrastructure
Security Algorithm/Protocols RSA, DSA, AES, Triple DES, SHA, PKC, RC2,
RC4, TLS, SSL, Kerberos, and SASL
Eclipse 3.2, 3.3, 3.5, Eclipse RCP, My
Ide Eclipse 6.0, IBM Rational Application
Developer 6.0, 7, Visual Age, CodeGear
JBuilder and NetBeans
Message Oriented Middleware Apache Active MQ, IBM MQ Series/WebSphere
MQ, Progress SonicMQ and TIBCO EMS
Version Controls CVS, PVCS, SVN, Microsoft Visual Source
Safe and Rational Clear Case
Cache Implementations JCS, Ehcache, and JBoss Tree Cache
Frameworks Struts, Spring, JSF and Hibernate
Design Technologies OOAD, IBM Rational Rose, MS Visio and UML
Architecture Service Oriented Architecture and CORBA
Web Service Frameworks Apache Axis
Web Service Protocols SOAP, REST, JAX-RPC, JAX-WS, JAXB, WSDL and
UDDI
Build Tools Ant and Maven
Database IBM DB2, Oracle 9i/10g, MS Access, SQL
Server and MySQL
Processes SDLC and Rational Unified Process (RUP)
Protocols TCP/IP, HTTP, HTTPS, TELNET, FTP and LDAP
Operating Systems All Version of Microsoft Windows, UNIX and
LINUX
Logging Tool Log4J
Professional Experience
Performance Food Group, Richmond VA
April 2014 - Feb '15
Sr Java Developer
Description: Order Management System (OMS) order entry (Desktop
application) used by Sales Reps. Sale Rep is mostly aligned with customers
and sales reps (SRs) are usually dedicated to individual customer or set of
customers. OMS is the major sources for Sales Orders.
Responsibilities:
. Involved in writing JSP and JSF components. Used JSTL Tag library (Core,
Logic, Nested, Bean and Html taglib's) to create standard dynamic web
pages.
. Developed action classes and form beans and configured the struts-
config.xml
. Designed and developed JSP pages using Struts framework.
. Developed action classes and form beans and configured the struts-
config.xml
. Service layer development using Spring Core Frame work
. Provided client side validations using Struts Validator framework and
JavaScript.
. Created stored procedures and user defined functions.
. Used Hibernate in persistence layer and written hibernate mapping files
and Named Queries
. Developed batch programs to update and modify metadata of large number of
documents in Filenet Repository using CE API's
. Effectively prepared for and organized technical inspections to review
code and design models with peers and software architects.
. Involved in performing Unit and Integration testing (JUnit). Strictly
followed Test Driven Development (TDD Approach) environment using Agile
methodologies.
. Used ClearCase for source Version Control.
. Used SQL Query Analyzer for writing SQL scripts.
. Provided the users with training.
. Deployed the application onto the production boxes.
. Developed application on Spring 3.x framework by utilizing its features
like Dependency injection, Aspect oriented programming.
. Used Ant for build, create JAR, WAR, EAR files and deploy the EAR files
automatically and also taken care of build.xml
. Involved in SDLC and moving project from one stage to another such as
testing, UAT and production.
. Developed several RESTful web services supporting both XML and JSON to
perform tasks such as remote thermostat and demand-response management.
. Extensively used XML files to code configuration files.
. Designed and developed the UI using HTML 5, CSS 3 and JSP.
. Worked on front end and back end application development. Have upgraded
additional functionalities and services with the use case provided
Macys, SFO CA June 2013 - March 2014
Sr Java developer
Description: The Shop and Serve app was conceived to meet the needs of the
growing traffic and business needs at Macys.com. The existing legacy
application has limitations in terms of re-usability and expansiveness to
support the growing business needs. This new application is designed with a
view to support the business and to overcome the short-comings of the
technology components in the legacy application. This new application is
going to be more modularized and designed with the latest frameworks and
technologies that Macys.com used currently.
Responsibilities:
. Followed agile scrum methodlogy with two weeks iterations
. Followed techniques and principles provided by test driven development
(TDD) paradigm for developing quality code with continuous
integration.
. Analyzed, designed and implemented application based on Object
Oriented programming.
Documented and communicated application design using UML
diagrams like sequence
diagrams, class diagrams, use case diagrams based on the
requirement.
. Developed EJB2/EJB3 for implementing application's business rules and
policies.
Familarity with Service oriented architecture (SOA) by
developing webservices based on
JAX-RS, JAX-WS and axis frameworks.
. Developed WSDL for defining contract between requestor and provider.
. Exchanged SOAP request and response on HTTP protocol for implementing
webservices.
. Developed webservices, exceptional handling and handlers using Axis
framework.
. Developed application on Spring 3.x framework by utilizing its
features like Dependency injection, Aspect oriented programming.
. Used spring's dependency injection for injecting entity manager and
managed beans into spring beans.
. Developed aspects for logging and exceptional handling based on
spring's aspect oriented programming paradigm.
. Worked on Java Message Service (JMS) API for developing message
oriented middleware (MOM) layer for handling various asynchronous
requests.
. Developed persistence layer based on JPA framework for providing
POJO persistence model for object-relational mapping.
. Wrote JPQL queries and JPA criteria for interacting with database
using JPA based POJO entities.
. Used Hibernate as an implementation engine for JPA API.
. Used Jboss's Hibernate tools for developing JPQLs and creating
entities by reverse engineering.
. Created Oracle store procedures for handling and processing complex
data based logics.
. Wrote complex SQLs for creating, retrieving, updating and deleting
data in oracle database.
. Developed store procedures and complex Sqls using tool called PL/SQL
developer.
. Developed, Tested and Deployed application in websphere (IBM RAD ver
7) server.
. Wrote scheduled batch jobs on UNIX environment for handling various
huge databases update logics without manual interventions.
. Used JavaScript for implementing client side validation and developing
user interactive pages using various DOM objects
. Developed CSS 3 scripts for controlling styles and layouts of multiple
pages all at once.
. Worked on Putty for connecting to UNIX terminals for developing and
running shell scripts.
. Used CVS as source control tool.
. Developed unit test cases and suits on Junit framework for unit
testing
. Worked on SOAP-UI tool for testing webservice by passing soap request
to webservice provider .
. Used Maven for building, deploying application, creating JPA based
entity objects and compiling GWTapplication.
ENVIRONMENT: Java, J2EE 1.4/5, HTML, XML, XSLT, JavaScript,Spring
(Core,MVC,AOP,DAO) Hibernate 2.x, bernate 2.x, Servlets 2.4,Webspehere
8.x,Eclipse 3.5, Oracle 10j, Junit 5.0, Log 4j, UML and Windows NT
ENVIRONMENT: Agile, TDD, Pair programming, OO programming, UML, Ejb2/ejb3,
JAX-RS, Jax-ws, JAXB, Axis, WSDL, SOAP, SOA, Spring, JSF, GWT, Ajax,
Javascript, CSS 3, JMS Messaging, Queue, Topic, JPA, Hibernate, Junit,
Easymock, Oracle,store proc, SQLs, Websphere, RAD, Pl/SQL developer, SOAP-
UI Unix, Putty, CVS, Hudson, Eclipse, Maven.
New Jersey State Judiciary, Trenton, NJ Oct 2012 - May 2013
Sr Java developer
The information technology office goal is to provide information services
in a prompt, accurate and efficient manner where appropriate for the
judiciary to achieve its goals. An area of high priority is the development
of caseload management systems and support systems at the local and state
levels. The success of nearly every court function (e.g. case processing,
statistical reporting, dispute resolution, personnel and financial
management) will be evidenced by the proper control of information and its
records.
RESPONSIBILITIES:
. Created quality working J2EE code to design, schedule, and cost to
implement use cases.
. Involved in writing the database integration code using Hibernate
Leveraged the AOP features of Spring framework to handle exceptions.
. Used Apache Axis for implementing and testing Web Services.
. Used Spring Framework's IOC Dependency Injection to inject Service Object
using Service Locater Design Pattern into Action Classes.
. Involved in writing code to transform XML documents using JAXP (SAX and
DOM Parsers).
. Involved in the development of data points as per ULDD(Uniform Loan
Delivery Dataset).
. Developed additional data points for XML formatted file using XML beans.
. Contributed in design and development of Struts/MVC web based
application.
. Service layer development using Spring Core Frame work
. Used Struts Tiles and Validator framework extensively in developing the
applications.
. Involved in writing JSP and JSF components. Used JSTL Tag library (Core,
Logic, Nested, Bean and Html taglib's) to create standard dynamic web
pages.
. Developed action classes and form beans and configured the struts-
config.xml
. Provided client side validations using Struts Validator framework and
JavaScript.
. Created stored procedures and user defined functions.
. Used Hibernate in persistence layer and written hibernate mapping files
and Named Queries
. Developed batch programs to update and modify metadata of large number of
documents in Filenet Repository using CE API's
. Effectively prepared for and organized technical inspections to review
code and design models with peers and software architects.
. Involved in performing Unit and Integration testing (JUnit). Strictly
followed Test Driven Development (TDD Approach) environment using Agile
methodologies.
. Used ClearCase for source Version Control.
. Used SQL Query Analyzer for writing SQL scripts.
. Provided the users with training.
. Deployed the application onto the production boxes.
. IBM MQ Series provides independent and potentially non-concurrent
applications on a distributed system to communicate with each other. Used
to achieve SOA.
. Deployed the application in BEA Web-logic Application Server 10.0.
. Used Ant for build, create JAR, WAR, EAR files and deploy the EAR files
automatically and also taken care of build.xml
. Involved in SDLC and moving project from one stage to another such as
testing, UAT and production.
. Developed several RESTful web services supporting both XML and JSON to
perform tasks such as remote thermostat and demand-response management.
. Extensively used XML files to code configuration files.
. Designed and developed the UI using HTML 5, CSS 3 and JSP.
. Worked on front end and back end application development. Have upgraded
additional functionalities and services with the use case provided
ENVIRONMENT: Core Java, Java 1.6, Spring MVC 2.0, Clear Case, Apache,
Eclipse 3.3, Eclipse RCP, JSP 2.1, JSF, Struts, swing, JNDI, Log4j, JUnit
4.5, XML, HTML 5, JavaScript, Weblogic Application Server 10.0, Oracle 10g,
Windows XP and IBM MQ Series.
United Airlines Chicago, IL Apr 2011 - Sept 2012
Java developer
United Airlines, a wholly owned subsidiary of UAL Corporation, operates
approximately 3,300 flights a day on United and United Express to more than
230 U.S. domestic and international destinations. This project involves
designing an interface that will provide efficient, cost-effective
solutions to the challenge of managing electronically stored information.
RESPONSIBILITIES:
. Involved in the analysis & design of the application using UML with
Rational Rose
. Object Oriented Analysis and Design using UML include development of
class diagrams, Sequence diagrams, and State diagrams and implemented
these diagrams in Microsoft Visio.
. Developed the controller servlet to handle the requests and responses.
. Designed and developed JSP pages using Struts framework.
. Developed action classes and form beans and configured the struts-
config.xml.
. Used Struts Tiles and Validator framework extensively in developing the
applications.
. Contributed in design and development of Struts/MVC web based
application.
. Developed the application using Struts framework. The views are
programmed using JSP pages with the struts tag library, Model is the
combination of EJB's and Java classes and web implementation controllers
are Servlets.
. Designed and Developed UI's using JSP by following MVC architecture.
. Utilized the Tiles framework for page layouts.
. Involved in writing client side validations using Java Script.
. Involved in the design of the Referential Data Service module to
interface with various databases using JDBC.
. Used Hibernate framework to persist the employee work hours to the
database.
. Spring framework AOP features were extensively used.
. Developed and configured using BEA WebLogic Application Server 8.1.
. Developed the build scripts using Ant.
. Involved in designing test plans, test cases and overall Unit testing of
the system.
. Developed controllers and actions encapsulating the business logic.
. Developed classes to interface with underlying web services layer.
. Designed web services for the above modules.
. Prepared documentation and participated in preparing user's manual for
the application.
ENVIRONMENT: Core Java, J2EE (Java 1.6, JSP, Servlets, EJB 2.0), JSP 2.1,
Jakarta Struts, swing, Tiles, Spring, Hibernate, JNDI 1.2, JDBC 3.0,
Weblogic Application Server 8.1, SQL Server 2005, XML, XSLT, UML, Rational
Rose, Eclipse 3.3, Ant, JUnit, WinCVS, Windows XP, Microsoft Visio.
Charter Global, Hyderabad, India Jan 2010 - Mar 2011
Java Developer
RESPONSIBILITIES:
. Gathered user requirements followed by analysis and design. Evaluated
various technologies for the Client.
. Developed HTML and JSP to present Client side GUI.
. Involved in development of JavaScript code for Client Side Validations.
. Designed the HTML based web pages for displaying the reports.
. Developed Java classes and JSP files.
. Extensively used XML documents with XSLT and CSS to translate the content
into HTML to present to GUI.
. Developed dynamic content of presentation layer using JSP.
. Develop user-defined tags using XML.
. Developed JavaMail for automatic emailing and JNDI to interact with the
Knowledge Server.
. Used Struts Framework to implement J2EE design patterns (MVC).
. Developed, Tested and Debugged the Java, JSP and EJB components using
Eclipse RCP.
Developed Enterprise Java Beans like Entity Beans, Session Beans (both
Stateless and State full Session beans)
. Developed JSP as the view, Servlets as Controller and EJB as model in the
Struts Framework.
. Worked on Web Logic application server to deploy JSP and EJB
applications.
. Created and implemented PL/SQL stored procedures, triggers.
ENVIRONMENT: Core Java, J2EE, EJB 2.1, JSP 2.0, Servlets 2.4, JNDI 1.2,
JavaMail 1.2, JDBC 3.0, Struts, HTML, XML, CORBA, XSLT, Java Script,
Eclipse3.2, Eclipse RCP, Oracle9i, Weblogic8.1, Windows 2003.
Magna Infotech, Delhi, India May 2008 - Dec 2009
Java Programmer
Magna InfoTech is a premier provider of IT services to clients worldwide.
Incorporated in Danbury, CT - USA since 1995, Magna offers unique solutions
to build integrate and manage IT systems across a broad spectrum of
industry.
RESPONSIBILITIES:
. Involved in Requirements gathering, Requirement analysis, Design,
Development, Integration and Deployment.
. Involved in Tax module and Order Placement / Order Processing module.
. Responsible for the design and development of the application framework
. Designed and Developed UI's using JSP by following MVC architecture.
. Developed the application using Struts framework. The views are
programmed using JSP pages with the struts tag library, Model is the
combination of EJB's and Java classes and web implementation controllers
are Servlets.
. Used EJB as a middleware in designing and developing a three-tier
distributed application.
. The Java Message Service (JMS) API is used to allow application
components to create, send, receive, and read messages.
. Used JUnit for unit testing of the system and Log4J for logging.
. Created and maintained data using Oracle database and used JDBC for
database connectivity.
. Created and implemented Oracle stored procedures and triggers.
. Installed WebLogic Server for handling HTTP Request/Response. The request
and response from the client are controlled using Session Tracking in
JSP.
. Reported Daily about the team progress to the Project Manager and Team
Lead.
ENVIRONMENT: Core Java, J2EE 1.3, JSP 1.2, Servlets 2.3, EJB 2.0, Struts
1.1, JNDI 1.2, JDBC 2.1, Oracle 8i, UML, DAO, JMS, XML, WebLogic 7.0, MVC
Design Pattern, Eclipse 2.1, Log4j and JUnit.
Education:
Jawaharlal Nehru technological university, hyderabad
References
Available on requestss