Sunteți pe pagina 1din 7

VIRENDRA MISHRA

ROLES: EXPERIENCE SUMMARY


Sr. Developer Results-driven software professional with a demonstrated ability to successfully
Sr. Programmer Analyst architect and implement complex large-scale, N-tier, distributed, real-time enterprise
Software Programmer applications. Outstanding track record of driving the project to success through various
phases of Software Development Life Cycle. Deep desire to solve problems with
TOOLS / METHODS: persistence and pay meticulous attention to details.
Eclipse, WSAD,, TOAD,
8 + years of Experience in Software industry : Requirements gathering, scoping
JProfiler, ER STUDIO, UML,
and estimation, analysis, design, development, deployment, post production and
Visio,Rational Rose
testing of various applications using Java, J2EE, XML, XSD, SOAP, SOA, Servlets, Web
Services, EJB, JSP, JDBC, JMS, JNDI, Axis, Struts, Spring, Hibernate,.
Agile (Scrum) Methodology,
SDLC
Process | Analysis | Design | Architecture | Implement |Testing | Build &
Waterfall / Iterative Lifecycle
Deployment |Training
Test Driven Development

INDUSTRY / DOMAIN • Sr. Java / J2EE Developer with experience in application Analysis, Design,
APPLICATION: Development and Production Support
Telecom
Finance • Extensive experience in designing and developing Enterprise applications in
Technology Java/J2EE Technologies using Core Java, GWT, GXT, JSP, HTML, XML,
JavaScript, Ajax, Servlets, JDBC, EJB, JMS, Hibernate, Spring, Struts,
NICHE SKILLS
WebServices, SOA.
GWT, GXT, Struts, JSF, Tiles,
Spring, Hibernate,
Java,Weblogic, WebServices, • Defined and created various functional documents for the systems to be
Oracle developed. Involved in client interaction and requirements gathering.

EDUCATION / • Experience with complete software development cycle from Requirements


CERTIFICATION: gathering and analysis, Use Case analysis, Domain Modeling, Unit Testing to
• Bachelors of Engineering,
Implementation and Maintenance
Information Technology

• Proficiency in application servers such as Weblogic, IBM WebSphere Server,


Jboss; web servers such as Apache Tomcat-4.0/5.0

• Involved at various levels in Database design and development that involves


Relational database schema, Normalisation of tables, writing queries
using SQL, formatting results and writing Triggers, Stored Procedures.
VIRENDRA MISHRA

TECHNICAL SKILLS:

Languages : Java, Swing, SQL

Distributed : WebServices, SOAP, EJB.


Technologies

Internet Applications : J2EE, JDK, JSP, Servlets, JDBC, JNDI, JSTL,Web Services.

Framework : MVC 2, GWT, GXT, EXTJS, AJAX, Struts, JSF , Hibernate,


Spring Framework, AJAX.

Web/Application : WebSphere, WebLogic, Jboss , Apache Tomcat .


Servers

API : JavaMail, Log4j.

Scripting Languages : JavaScript, Ant.

Markup Languages : HTML, XML

XML : DOM, SAX,

Database Apps : Oracle , Mysql, Postgres.

OS : MS-Windows 95/98/NT/2000/XP, Linux

Methodologies : UML, Design Patterns.

Messaging Services : JMS

Version Control Tools : SVN,CVS, VSS (Visual Source Safe)

IDES : My Eclipse, Eclipse with different plug-ins (WTP, Jboss-


IDE), Net Beans.

Editors and tools : JUnit, ANT, Bugzilla, Text Pad, Edit Plus, ER-Studio, MS-
Visio. Omniture Analytics Tool.
VIRENDRA MISHRA

EXPERIENCE:

CABLEVISION , NY SENIOR PROGRAMMER ANALYST Mar ‘08 - June 09


KDB(Knowledge Database) is the name of the Web application which is used by Call center reps and Sales reps
in Cablevision. Worked on several enhancements and new features of KDB as required by client. Worked on
KDBCMA Application. KDBCMA is the Administrative application and was used to manage KDB. Created new
features and woked on enhancement of existing application in KDBCMA

Worked on integration of Omniture web analytics with KDB. Provided training to client on how to use Omniture
product to generate reports of KDB Web application.

TAD is an application which is used by call center reps when cable data is down for scheduled upgrade.Worked on
enhancements of TAD application.

Worked on an EmailParser tool.This tool fetches mail from a groupwise client and does a parsing of the mail. This
tool then stores the content and attachments of the mail on file system. These contents and attachments were used by
GSA (Google Search Appliance) for indexing and Searching.

