First Name :Vinod Last Name :Sudhakaran Address :Email Address Home phone :9942295316 E-mail :viins@rediffmail.com V******* S*******

cortegesmashInternet and Web Development

Nov 10, 2013 (3 years and 6 months ago)

110 views

First Name :Vinod

Last Name :Sudhakaran

Address :Email Address


Home phone :9942295316


E
-
mail :viins@rediffmail.com


V******* S*******

Email Address

: ***@***



Cell Phone #

: 99422 95316

* 5+ years of IT experience in all phases of Software Develop
ment
including Analysis, Design, Study, Programming, Testing and
Implementation.

* 2 years of experience working in Java, Java Swing

* 3+ years of experience working with PHP, Joomla, Mambo, Code Igniter
Framework.

* 2 Years experience working with CFML

and PostgreSQL, JQuery, XML.

* 5+ years experience working with MYSQL, MSSQL Server 2000, HTML,
JavaScript, CSS.

* Have working experience using drupal

* Good experience in writing back end business logic using Stored
Procedures, Functions, and Trigger
s using T
-
SQL and PL
-
SQL for Oracle and
SQL Server.

* Proven abilities in establishing effective task priorities, work
independently and as integral part of a team.

* Experience working in all the phases of software development in System
Analysis, Requir
ement gathering, Design, Development, Testing and
debugging.

* Strong knowledge in Object Oriented Programming, Object Oriented
Design, MVC pattern and have used them extensively in projects developed.

* Extensive experience working on source control sys
tem such as Tortoise
SVN, CVS.

* Successfully lead teams and has been part of team.

* Ability to learn and adapt to new technologies.


TECHNICAL SKILLS SUMMARY

Programming Languages

:

Java5, JavaSwing

Internet Technologies

:

CFML, PHP 4.0, PHP 5
.0, MAMBO 4.x, Joomla
1.5.x

Scripting Languages

:

Java Script

Web Servers


:

Apache Server 2.x, XAMPP for windows and Linux,
Apache





Tomcat 5.5.9, IIS 6.0

Databases


:

MYSQL5.0, MSAccess, MSSQL Server,PostgreSQL

Operating Systems

:

Windows 2000/NT
4.0/XP

Version Control Tool

:

SVN

Framework


:

Code Igniter

EXPERIENCE HISTORY

1. A leading software company in Coimbatore, July 2006
-

Till Date

Roles Played:

* Group Leader : June 2010 to Till date

* Senor Software Engineer
-

May 2008
-

May 2010

* Software Engineer
-

June 2007
-

April 2008

* Software Engineer Trainee
-

July 2006
-

May 2007

Company is a member of the Software Technology Park (STP) of the
Department of Electronics (DoE), Government of India. The company is
backed by more than 12 ye
ars of professional expertise and technical
experience. We are an ISO 9001 certified Company.

PROJECT SUMMARY

(1) Authorization For Expenses


Client


:

Leading Development Company in Canada

Role


:

Group Leader

Period


:

January 2011
-

Till Date

Tea
m Size

:

2 Members

Environment

:

PHP, MYSQL, Apache2

The Application

:

The scope of the application is to use the application by members within
the particular department of the organization. This application will get
the details about the expenses in t
he various purchases from the vendors,
generate reports on the expenses.

All the users accessing application will have rights to access following
features:

* Create New AFE

* Search AFE

* Print AFE

* View/Edit AFE

* AFE Reconciliation

* Visa Reconci
liation

* Import visa transactions

* Visa Reconciliation report

* Summary AFE report

Roles and Responsibilities:

* Responsible for the development team involved in the application


* Responsible in analyzing the business requirements and design featu
res
of the application

* Involved in database table design and creating stored procedures.

* Involved in Code reviews, bug fixing and handled performance and
security

related issues.

* Implemented MVC Pattern of design

* Implemented JQuery table view
throughout the application to render
tables

* Interacted with client on getting the requirements

* Implemented JQuery table view to create excel and PDF reports

* Used Agile Methodology of development

(2) Payroll Application

Client


:

Leading Develop
ment Company in Canada

Role


:

Group Leader

Period


:

September 2010
-

December 2010

Team Size

:

