AddThis Social Bookmark Button
vidya mohan ( Available )
Round Rock, TX - 78664 USA
Expertise :Java, J2ee, XML
Status :Have Work Visa
Job Type :
All -
Position :

Resume
 
Summary




6+ years of strong experience in IT Industry. Involved in complete software development life cycle specializing in Design, Development and Implementation of enterprise applications using Java, J2se.
Sound Knowledge in developing applications using frameworks like struts and Hibernate.
Analysis, design and development of Java applications using JSP, Servlets, JDBC, JNDI, JMS, JAXP, AJAX, ASP, Java Beans, Hibernate.
Industrious experience in development of web applications using XML, XSL, DTD, HTML DOM and Java script
Sound Knowledge in databases, Oracle and PL SQL.
Proven strength in problem solving, coordination and programming skills.
Industrious with Strong organizational skills and result oriented with ability to manage stress.
Good communication with interpersonal and analytical skills


Employment

November, 2008 -  Present

Kpi-Consulting
Kpi is a software consulting firm for Big time mobile clients like Tmobile, Nokia, Sony Erricson, Sprint.
They write Java Portlets using J2ee and pure object oriented Java Language with oracle 9i at the back end.

Extensively used object oriented concepts like Inheriting super class properties and methods wherever needed, strict access modifiers for field variables, interfacing the methods using Polymorphism.
Repetitive methods were abstracted in separate classes and used in multiple subclasses.
Created a separate module called CampaignManager which was responsible for sending campaign emails from the clients to their users and implemented the code for T-mobile, Vodafone and Sprint.
Involved in coding multiple use cases in short time span for Modifying the registration process, searching companies based on certain criteria, Deleting and re-instating companies based on user roles.
Created knowledgbase search which used lucene for rapid text search and outputting the results.
Used Hibernate for data Manipulations and used a automated generator bean for creating beans and xml files for any update in the database.
Used criteria interface for implementing various query methods to manipulate the oracle database.
User Interfaces were coded in Jsp, navigation menus through html and css, Jstl and struts tags were used all across Jsps with minimal scriplets.

was on target timing withing hectic schedule and heavy work Load.

Environment : Intellij Idea, Resin 3.1.7a XML, XSL, Java, JSP, Servlets, Struts, Hibernate, Oracle 9i, Log4J, JavaScript, HTML, Jstl, Ant, Log4j, Jackrabbit, Ajax, Struts, Lucene


October, 2006 -  November, 2008
Centre for Advising and Academic Support

University Of South Florida www.facts . org

Search Majors : The High school Major Area of Interest is by means which a student can explore the major areas of interest and coursework available for all Florida public schools.

Counsel Activity Report : It s a reporting system which helps the High School Counselors to have direct access to the student s planner and evaluation worksheets to check the progress of students.

Responsible for design, Development, Production deployment and Support.
Developed Use case Diagrams using UML for representing the application flow between the end users and the various levels of application flow.
Developed code modules based on Struts Framework, JSPs with CSS as a front end, Java Beans as model components to access the database, JavaScript for edit checks and form submission
Developed the Complete Web Tier of the applications using Html, Dhtml, JSP, Css and Javascipt.
Implemented Desing patterns like Interception Filter used to filter every request from the user, singleton pattern logging class

Developed Dynamic runtime dropdowns like Schools depending on state, majors offered by schools, courses based on majors using Ajax without page reload.
Used Display tags for front end paginations and table formatting.
Created Junit Test Cases for testing the methods used in the application.
Accessed and Manipulated the Oracle database with SQL queries based on the users search criteria.
Log4j was used for logging debug messages to an external flat file.

College Search or College Profile : It s a detailed search program which gives information regarding a particular postsecondary school in Florida like admission information, cost and degree, enrollment, geographical locations, sports etc.

Post Secondary Institution Profile Forms : This application is used by the Postsecondary administrators to fill in the information about their colleges and submit it to the Florida department of education on an annual basis.

Involved in creating detail design document, use cases and class diagrams using UML
Programmed the search Interface with detailed search criteria and the result page using Asp, Ajax, JavaScript inside a single frame.
Programmed the complex search queries in SQL and used ADO for accessing the persistent data objects.
Created custom tags for restricting viewer access based on user roles and pagination tags esp used by team.
Used Javascript and Ajax for creating the managing simple server side transactions using XmlHttpRequest object and response.

Every result college was a link to new application called college profile which gave complete information about the college.
Used CVS for version control.

High School Planner is a high Profile Project which ensures that every high school Student has a plan for him/herself educating the students about the various courses and credits they need for their higher Education.

High School Academic Evaluations : The High School Academic Evaluations provide public high school students a review of their academic progress.

As a developer involved in Programming the user Interfaces with Jsp, JSTL, Javascrpt.
Created Web. xml, Struts-config. xml, Validation. xml files to integrate all the components in the Struts framework
Programmed the Action classes, necessary form beans and backend service classes for transacting with the oracle 9i database tables.
Programmed a Interface which fetches students transcripts in the form of xml files from a legacy database to local oracle table as clob objects.
Modified the exisiting XSL style sheets to accommodate the new enhancements required by the users.
Used Hibernate for high performance object/relational persistence and query service.
Created a web service using soap messaging to grab the students data submitted through the relevnat interfaces.