Worked on KDB Offergrid application which is a tool to automate the process of offering new products based on
what customers have currently. Till now this was being carried out through Excel sheet and was becoming more and
more complex and lengthy as new rules and features were being added. Created new Modules in KDBCMA
application so that admins can create offers and configure them based on rules and business requirements.Worked on
KDB to present these offers based on what customer has. Also worked on Search module of KDB Offergrid.

Worked on Unified Authentication WebService which is used by various applications to authenticate novell active
directory users over SSL and to fetch authorization roles, Grace Login and password Expired Info. Also Modified
KDB and KDBCMA application to use Unified Authentication Web service which in turn connects to LDAP for
authentication Credentials.

Worked on rich UI's , Multitier web applications which interacts with legacy systems.

Responsibilities:
• Agile-scrum methodology and Test driver development followed to develop application.
• .Rich UI Design using GWT/GXT for KDB, KDBCMA , Offer Configuration module, kdb Rep Module.
• Contributed to develop standard framework to develop UI using GWT and GXT.
• Worked with the Business Analysts to gather the requirements for developing the application.
• Worked on Content Management and velocity tags to display the dynamic page content.
• Design and developed Database tables, triggers, indexes and sequences etc.
• Used CVS and Dimensions for check in, check out and branching of the application.
• Coordinate with the QA testing team to help resolve the discrepancies in the application.
• Involved in coding Java, Servlets, JDBC, Tiles , JSPs.
• Used of ANT for automated data transfer module.
• Involved in unit integration, bug fixing, acceptance testing with test cases, code reviews.
• Involved in deployment and support of application.

Environment: Java, GWT, GXT, Servlets, HTML, XML, ORACLE, Spring, Hibernate,
WebServices, Eclipse, SVN, Weblogic, ANT, JUNIT, .
VIRENDRA MISHRA

IBM (SUNGARD), MA PROGRAMMER ANALYST Jan ‘07 - Jan 08


IBM Data Integrator is a versatile tool that enables integration of financial data and events across applications
around the globe. IBM Data Integrator allows transfer of stock market data and banking data from any kind of
source to any target. The Source is stock market broker and target is a stock exchange. The user transactions used
to be sent from source to the destination. This generic product was also used in banking and financial sector where
the source is Remote Branch location and the target is Head Office Locations. Financial data includes daily user
transactions such as debits and credits.

Source can be database, file and target can be same or vice versa. Here target database can be on the same machine
or can be on remote location. User can select application servers and databases and the infrastructure without
worrying about where is legacy data and synchronizes them with even newer applications. This allowed a remote
fast real time data transfer on a daily basis from remote banks to their respective head offices.

The web based UI allows user to configure routes for data transfer. It also allows user to select the data access
strategy for example JDBC or Hibernate. The data selected from the source can be transferred to target side and
can even be controlled by remote GUI that is Swing based. The Swing based UI was to integrate spring capabilities
with the data transfer engine. Data integration/transfer module in IBM data Integrator was developed using stateless
session bean.

Integrator has features like recovery, connection pooling, remote data transfers, monitoring, encryption,
compression, split, merge, joins, data level exception handling, batch processing, pre-processing, post-processing.
The file transfer can be in ASCII (delimiter separator, fixed data size or tab separated), binary format or can be excel
sheet (XLS). It also has support for reading EXCEL sheet from one host m/c, transfer it to some central location
using data Integrator, display it as a Graph or Chart or simple text using JSP’s, Servlets and velocity.

Responsibilities:
• Involved in the design and prepared activity diagrams, sequence diagrams, class diagrams and use case
diagrams for various use cases using Rational Rose.
• Involved in coding for presentation layer using JSPs, XML and for business layer using J2EE (Servlets,
Spring) and Hibernate technologies for persistence layer.
• Used of ANT for automated data transfer module.
• Application and use of various design patterns such as composite view, session façade, DAO and intercepting
filter.
• Used Rational Clear Case as a Version Control Tool and followed standard software life cycle.
• Involved in unit testing using JUnit.
• Involved in unit integration, bug fixing, acceptance testing with test cases, code reviews.

Environment: Java (Multithreading, Networking), JSP, Servlets, Spring, Hibernate, XML,


ORACLE, JDBC, XML, XSLT, Eclipse, CVS, tomcat LE, WebSphere, ANT.

RSA, Security division of EMC, CA Senior Software Engineer Jan ‘06 – Dec ‘06