2 Members

Envionment

:

CodeIgnitor, MYSQL5.0, Apache2, JQuery, Javascript

The Application:

This application is conversion of MSAccess application to PHP
web based
application. This application is used for multiple companies that exist
with the client organization for payroll processing. The system
administrator has the overall rights of control over accessing the system
by multiple companies. Multiple comp
any setup is provided whereby based
on the user login user is restricted from accessing the payroll details
of the other members in the different organization. The system
administrator can achieve the following functionalities:

* View Employee Information

* Process Employee payroll

* View calculated previous year's payroll history

* Approve and accept payments

* Manage multiple companies

* Manage company users

* Generate reports that say about Insurable earnings, Group Benefit
reports, Payroll taxes,

Payroll codes etc.

Role:

* Involved in analysis and design

* Interacted with client on getting the requirements

* Implemented query and view conversion from MS Access to MYSQL.

* Part of maintenance team for the application.

* Involved in developin
g the application and version controlling using
SVN

* Used Jquery to implement html tables and report generation process

* Followed MVC pattern of implementation

* Implemented converting MS Access code to PHP.

(3) Shopping Cart System

Client


:

Leadi
ng Development Company in USA

Role


:

Group Leader

Period


:

May 2010
-

August 2010

Team Size

:

2 Members

Environment

:

PHP, MYSQL5.0, Apache2

The Application

:

This project is a web application through which the users can buy child
care product
s. The project has 2 modules namely: Administrator section
and User Shopping Section

User Shopping Section:


In this module users are allowed to view the products under
different categories. Users can select the products and add it to the
shopping cart,
wishlist products. User can shop online by selecting their
payment method. User can also add products to their favorite list, share
product details to the friends, subscribe for newsletter and recommend
products to other friends.

Administrator Section:


In this module administrator can create categories, sections and
products. They can set up payment methods, shipping options and manage
stock level and inventory related details in the backend. They should be
able to view reports on order history, order st
atus, change order status.
Also they can view the subscription list, view the statistics about the
products sold and purchased, inventory maintenance.

Role:

* Involved in analysis and design

* Responsible Administrator module development and user shopp
ing section
-

favorite list, newsletter subscription and recommend products to
friends.

* Integral member of the maintenance team for the website.

* Created and documented test cases.

* Implemented google maps for store locator module.

* Used PayPal as

payment integration method

* Implement PHPBB for forum management

* Created conversion script that maps the existing database of another
application from MSSQL server to MYSQL for data migration.

(4) Course Management System


Client


:

Leading Develo
pment Company in Ireland

Role


:

Senior Software Engineer

Period


:

October 2009
-

April 2010

Team Size

:

2 Members

Environment: PHP5, MYSQL5.0, Joomla1.5.x, Apache2, JQuery

The Application:

The project is a web application using which the end u
sers can view the
programmes organized by the organisation and apply online for the
programmes. The project has 3 modules namely: program me module,
applicant module and administrator module.

Program module:



In this module the client can register the
ir programs and program related
details and place the availability for the users. Users can select the
program they wish to join and register for them. This program details are
viewable for the client, end user and administrator.

Applicant Module :

In t
his module the registered users can view their registration status
for the program, administrator can accept or reject the applicant, client
can view the list of applicants who have registered for the programmes.

Administrator Module:

Administrator has t
he overall control of the entire system where he can
reject the programmes, reject the applicant applied for the program and
can also view the details about the programme.

Role:

* Developed components for applicant, program creation, program
registratio
n and administrator interface.

* Tested cross browser Compatibility in IE6, IE7, Firefox, Chrome.

* Used JQuery for calendar controls

* Worked on wireframe creation for screen designs using Mocking bird

* Followed w3c standard for implementing HTML and

CSS code.

(5) Order Management System

Client


:

A leading IT company, Canada

Role


:

Senior Software Engineer

Period


:

June 2009
-

September 2009

Team Size

:

3 Members

Environment: PHP5, MYSQL5, Code Igniter, Apache2

The Application:



This

is an online shopping cart system that contains mainly 4
modules namely :