Administrative Access Management : It s a Project which facilitates the Postsecondary Administrators to gain access to the High school academic Evaluations to facilitate the admissions, advising and placement of High school students.

Used java Mail for sending email notifications for administrators.
Created all the interfaces for the application which is form based data collection programs stored in oracle tables and the information stored is used for the college search program
Client side validations were performed using Javacript.
Oracle 9i tables were used for storing form data.
Used Hibernate and manipulated the database with xml bean objects and java bean objects

Tasks Common to All the applications :
Integrated all the image files, javascript files, menus and error pages used across all the applications to be accessed from 1 common folder in the IIS server.
Integration was achieved by using the virtual mapping feature of jrun-web. xml across all the applications.
Modified all the applications to access the hardcoded urls through Resource Bundle.
Ran periodic oracle batch process which updated the degree program files submitted by the universities in Florida.
Responsible for analyzing the production error emails automated when user gets error message.
created a common menu webservice which was invoked by all the applications for having a common menu system. Used SOAP and WSDL for defining and accessing web service.

Environment : Eclipse, JRUN4, XML, XSL, Java, Asp, JSP, Servlets, Struts, Hibernate, Oracle 9i, Log4J, JavaScript, HTML, JNDI, JDBC, Mailer Tag, DisplayTag, Ant, Log4j, CVS, Ajax


February, 2006 -  October, 2006

3i People Inc

CustomerCare is an extranet website used by the Mosaic Customers to place orders, retrieve order information, browse through contracts, invoices and shipments and check the order Status through automated tracking of shipments through Rail, Train or Barge. CustomerCare is used for integrating the data with the backend SAP system through BAPI interface and Oracle database.

My Role : Used J2ee Desing patterns like MVC and front Controller.
Develop core Reports in the homepage which is used by the customers to view their current Shipments history and product Reports
Programmed Action classes, FormBeans, Model and Service classes based on struts framework for the relevant interfaces.
Used Rational Application Developer Tool integrated with WebShpere Application Server 6.0 to develop the Application
Created Triggers, Stored Procedures in Oracle which sent email notification to the customers on delivery and shipments through barge transport.
apprehended of the project goal, blended with the team and completed the tasks in the given timeframe.
Involved in Unit Testing and QA

Environment : RAD, Websphere 6.0, XML, XSL, Java, JSP, Servlets, Struts, Oracle, Serena Version Manager, Log4J, JavaScript, HTML, JNDI, JDBC, Mailer Tag, LDAP, Oracle 10g


May, 2005 -  February, 2006

3iPeople Inc
The Verizon Dti Demand Test Interface is an Interactive Application for invoking individual Circuit Tests and Expert System Diagnosis Operations, based on the custom interface to Delphi- expert test system. Its Goal is to empower Field Technicians to perform their own Circuit Tests, reduce wait time at the site for test centre staff and to allow non-expert technicians to test complex special circuits.

My Role : Involved in the Design and Development of the Individual Circuit Tests using JSP, Struts and HTML based on the MVC architecture.
Used Model-View Controller design pattern.
Used Skins to change the look and feel of the User interfaces using multiple XSL style sheets.
Involved programming the struts Action classes that contained the necessary business logic to direct the complete flow of the application.
Configured the struts_config. xml to configure action mappings and struts validating rules. xml used for validating the user input.
Involved in the Design and Development life cycle of Tool called Wizard Based Testing which was an automated testing wizard, used by the customer service agents as an enhancement to the application.
Used Log4J for logging Messages to a Text File all through the application.
Involved in programming DOM parser for parsing the xml files.
Used Xalan XSLT processor for creating in-memory xml Files that were accessed and manipulated through Document Object Model..
Programmed multiple XSL styleSheets which was applied for a single XML file through Skins and achieved variety of run time HTML output in the user Interface level.
Implemented Session Object for session tracking across the application.
Involved in design documentations and flow charts of the application.

Environment : Eclipse, XML, XSL, Xalan, Java, JSP, Struts, Xerces JAXP DOM, Apache Tomcat, Log4J, JavaScript, HTML


October, 2003 -  May, 2005

Verizon Tampa , FL

Content Management System is a web application used by the Video and Broadcasting Services to manage the Program Groups different video Channels, introduce new Programs, manipulate the existing programs and train the end users.

Involved in the Design and Development of all the user interfaces of the Application using JSP, HTML, Java Beans and struts.
Configured JDBC connection parameters in the web Sphere 6.0
Programmed Struts Action Classes which contained the business logic for updating the relevant database tables
Involved in establishing the JDBC connections to the backend Oracle database and the necessary business logic for updating the relevant database tables
Created Webservice using WSDL and SOAP which was used by the CSR s to make a Change Request.
Developed JavaScript for front end validation in JSP and HTML
Involved in creation, manipulation and querying the backend Oracle database tables.
Used Ant to build the Documents
Involved in the unit testing and documentation of the entire Application.