RSA Adaptive Authentication


“Adaptive Authentication” is the name of RSA’s enhanced Payment Solutions security program. Adaptive
Authentication works in conjunction with a user name and password for validation of authorized users logging into
the Payment Solutions site. For this enhanced security, any authorized user will be
required to enroll the PC from which they will access the application, and to select and provide answers to three
VIRENDRA MISHRA

challenge questions. They will next be required to select a PassMark image and phrase.
In addition to the Adaptive Authentication enrollment, Payment Solutions users will be required to select a PassMark
image from a large selection of available images. The user will then assign a text phrase to this image. Each time
that an authorized user logs in, the PassMark image and text should appear. If the image and text phrase are correct,
the customer can be assured that they are on the correct site, and should proceed with the remaining log in. If the
incorrect image and/or text phrase appears, the customer should not proceed.
Once the user has completed the enrollment, when they next attempt to log in to Payment Solutions, they will first
be prompted to enter their user ID. The site will then verify the PC address as assigned in the Adaptive
Authentication enrollment If the PC is not enrolled for that user, they will be asked to respond to one of the
challenge questions. Once they have responded correctly and been given the opportunity to enroll the PC they are
on, or if the PC is already enrolled, their PassMark image and text will appear. If the image and text is correct, they
enter their password and enter the system.

Responsibilities:.

• Involved in the design and prepared activity diagrams, sequence diagrams, class diagrams and use case
diagrams for various use cases using Rational Rose.
• Involved in coding for presentation layer using JSPs, XML and for business layer using J2EE (Servlets) and
Hibernate technologies for persistence layer.
• Involved in development of WebServices and standalone module for AA.
• Designed and created user interface. Used Struts framework in deep for MVC.
• Used Spring for bean wiring.
• Used of ANT building individual modules.
• Application and use of various design patterns such as Factory pattern, DAO, Observer Pattern and
intercepting filter.
• Used CVS as a Version Control Tool and followed standard software life cycle.
• Involved in unit testing using JUnit.
• Involved in unit integration, bug fixing, acceptance testing with test cases, code reviews.

Environment: Java, WebServices (SOAP, WSDL, UDDI), JSP, Servlets, Spring, Hibernate, XML,
ORACLE, JDBC, XML, XSLT, Eclipse, CVS, Tomcat , WebSphere, ANT

SAIC, CA PROGRAMMER ANALYST JULY ‘05 TO JAN ‘06

Worked as a Senior J2EE developer for developing a Stock Program business intranet application. The Stock
Program business function is challenged in three areas due to its growth. It increased diversity and complexity in
participant agreements. Greater overall processing volumes, old systems and technology.

SAIC plans to redesign the Stock System to address the above mentioned issues, using Web technology. The new
Stock Program application will be Web based and will be built on J2EE and PeopleSoft. The modules Accounts,
Trade & Non-trade, Repurchase, Common Services, Participant, Ownership, Transfer, Insider Tracking,
Outside Trade, Ticketing, Blue Sky and Option Exercise are designed to be in J2EE platform. The modules
Bonus, Option Grant, Offers, Plan, Vesting schedule, Agreements, Pools, ESPP and Tax are designed to be in
PeopleSoft. The communication between J2EE and PeopleSoft will be through Actional Webservices
Contribution.

Worked as a Systems Analyst to code in Java & J2EE technologies. The architecture was built on Jakarta Struts
VIRENDRA MISHRA

Frame work, did high level design using UML modeling language, was responsible for design and development of
the front end (Rich User Interfcae using AJAX) using HTML and JSP, was involved in writing Action classes,
form beans and maintaining the StrutsConfig.xml file. Used Stateless and Stateful Session Beans (EJB) in session
façade and implementing the business logic. Developed JSPs using Jakarta Struts Frame work (MVC2). Used
Servlets APIs for Session management to maintain the state of client. Designed the database using ER diagrams.
Was involved in code reviews, design review and verification of the standards. Created ANT for automated
deployment. Developed a customized log manager using log4j API. Used XML / XSL / XSLT for data
representation. Involved in unit integration, bug fixing, acceptance testing with test cases and code review. Used
actional Webservices for communication between J2EE and PeopleSoft and wrote JUNIT for unit testing.

Environment: Java, J2EE, JSP, AJAX, Servlets, EJB, JMS, JDBC, ANT, Jakarta-Struts, Window
NT, Oracle, XML, XSL, Weblogic 8.1, Actional SOAP, Apache Axis, WSDL, JUnit, Log4j, TOAD,
Intellij 3.0 and Clear Case.