* User Management: This module manages the various levels of users
related to the system such as super administrator, Manager , End user ,
client. Each user have their correspondin
g access level based on which
the page access will be provided for the user and each user level have
their own permissions for dealing with the order placement and approval.

* Catalog Management: This module manages the categories, subcategories
and the p
roducts. The user categories namely super administrator, manager
and client have the option to deal with this module. The products and
their corresponding configuration settings are peformed in this module.

* Order Management: This module manages and appr
oves the orders placed by
the end user from the website. When a user places the order the super
administrator, manager and client receives the email notification based
on which the status of the order is changed to pending. Later on the
above mentioned use
r groups can change the status based on the order
processed and can also accept or reject the order. Email notifications
are send to various levels of users during each stage of status updation.

Technology Used: PHP5, MySQL 5, Apache 2, Code Igniter, Java
Script, AJAX

Role:

* Involved in analysis and design

* Responsible for order management module development

* Integral member of the maintenance team for the website.

* Involved Agile methodology of development

* Implemented MVC Design pattern.

* Te
sted cross browser compatibility with opera, chrome and firefox.

* Used Load Runner to perform the load test on the application.

* Created unit test cases

(6) Website Migration
-

Event Management

Client


:

Leading Company in U.K.

Role


:

Senior Soft
ware Engineer

Period


:

April 2009
-

May 2009

Team Size

:

1 Member

Environment: PHP, MYSql5.0, Joomla1.5.x, Apache2

The Application: This site is an event registration website to be
migrated from Joomla1.0.X to Joomla1.5.x. Basic functionality of t
his
site is to provide advertisements for the public events conducted. User
can register and view the detailed information about the events.

Technology Used: LAMP, JavaScript, AJAX

Role:

* Migrate the existing Joomla 1.0.X site to Joomla1.5.X

* Unit t
esting the site

* Created custom modules for event management

* Involved in versioning of the application using Tortoise SVN

* Deployed the application in live server

* Worked along with design team on creating UI for the website.

(7) Business Directo
ry Listing

Client


:

Leading Company in U.K.

Role


:

Senior Software Engineer

Period


:

November 2008
-

March 2009

Team Size

:

1 Member

Environment: PHP5, MYSQL5, Apache 2

he Application:


This site is a local business directory and news site

for the local
town based in UK. The site

enables owners to add their own business details to the directory. Users
can come into the site and look at houses, cars for sales, local events,
news and also post items they would like to sell themselves. To ad
d items
for sale the user would need an account (My Account) that once signed up
to, would give them permission to add an item.


A key part to the managing the site is that when someone does post
an item a notification needs to be emailed to the administ
rator for them
to approve the listing before it goes live on the site.

This application involves 3 modules namely:

1. Administrator Module :

This module performs the following functionalities:

* User Management

* Business Management

* Event Managem
ent

* Classified Adverts Management

* Jobs Management

* Business Directory Management

2. Advertisement Management :

This module gets the entries from the client for the advertisements and
the administrator manages what advertisement to be displayed in

each part
of the page.

3. Front end management :






This module manages the way content needs to be displayed in
the front end based on the


settings implied on the administrator
section of the application.


Technology Used: PHP5, MYSQL5,
Apache 2, SVN

Role:

* Involved in analyzing and designing database

* Involved in analyzing and designing UI development for the application

* Involved in developing the application and version controlling using
SVN

* Done client side validations and
processes using JavaScript

* Fixed the bugs reported by QA team on biweekly basis

* Integral member of the maintenance team for the website

(8) Health Record Management System

Client


:

A leading company in California

Role


:

Software Engineer

Per
iod


:

August 2007
-

November 2008

Team Size

:

3 Members

Environment: Java Swing, CFML, PostgreSQL, Prevayler framework for Java,
HTML, JavaScript, Apache, Macromedia Dream weaver with ColdFusionMX7 and
Apache server

The Application:


This applicati
on is developed for a company that provides medical
coders to code the patient's medical records. This project involves 2
parts in the application: web application and coder application to code
patient's records.

The web application involves 3 modules:

1. Scheduling Module:

This module is to schedule appointments for the medical coders with the
doctor's office. This modules schedule when the coder should go to the
doctor's office and get the patient details. This module also has the
functionality to

