1. BHARGAV
Sr. Java / J2EE Developer
bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278
Over 7+ years of software development experience in Analysis, Design, Development,
Support and Testing of Application Software in web-based environments, Enterprise
systems and Client/Server architectures. Extensive experience in using Java, JSP, Servlet,
JSTL, JDBC, AJAX, Struts, Spring MVC, Hibernate, XML, HTML, SQL, JavaScript, CSS,
Maven, Ant, log4j, Junit.Worked on several projects and handled various responsibilities
such as senior developer, programmer and analyst at locations in India and USA.
PROFESSIONAL DETAILS:
Expertise in multi-tier, object-oriented J2EE and Core Java applications.
Strong J2EE/Java application development background, with experience in defining
functional and technical specifications.
Extensive & expert level of experience with Java Platform, J2EE, EJBs, JDBC, JPA,
Servlets, JSP, JMS, XML, Applets, and JavaScript.
Expertise in developing applications using EJB, JSP, Servlets, JDBC, JNDI, HTML,
JavaScript, Ext JS, AJAX, REST and XML.
Experienced in the functional usage and deployment of applications in JBoss, WebLogic,
and WebSphere and Apache Tomcat. Having good knowledge in the databases Oracle
10g/11g, MySQL.
Experience in database design, PL/SQL Queries, Triggers, DB2 Client, O/R Mapping,
Hibernate, and JPA.
Experience in working for J2EE Frameworks like Spring,Struts and MVC frameworks.
Exposure to all stages of Software Development Life Cycle. Ability to understand
Functional Requirements and Design Documents.
Worked on the multiple projects involving the cross-platform development and testing
(Mainframe, Unix, Informatica and .Net), SQL, PL/SQL, DB2 UDB.
Experience in Web application development with IBM Rational Application Developer,
Net Beans, Eclipse as the IDE.
Excellent understanding of the software methodologies such as Agile, waterfall and
SDLC.
Worked in Complex data transformation, Legacy Modernization and system interfaces.
Good experience in UNIX, Linux Operating Systems.
Ability to transform complex business requirements into technical specifications.
Capable of working independently as well as a part of dynamic team. Ability to quickly grasp
business domain.
Very good knowledge of all the Object Oriented Programming concepts (Inheritance,
Encapsulation and Polymorphism).
Excellent analytical capabilities and good communication skills. Ability to quickly adapt
to new environments and learn new technologies.
SKILLS AND KNOWLEDGE:
Languages: Java, SQL and PL/SQL, HTML, XHTML
2. BHARGAV
Sr. Java / J2EE Developer
bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278
J2EE Technologies: JSP, Servlets, JDBC, EJB, Struts1.2/2.0, JAXB, MVC, Java Beans
Frameworks: Struts framework, Spring, MVC architecture
Persistence Layer: Hibernate 2/3.1
IDEs / Tools: Rational Software Architect(RSA), Eclipse, Net-Beans
Design Modeling: OOA/OOD, UML
Web Tools: JavaScript, XML, HTML, XHTML, DHTML, Ext JS 4.2.2.
Version Control: Clear-Case, Clear-quest.
Database: DB2 9.5/9.0, Oracle 10g/9i, MS SQL Server 2000/2005/2008, My SQL
Documentation Tools: MS Office 2003/2007/2010, Visio, MS Project, MS SharePoint
Web / Application
Servers:
WebSphere 5.1/6.1, WebLogic 6.1/7.0/8.1, Apache Tomcat 5x, JBoss
4.0/4.2.
PROFESSIONAL EXPERIENCE:
HSBC - Greensboro, Reston, VA September, 2014 – Till Date
Sr. Java / J2EE Developer
Description:
HSBC Group is one of the world's leading banking and financial service organizations. The
main application is a web-based application, which included many modules of Retirement
plan like 401(k), IRA, Defined Benefits, Profit sharing and Defined Contributions. I was
involved in working on the Defined Benefits module. This application was mainly used to
track participant and retiree data for the customer, including plan information such as: status,
service and earnings, and participant contact data. It is also used to handle all reporting
details, make benefit payments to retirees and take care of all Federal, State and local
withholding requirements.
Responsibilities:
Developed the Web Based Rich Internet Application (RIA) using J2EE (Spring framework).
Developed Hibernate persistence layer modules using EJB Java Persistence API (JPA)
annotations and Entity Manager.
Developed the application using Struts Framework which is based on the MVC design
pattern.
Used Ajax calls extensively – using Jquery, inside the WebApps and create a seamless flow of
Quotes.
Used Java Servlets, JSPs, AJAX, XML, HTML and CSS for developing the Web component
of the application.
Developed JavaScript based components using ExtJS framework like GRID, Tree Panel
with client reports customized according to user requirements.
Used JQuery to make the frontend components interact with the Javascript functions to add
dynamism to the web pages at the client side.
Design and Developed using WebService using Apache CXF
Developed Rest architecture based web services to facilitate communication between client
and servers.
3. BHARGAV
Sr. Java / J2EE Developer
bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278
Developed various reusable helper and utility classes using Java Beans with Eclipse editor.
Created the domains, application servers and load balancers using Weblogic
Created ClearCase VOBs and setup triggers and backups for a new project. Wrote roll out
procedures and plans. Environment was mixed Windows and AIX, CSS, XML, HTML,
Knockout.js, NXSLT.
Developed JUnit test cases for all the developed modules.
Agile/SCRUM was used as the project management methodology and JIRA & Confluence
were the tools used to keep things in check.
Used My Eclipse as an IDE for developing the application.
Worked with NoSql Databases like Oracle, Apache Cassandra, MongoDB.
Used Subversion (SVN) for software version control.
Created the domains, application servers and load balancers using Weblogic
Developed frontend widgets in Backbone.js and Handlebars.js
Developed web applications using Spring MVC, JQuery, CSS, XML, HTML, Knockout.js,
XSLT, HTML5, Bootstrap
Developed the User Interfaces using Struts, JSP, JSTL, CSS, XML, HTML, Knockout.js,
NoSql, XSLT, and Ajax, JavaScript.
Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring
Framework.
Used Maven script for building and deploying the application.
Developed Generate PDF functionality using Spring framework and iText
Design and develop GUI and back-end components for analysis and collaboration software
in Google Web Toolkit, Java and XML in a UNIX environment.
Developed automation test cases using Java and selenium on Eclipse for web 2.0 Ajax
application
Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion
Middleware.
Environment: Java , JSP, JDBC, Spring Core 2.5, Struts 2.2, Hibernate 3.0, Design Patterns,
XML, Oracle, PL/SQL Developer, Web logic 10.3, Apache Axis 1.2, Eclipse, Maven, Clear
case, JUnit, UML, Webservices, SOAP, XSLT, Jira.
Verizon - Freehold, NJ November, 2013 – August, 2014
Sr. Java / J2EE Developer
Description:
ESG TAXI (ESG Trouble Administration XML Interface) is a middleware trouble
administration application for message, carrier, and non-design (POTS) circuits. It interfaces
between Web GUI called Web Services Adapter (WSA) and backend legacy system WFA/C
(Work Force Administration Control), the trouble reports entered into the Web Services
Gateway system for a Verizon East location are forwarded to and processed by WFA/C.
ESGTAXI is part of Trouble Administration Services and forms interface between the
CLEC’s and the Verizon Repair Systems.
4. BHARGAV
Sr. Java / J2EE Developer
bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278
Responsibilities:
Requirement analysis & assessment of customer's information needs and its validation.
Responsible for review of design documents.
Responsible for developing of reusable business objects to share between various
applications.
Used various J2EE design patterns such as Factory, DAO and Singleton.
Used BEA system’s WebLogic server software application to create Java based multi-tier
enterprise applications
Configured Hibernate Session Factory with set of oracle properties to use Oracle as
Database.
Worked on creating mapping files, sessions, transactions, Query and Criteria's to fetch the
data from DB using Hibernate.
Worked on the design and developed Presentation Layer using JSP, XML, XSLT, HTML
and JavaScript & CSS.
Worked with XML based deployment descriptor files and configuration files
Created mapping files (.hbm .xml files) to map classes with data tables.
XML style syntax was used for defining object relational metadata.
Code Reviews, customization and maintenance of code across applications.
Responsible for performance issues. Optimized ant build script for faster building.
Responsible for assessment of the feasibility of the implementation procedures and
preparation of implementation strategy.
Utilized IBM MQ Series and message driven beans for message processing using JMS.
Used Spring Framework for implementing business logic and maintaining transactions.
Responsible for Trouble Management using WFA/C and vRepair.
Responsible for packaging and deployment of components in the application server.
Responsible for release of code into production and its integration with other Verizon
applications.
Used Linux commands in Linux environment for viewing LOG files.
Created war file and deployed in Linux Environment by using ANT.
Creating environment for user-acceptance testing and facilitating Integration and User
Acceptance Testing
Provide the Acceptance Support to Verizon Team for the User Acceptance testing.
Identifying and developing test cases and test scripts to perform load tests for performance
and regression testing.
Environment: Java (JDK 1.3/1.4), EJB, HTML, Java Script, Oracle 8i(SQL, PL/SQL), XML,
BEA Weblogic Application Server , JMS, IBM MQSeries 5.x, Ant, Eclipse 3.x, CM Synergy
6.3, SQL * Plus, Crimson Editor, Hibernate, LINUX OS.
Cisco Systems, Inc. - San Jose, CA September, 2012 - October, 2013
Java Developer
5. BHARGAV
Sr. Java / J2EE Developer
bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278
Description:
The Cisco System’s Internet Protocol based (IP) networking solutions are the foundation
of the Internet and most corporate, education, and government networks around the world.
Cisco provides the broadest line of solutions for transporting data, voice and video within
buildings, across campuses, or around the world. Solution Matrix Database (SMDB) is a
tool/web application developed to create, edit and maintain the Business Solutions to
various customers of various industries (verticals) and horizontals. Marketing team uses this
to timely monitor the status of the solutions.
Responsibilities:
Involved in (SDLC) requirements in gathering
Worked with the business to understand the requirements and developed System Design
Docs(SDD).
Designed and implemented the user interface using JSP, Servlets, JavaScript, HTML,CSS
and AJAX.
Used Cisco User Experience Standards (CUES) Custom Tag Library (JSTL) to build the user
Interface of the application.
Implemented the MVC pattern with Struts framework with Tiles for the presentation layer
Used Spring to implement the Business layer and Data Access layer.
Worked on ER modeling of the back-end tables and used JDBC for connecting to database.
Used Toad to build complex multi table joins, sub queries using SQL.
Used Java Mail to trigger emails to the users. `
Implemented various design patterns: Singleton, Data Access Object (DAO), Command
Design Pattern, Factory Method Design Pattern.
Implemented log4j API for exception handling, logging of the errors, warnings, messages,
stack traces, debuggers throughout the code.
Attended regular meetings with the Business to update the progress of project development.
Used Ant for building EAR and worked with Production Control team for implementation
& deployment.
Worked on creating and executed Unit Testing with Junit.
Provided user support in all phases of SDLC till its successful implementation.
Environment: JDK, JSP, Servlet, Struts, Log4J, CVS, Oracle, Toad, Eclipse, Linux,
WebLogic & Windows
HealthSouth - Birmingham, AL April, 2011- July, 2012
J2EE Developer
Description:
Health Care Online System maintains the user’s information, provides users to enter the
reimbursement claims, facilitates concerned authority to approve and process the claims.
6. BHARGAV
Sr. Java / J2EE Developer
bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278
The administration module takes care of adding modifying and deleting users and policies
used to approve and process claims. The system takes care of mailing the concerned
statistics to the users and approving authorities.
Responsibilities:
Developed the application using Spring following MVC architecture
Identified the participating pages and the navigation paths between pages.
Developed Spring framework to handle the pages
Used Web Logic Workshop page flow technology
Created several JSP’s and populated them with data from databases using JDBC
Designed and developed EJBs to handle business logic and store persistent data
Developed Web Services to retrieve data from legacy systems
Developed server side functionality for Admin Interface features (adding a User, Modifying
the User Details, Assigning Roles, Modifying Roles etc)
Used Hibernate in mapping the oracle database with the POJO classes.
Used J2EE Singleton design pattern
Used EJB Session Beans
Planned and implemented various SQL, Stored Procedure, and triggers.
Used JDBC to access Oracle database and implemented of connection pooling.
Performed building and deployment of WAR, JAR files on test, stage, and production
systems inUsed BEA Web Logic Application Server
Used Maven for the build process
Environment:J2EE, Java 1.4.2, Servlets, JSP, JDBC, EJB 2, JMS, Spring, Web Services, BEA
WebLogic 8.1, JUnit, SOAP, XML, JavaScript, UML, Maven, Oracle 9i, Windows 2003
Esurance - San Francisco, CA April, 2010 – March, 2011
Java Programmer
Description:
Insurance policy application is a web based thin client to view a policy summary, make
changes to it, quote changes, make payments and get forms and documents. Policy summary
offer a comprehensive view of the policy including driver, vehicle and coverage information.
The application can be used to make payments online show claims activity and use the
resource center which provides information like insurance 101, vehicle info, driving safety
etc.
Responsibilities:
Involved in Requirements gathering, Requirement analysis, defining scope, Design analysis,
impact analysis, Integration and deployment
Involved in coding and testing of B2B financial application
Responsible for the design and development of the application framework
7. BHARGAV
Sr. Java / J2EE Developer
bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278
Designed and Developed UI’s using JSP by following MVC architecture and Spring
Framework.
The views are programmed using JSP pages.
Model is a combination of EJB and Java classes and web implementation controllers are
Servlets.
Used EJB for server side transactions
Used JavaScript for client side validations. Used JUnit for unit testing of the system and
Log4J for logging.
Swing components should be updated directly only in the context of callback methods
invoked from the event dispatch thread.
The JMS API was used to allow application components to create, send, receive, and read
messages
Creation and maintenance of data using Oracle database. JDBC for database connectivity
with Oracle. The request and response from the client is controlled using Session Tracking
in JSP
Environment: Core Java, J2EE, JSP, Websphere, Servlets, Tomcat6.0, Eclipse, MySQL,
JDBC, XHTML, Spring, MVC, Spring IOC, SDLC.
Modern Woodmen - Hagerstown, MD September, 2010 – February, 2011
JAVA/J2EE Developer
Description:
Modern Woodmen of America is a member-owned fraternal financial services organization.
It secures futures with financial guidance and products. Since 1883, Modern Woodmen has
brought people together, supported families and strengthened communities nationwide.
Responsibilities:
Involved in gathering and analyzing business requirements and converting them into
technical specifications.
Developed user-friendly web-based GUI using JSP, JavaScript, CSS, HTML, and DHTML.
Worked on developing the backend part of the application involving Spring 2, JPA,
Hibernate 3.2 and Web Services.
Used various feature of Spring 2such as XML configuration extensions for Declarative
Transaction Management, Java Generics support, Annotation Driven Dependency injection.
Involved in designing and implementing persistence layer using JPA with Hibernate
following the Generic Data Access pattern.
Used JPA and Hibernate annotations for defining object relational metadata.
Developed Graphical User Interfaces using struts, tiles and JavaScript.
Used JSP, JavaScript and JDBC to create web Servlets.
Extensive use of JAXB to convert the xml schemas into objects to use in the application.
Agile methodology was adopted in the development. This includes daily Scrum.
8. BHARGAV
Sr. Java / J2EE Developer
bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278
Created Queues, Queue Managers, Clusters using MQ Series. The Java Message Service
(JMS) API is used to allow application components to create, send, receive, and read
messages
Written fast and effective Integration test cases using Spring for Persistence layer; test cases
which test persistence layer concepts such as Attach/detach entity objects, Optimistic
locking, Transactional behavior of methods using the real database.
Deployment of .ear files in Tomcat server.
Creating GUI using JSP, java Script and jQuery.
Developed the front end screen using AJAX and EXT-JS.
Designed and developed Use Cases, Class Diagrams and Sequence Diagram using UML
Responsible for Development, Bug fixing and maintenance of application.
Used SOAP UI to test the web service API calls.
Wrote JUnit test cases to test business logic.
Environment: Spring 2.0, Linux, JSP, JDBC, CSS, AJAX, JPA with Hibernate, Hibernate-
Annotations, Hibernate Entity Manager, HQL, Oracle 10g, weblogic10.3, JAXB, JMS,
Struts, Subversion, Eclipse, Ant, XML, JUnit, Log4j, Java5, JSP, JDBC, Web Services.
CANARA BANK – Hyderabad, India June, 2008 – August, 2010
Jr. JAVA Developer
Description:
This is a web based intranet call center application helps client to provide efficient customer
service for credit card transactions. This application provides a better interface to manage
credit card transactions when the customer calls customer service representative.
Responsibilities:
Responsible for design and development of Web Application using Struts Framework and
written Action Classes, Form Bean Classes and configure the Application using Struts
Configuration file.
Did technical design to conform to STRUTS (MVC) framework.
Wrote server side programs by using Servlets and JSP.
Designed and developed the HTML front end screens and validated forms using JavaScript.
Made use of almost all Object Oriented concepts like Inheritance, polymorphism and
Abstraction.
Application and user level configurations have been maintained by using XML Files.
Widely used HTML for web based design.
Implemented MVC using Struts Framework.
Utilized Servlets to handle various requests from the client browser and send responses.
Created and implemented PL/SQL stored procedures, triggers.
Designing and documenting of the stored procedures.
9. BHARGAV
Sr. Java / J2EE Developer
bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278
Coding Test Classes using JUnit for unit testing, Performed functional integration system
and validation testing.
Used JDBC Prepared statements to call from Servlets for database access
Implemented design patterns MVC, Session Facade for developing the application.
Environment: Java 2, J2EE, JSP, Servlets, HTML, DHTML, XML, JavaScript, Struts 1.1,
Eclipse, WebLogic, PL/SQL, Oracle9i
10. BHARGAV
Sr. Java / J2EE Developer
bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278
Coding Test Classes using JUnit for unit testing, Performed functional integration system
and validation testing.
Used JDBC Prepared statements to call from Servlets for database access
Implemented design patterns MVC, Session Facade for developing the application.
Environment: Java 2, J2EE, JSP, Servlets, HTML, DHTML, XML, JavaScript, Struts 1.1,
Eclipse, WebLogic, PL/SQL, Oracle9i