Environment : WebLogic 8.1, XML, XSL, Xalan, Java, JSP, Struts, Xerces Log4J, JavaScript, HTML, Oracle.

Hard n Soft Technologies, India - Senior Developer/ Analyst


February, 2000 -  December, 2000

State Bank of India Universal Account Management Tool UAMT

SBI is 1 of the Popular National Banks in India. This Tool was developed to facilitate SBI customers all over the world to access their account information, view their balances and all the transactions in a distributed environment. The Universal data consists of individual account balances and transactional information which is updated from different resources. This tool filters account balances based on Bank Branch, Domain ID and unique Dept Id.

Interacted with the Business Developers, Transaction Managers team to design functionality, screen navigation and presentation of the tool.
The front end layer and user interface were designed with HTML and JSP.
Database Connectivity is performed using JDBC Connectivity having SQL Server as the back end database.
Client side validations were done through Java script.
Involved in developing Java API which communicated with the Java Beans.
Involved in complete software Development Life cycle.

Environment : Java, Servlet, Java Server Pages, Applet, JDBC, Jakarta Taglibs, XML, XSLT, SQL, Javascript, Java mail API

Hard n Soft Technologies, India


December, 1998 -  February, 2000

Online Order processing System

Description : This Project facilitated Hyundai to customize their online order processing through specific user interfaces. The customers were categorized based on the business potential and upgraded services were provided based on the periodical reports. The Project was based on MVC architecture separating presentation and business logic which improved the processing of orders and order management.

My Role : interacted with the Hyundai s clients and Business Analysts to gather user information
Designed different kinds of User Interfaces for each customer category.
Implemented JSPs, HTML and Java script for data Presentation and Collection.
Designed and developed the User Authentication Servlet and JavaBeans.
Programmed JavaBeans that interacted with the back end database for User ID validation.
Created database tables and queries for managing the inventory.
Programmed Triggers and functions at the database end that prompted insufficient inventor error Statements and invalid user input.
Participated in Unit and System Testing

Environment : Java, Servlet, Java Server Pages, Applet, JDBC, Jakarta Taglibs, XML, XSLT, SQL, Javascript, Java mail API


May, 1998 -  December, 1998

Hard n Soft Technologies

Description :
It s a complete advertisement portal which features ads from all kinds of fields like Real Estate, Education, Job, Food, Travel, Vehicles, Beauty, Cosmetics and General Merchandise. It aids in registration for placing an ad, searching for existing ads and a search engine which gives relevant sites favoring viewer s interest.

My Role :
Prototyping and designing the whole front end for Complete system
Developed, Designed and implemented XML, JSP and HTML based Front end.
Separated Business Logic from Presentation Logic by implementing Java Beans and were accessed using UseBean Tags
Developed many bean classes which were used in JSP using bean tags
Developed login page and account management page for the User Authentication module.
Used Java Mail API for sending automated mails like user confirmation and send password to registered users.
Entity and Session Beans were used to implement the business logic
JavaScript was used for client side validations

Deployed Servlets in Apache Server
Wrote SQL queries based on the user search criteria to generate and present the result set to the user.
Created PL/SQL Stored Procedures and Functions

Environment : Java, Servlet, Java Server Pages, Applet, JDBC, Jakarta Taglibs, XML, XSLT, SQL, Javascript, Java mail API

Hard n Soft Technologies, India


August, 1997 -  May, 1998

TamilNadu Dept of Tourism India
This Project was an informative touch screen kiosk with resourceful information regarding Tamil Nadu Tourisms Tour packages. Various Information the kiosk would offer to the users is cost-involved, duration and transport modes available to various tourist destinations in the State of Tamilnadu. It was implemented by the Government of Tamilnadu and placed at different locations all over India.
My Role : 1. Involved in the Designing of the Project.
Involved in Programming the resourceful pages with HTML, Java script and JSP.
Formatted the Pages with CSS.
Environment : Html, CSS, Java script, Applets, JDK1.1




Education

Bachelor of Science , Madras University , India

Diploma in Computer Applications , Madras University , India .



Training

Sun Certified Java Professional 1.4



Skills


Operating Systems : Windows 98/2000/ NT/XP, MSDOS, UNIX, Linux Languages : Java, Java script, Shell Script, VB Script, ASP, SQL, PL/SQL Technologies : JDK 1.4, J2SE, J2EE, JSP, Servlets, EJB, JDBC, ODBC, AJAX, JNDI, JMS, JAXP SAX, DOM, Hibernate, Guice. Content management : JACKRABBIT Web : HTML, CSS, XML, XSL, X-Path, DTD, Schema, WSDL WebServices, Xalan, Xerces, Apache SOAP, IDE s : Intellij Idea 7.0, Rational Application Developer, Eclipse, XML Spy Version Control : PVCS, CVS, Subversion Application Servers : BEA web logic 8.1, WebSphere 6.0, Tomcat 5.1, JRUN4.1, Resin 3.1.7 RDBMS : Oracle 9i, My SQL Design Patters : MVC, Singleton, Intercepting Filter, Front Controller Frameworks : Struts 1 Build Tools : Ant 1.4.1 Moelling tools : UML Unit Testing : Junit 3.8.2