assign medical coders for different health plan
projects, schedule vacation and prepare travel plans for the coders,
maintain the detailed track record of the Coders dates of appointment.

2. Reporting Module:

This module helps to generate reports that

show the productivity rate of
coders, appointment details for different time periods, health plan
status, patient chart status, weekly productivity, and invoice generation
to bill clients, reports for insurance company with patient record
details.

3. Cl
ient Module:

This module is used by the insurance company depending to generate
reports for patient records in entire project basis, weekly basis and
view the status of the patients based on the reports depending on the
format they want the reports.

Th
e above web application is developed in Cold Fusion Markup Language
(CFML).

The coder application is developed using Java. This application provides
option for coders to download appointment and get the details of patient
for that appointment. Based on t
he patient information coders code the
patient record and upload it to the server. There is also option for the
Quality Assurance Managers to edit information of the patient if anything
goes wrong.

Role:

* Used JavaScript for client
-
side validations

*
Was responsible for application code and version control using CVS

* Done client side validations and processes using JavaScript

* Fixed the bugs reported by QA team

* Integral member of the maintenance team for the websites

Technology Used: Java Swing
, CFML, PostgreSQL, Prevayler framework for
Java, HTML, JavaScript, Apache, Macromedia Dream weaver with
ColdFusionMX7 and Apache server.

(9) A site for garment manufacturing company

Client


:

A leading company in California

Role


:

Software Engineer

Period


:

February 2007
-

July 2007

Team Size

:

2 Members

Environment: JSP, JSTL, Servlets, Struts Framework, Apache server, MySql,
Javascript, AJAX, HTML

The Application:


This application is developed for the famous garment company using
j2ee. T
his website involves the following functionalities such as:

* Maintaining product information:

* Display product list

* Allow customers to place order in online

* Admin interface to add new products and update existing product
information.

Role:

* Us
ed JavaScript for client
-
side validations

* Was responsible for application code and version control using CVS

* Done client side validations and processes using JavaScript

* Fixed the bugs reported by QA team

* Integral member of the maintenance team
for the websites

Technology Used: JSP, JSTL, Servlets, Struts Framework, Apache server,
MySQL, JavaScript, AJAX, HTML

(10) Motor Cycle Website

Client


:

A leading company in California

Role


:

Software Engineer

Period


:

December 2006
-

January 2
007

Team Size

:

2 Members

Environment: LAMP (PHP, Red Hat Linux 9.0, MySQL & Apache),Web Server:
Apache Web Server 2.x

The Application:


This application is developed for a motorcycle company using Joomla
content management server. With navigations th
at provide links to
motorcycles, their other merchandisers, New Features etc. A Module and a
component is developed to create an image
-
based menu which is not
directly supported by joomla.

Role:

* Actively involved in Designing, Coding, Testing and Integ
ration of all
modules.

Technology Used: LAMP (PHP, Red Hat Linux 9.0, MySQL & Apache),Web
Server: Apache Web Server 2.x.

(11) An aviation site for a California based company

Client


:

A leading company in California

Role


:

Software Engineer

Period



:

October 2006
-

November 2006

Team Size

:

2 Members

Environment: LAMP (PHP, Red Hat Linux 9.0, Mysql & Apache),Web Server:
Apache Web Server 2.x

The Application:


This website was developed for the floatplane fly in, Canada. This
application cons
ists of three modules:

1. Admin Control Panel

This admin control panel is developed with the help of MAMBO (Content
Management Server). This module allows client to change the static
content and dynamic content at any time without the developer. The
con
tent management server allows the site admin to customize the content
at any stage. This built in components are available in MAMBO, which is
used to create or modify contents, menus etc.

The new components are designed for this site to get the feedback
from
the individuals visiting the site and to display gallery and sponsors
information.

2. User Interface

The user interface is defined with the standard template that links to
other pages such as events, gallery, registration for the event and to
read

the news and articles that are updated periodically in the site. The
sitemap feature helps to navigate through the pages in the website.

Role:

* Actively involved in Design, Coding, Testing, and Integration of all
modules

Technology Used: LAMP (PHP, R
ed Hat Linux 9.0, Mysql & Apache),Web
Server: Apache Web Server 2.x.