SPANCO TELESYSTEMS (MSP) PROGRAMMER ANALYST JAN ‘03 TO JUNE ‘05

MSP (Mobile Service Platform)

MSP stands for Mobile Service Platform. MSP is a gateway between SMS/MMS Center and the Value Added
Service Providers (VASP). MSP provides delivery service in store and forward mode as well as in transactional
mode. MSP is responsible for routing, filtering and protocol translation. MSP implements protocols such as UCP,
SMPP, MM7 and EAIF. MSP is deployed on JBOSS server and it supports features such as clustering, failover, load
balancing.
Responsibilities:
• Establishing the transport mechanism used for sending data to and fro between the SMSC and VASP. HTTP
protocol was used for the purpose.
• Design and implementation of Resource Adapters (RA) for SMS and MMS to be integrated with MSP and
successful completion of RA protocols MM7, EAIF and HEMP.
• Responsible for creating HLD and LLD.
• Responsible for doing the unit testing using JUNIT.

Environment: Java, JSF, JSP, Servlets, JMS, JDBC, ANT, Linux, Timesten database, XML, XSL,
JBOSS, JUnit, Log4j, Eclipse.

Indian Railways SMS Enquiry System

The project was related to the Indian Railways where the passengers can keep themselves updated to the train status
and ticket related issues. The system takes in the request sent through a Mobile – SMS. The System decodes this
message and reads the information.

Based on this information it makes a request to a Web Service. The Web Service sends a response. The System
converts this response message into SMS Message and sends back reply to passenger.
Responsibilities:
• Responsible for design and development of system. Created HLD and LLD.
• Responsible for creating workflow engine used in the system.
• Responsible for writing code for WebService client.
• Responsible for doing the unit testing.
• Responsible for integrating the system with MSP (Messaging Service Platform)
• Responsible for Project Deployment and Training to end-user.
VIRENDRA MISHRA

• Responsible for Application enhancement, maintenance and support

Environment: Java, JSP, Servlets, JDBC, ANT, Linux, Timesten database, XML, XSL, JBOSS,
SOAP, Apache Axis, WSDL, JUnit, Log4j,Eclipse.

SENSYS TECHNOLOGIES PROGRAMMER ANALYST JAN ‘01 TO DEC ‘02


Gulfjobs (JobSearch WebApplication)

It is Web-based recruiting process automation solutions for employers, staffing agencies, contract placement firms
and independent recruiters. This solution has features such as job posting, job search, automated response, resume
posting, resume/candidate matching and tracking. Lucene library is used to index resumes and jobs to make search
faster.

Responsibilities:
• Was involved in the design, development and implementation of a web based front end using J2EE
components like JSPs, Servlets using Struts framework.
• Created User Interface .The front design was based on MVC design in J2EE.
• Did analysis and design using UML diagrams like use case, class diagrams.
• Worked on configuration of database connectivity using hibernate.
• Worked on lucene search library to index the documents.
• Worked on configuration and deployment of the beans, Servlets and JSP.
• Development, testing Servlets and JSPs in the typical MVC paradigm.
• Development of DAOs for the project.
• Creating comprehensive test plan for unit, system integration and regression testing.

Environment: Java, J2EE, struts, JSP, Servlets, JBOSS, JDBC JavaScript, HTML, XML, Postgres,
UNIX, Tomcat, JUnit.

Spirit (Customer Supply-Chain Management Project):


It is a Customer Supply-Chain Management project for Swiss apparel manufacturer to manage the workflow of
orders from sales to production to delivery. Spirit supports multiple languages like English, German, French and
Italian. Spirit is implemented using the J2EE technology.

Responsibilities:
• Was involved in the design, development and implementation of a web based front end using J2EE
components like JSPs, Servlets using Struts framework.
• The front design was based on MVC design in J2EE.
• Did analysis and design using UML diagrams like use case, class diagrams.
• Worked on configuration of database connectivity using hibernate.
• Worked on configuration and deployment of the beans, Servlets and JSP.
• Development, testing Servlets and JSPs in the typical MVC paradigm.
• Development of DAOs for the project.
• Creating comprehensive test plan for unit, system integration and regression testing.

Environment: Java, J2EE, struts, JSP, Servlets, JBOSS, JDBC JavaScript, HTML, XML, Postgres,
UNIX, Tomcat, JUnit.

S-ar putea să vă placă și