(12) Web Product Catalog (B2B Web Application with Searching option)

Client


:

A leading company in California

Role


:

Software Engineer

Period


:

July 2006
-

September 2006

Tea
m Size

:

3 Members

Environment: LAMP (PHP, Red Hat Linux 9.0, MySQL & Apache),Web Server:
Apache Web Server 2.x

The Application:


This Application was developed for an online wholesale Garment
Stores. This supports buying of Garments by the Customer. T
he System has
all standard features like Cart Manipulation, Customer Information,
Billing and Product Catalogue etc.


The system has got two modules: Administration and Customer Module.
Administration Module is used to manage the Admin part of the Site.
Administrator can create Users and delegate rights to them. The
Administrator can add Item Type, Item Category, Size, Color, Fabric, and
Items with full details including images of those items. Customer can
view the catalog by Item Type, Item Category, and

Item Style No etc


The search result will give the Thumbnail pictures of the product
with pagination. By clicking the Thumbnail, they can view the large image
and the details about the product inclusive of Rate. They can select the
product by entering th
e quantity desired and add to the cart. The
customer has also provision to manipulate the cart.


On checking out, the customer will be taken to the Sign Up page,
where he can logon to the system if he is an existing user or else he has
to give his detail
s for creating a new account with all his details On
signing in to the site, an Invoice is raised for the Items in the cart.
Even at this point the customer can cancel the order. On confirmation, an
email is sent to the Customer and admin with the Invoice
details.

Role:

* Actively involved in Design, Coding, and Testing of order management
module and Integration of all modules.

Technology Used: LAMP (PHP, Red Hat Linux 9.0, MySQL & Apache),Web
Server: Apache Web Server 2.x.

(13) Job Scheduler Applicatio
n (Artificial Intelligence)

Client


:

A leading company in Texas, U.S.A

Role


:

Software Engineer

Period


:

June 2006

Team Size

:

1 Member

Environment: LAMP (PHP, Red Hat Linux 9.0, MySQL & Apache),Web Server:
Apache Web Server 2.x

The Applicat
ion:


The existing system allows the customer to allocate the jobs
manually using Excel Sheets. There is lot of drawback with the existing
model, which takes lot of time in allocation the job as well as the cost.
So the client plans to go with the new mod
el based on the artificial
intelligence.


The goal of the proposed system is to allocate the jobs to the
employees automatically with out human intervention.


The inputs to the system are skill sets of an employee, job time,
job location, skills required

at job location. The based on the inputs
given the system will allocate the resource to the job location
automatically. The allocation is done based on distance and the time
taken to complete the work at the job location. The TSM (Traveling Sales
Man) alg
orithm is used to assign job with the shortest path from the
current path.

Role:

* Actively involved in System Requirement Gathering, Feasibility study of
the system.

Technology Used: LAMP (PHP, Red Hat Linux 9.0, MySQL & Apache),Web
Server: Apache Web
Server 2.x.

(14) Client Conference Management System

Client


:

A leading company in California

Role


:

Software Engineer

Period


:

May 2006
-

July 2006

Team Size

:

2 Members

Environment: Core java, JDBC, Swing, MSSQL Server 2000.

The Applicati
on:



This system deals with maintaining information about the
discussion conducted with the client situated abroad and to convert the
details in the audio format to text format.


The information regarding the discussion are collected from the
firs
t meeting of the client up to the final phase of the project
development for each project and continue until clients exist within the
organization. The discussion information is recorded and is taken as
input and converted into text format and summary form

of this data is
stored for reference. This information is retrieved anytime within the
intranet from clients based on the project.



This project involves 3 modules namely user interface and database
design, User query design and component developmen
t mainly created
customized media player, report generation and conversion process.

Role:

* Involved in requirement gathering, planning and coding.

Technology Used: core java, JDBC, Swing, MSSQL Server 2000.

EDUCATION:

1. MCA (Masters in Computer Appl
ication), VLB JanakiAmmal College of
Engineering and Technology, Coimbatore, Anna University.

2. Bachelors in Applied Science
-

Computer Technology, VLB JanakiAmmal
College of Engineering and Technology, Coimbatore, Bharathiar University