SUMMARY:
. *+ years of experience with analyzing, designing, development, and
maintenance of business applications in client/server technology.
. Extensive working experience in object oriented programming (OOP)
methodology.
. Involved in all phases of Software Development Life Cycle (SDLC)
with emphasis on front-end development.
. Experience in .net technologies like C#.Net, VB.Net, ASP.Net,
ADO.Net, Web Services, Custom controls, WPF and WCF.
. Experience working in Microsoft .net framework 2.0, 3.0, 3.5 and
4.0.
. Experience working in SQL Server 2000, 2005 and 2008.
. Experience in developing ORM (object-relational mapping) based data
access using NHibernate and LINQ.
. Knowledge and working experience in PL/SQL, T-SQL and RDBMS
Concepts, Database Programming, creation of Database Triggers,
Stored Procedures, Functions, Packages and Libraries.
. Knowledge and experience in ASP.NET Authentication, Authorization,
Session Management and Microsoft AJAX.
. Experience working in XML, XSL, XSLT, HTML, JavaScript,JQuery,ASP,
VBScript.
. Experience in ORM tools such as NHibernate and LINQ to SQL.
. Knowledge and working experience in N-Unit Testing.
. Expertise in working with Win Forms.
. Excellent interpersonal, communication skills, with the ability to
manage multiple projects.
. Highly motivated with good Analytical, Communication and
Documentation skills.
. Good knowledge and working experience in SQL Server Reporting
Services.
. Excellent interpersonal, communication skills, with the ability to
manage multiple projects and meet deadlines
. Strong understanding of software architectures, Microsoft products
and information systems development
. Demonstrated technical ability and in-depth knowledge of software
development processes
. Able problem solver, excellent analytical, troubleshooting and
debugging skills.
. Enthusiastic in pacing with new technologies.
EDUCATION:
Bachelors in Computer Science Engineering, JNTU, India
Masters in Computer Science Engineering, McNeese State University,
Louisiana.
Technical Skills:
Languages:
C, C++, VB.NET, C#.NET, Java, PL/SQL, CSS, VBScript, JavaScript, .Net
4.0/3.0/3.5/2.0
Web Techniques:
ASP.NET 2.0, ADO.NET 2.0, ASP, Visual Basic 6.0, DHTML, HTML, XSLT, XML,
XPATH, Web Services.
Development Tools:
Visual Studio.Net (2010, 2008, 2005, 2003), MS Visio 2003, Visual Source
Safe 6.0, TFS (2010,2005)
Application Servers:
IIS 7.0/6.0/5.0.
Databases:
SQL Server 2008/2005/2000,MS Access 2000, Oracle 10g/9i/8i.
Operating Systems:
Windows 2000/XP/2003, Windows NT, UNIX
PROFESSIONAL EXPERIENCE:
Client: NACCRRA, Arlington, VA
April '10- Till Date
Project: Military Fee Assistance Program
Role: .Net Developer
Description: NACCRRA, the National Association of Child Care Resource &
Referral Agencies, is nation's leading voice for child care. They work with
more than 700 Child Care Resource and Referral agencies nationwide. NACCRRA
desires to automate the military fee assistance program.
Parents are able to complete a web based prequalification form that will
enable them to determine if they are eligible for child care fee
assistance, as well as outline other programs for which they might qualify.
Once the application is completed, the applicant is informed of the
financial amount for which they qualify. An additional service is provided
to applicants to chat with NACCRRA agent.
Providers are people who stands between NACCRRA and Parents who takes care
of their children. They complete the application and then attach scanned
documents or other attachments of the application. providers enter their
rates to take care of children, accreditations, license information and
schedule of care while submitting their web based application. they have an
option to chat with NACCRRA representatives while submitting their
application.
Responsibilities:
. Involved in entire stage of Software Development Life Cycle (SDLC).
. Developed Architecture for the Presentation Layer, Business Logic and
Data Access Layer.
. Worked on MS-Visio to draw Use-Case diagrams, Sequence diagrams, Class
diagrams.
. Developed User interfaces with Asp.Net, C# 4.0, CSS, HTML, XML, Java
Script and AJAX.
. Developed user interfaces with Ease of Use.
. Used Master Pages to have a uniform template design for entire
application.
. Used Telerik controls to develop the presentation layer.
. Developed software with Visual Studio 2010, .Net Framework 4.0.
. Used Team Foundation Server (TFS) 2010.
. Extensively used Windows Communication Foundation (WCF).
. Extensive experience in developing user interfaces WPF and XAML for
better look feel.
. Extensively worked with Agile Methodologies
. Used Membership functionality to create roles.
. Extensively used Asp.Net validation controls.
. Created user controls and custom controls for code reusability.
. Used .Net Security features such as Authentication and Authorization.
. Created Stored-Procedures, Triggers, Views and Indexes.
. Worked with State management, Sessions, Application, View State and
Cookies.
. Used SMTP to send email to customers with different information of
confirming the orders.
. Worked extensively with SQL Server Reporting services.
. Extensively worked with stored procedures.
. Extensively worked with NUnit testing tool to perform Unit testing.
. Performed Integration and Performance testing.
Environment:VisualStudio.NET2010,C#4.0,.NETFramework4.0, XML, XSLT,
JavaScript, JQuery, Telerik Rad Controls, MVC Framework, AJAX, WCF, SQL
Server 2008, LINQ to SQL,TFS 2010.
Client: Saber Corporation (EDS Group), Columbia, SC
April '09-Mar '10
Project: Child Support Enforcement System (CSES)
Role: .Net Developer
Description: The CSES Project is part of South Carolina's child care
program started to identify, establish paternity and provide financial
support to foster care children. This project is Web- Based application
through which all the judicial and executive regulations and rules of child
support, family code, and civil service have been implemented. Entities
involved in this project like (Child or Dependent (DP), Custodial Parent
(CP), Non-Custodial Parent (NCP)) can interact with each other dynamically
and interactively. The main modules are Application Case Initiation, Case
Management, Children's Medicaid, Case Establishment and Finance will
guarantee that these entities interact with each other in a fully
integrated environment.
Responsibilities:
. Reviewed Functional Requirement and Prepared development and technical
specifications.
. Developed Test driven applications using N-Mock and N-Unit.
. Interacting with Business Analysts to clearly understand the modules
procedures and requirements.
. Developed and designed the User Interface using Model View Patterns
(MVP), HTML, Cascading Style Sheets (CSS), JavaScript, and ASP.NET 2.0
Ajax.
. Designed the Back-end using Transfer Object Assembler (TOA) in which
Data Transfer Objects (DTOs), Service, Assembler, and Domain Objects
Layers are incorporated to interact with the GUI in one end and with
the DB in the other end.
. Implemented business logic in C#.
. Developed UI Using ASP.NET 2.0 with Master pages, themes, CSS web
server controls and User Controls.
. Developed Service Orchestration and Service Component in Business
Logic Layer using C#.
. Developed Data Access Layer using N-Hibernate to communicate with SQL
Server 2005 Database.
. Developed XML Mapping files for Data Access Object in XML format.
. Implemented test cases for Unit testing in Business, Presenter, and
Data Access Layers using N-Unit and N-Mock testing techniques.
. Used Tortoise SVN for version.
. Used Visual Studio 2005 Re-Sharper utility for interactive and dynamic
development.
. Developed WCF services which communicate between UI and the Business
layers.
. Used factory, singleton, Behavior, Notification. Strategy, Assembler,
Data Transfer Object oriented design patterns.
. Involved in designing DSD (Detail system design) and sequence and
interactive models.
Environment: Windows Business Vista, WCF, ASP.NET 2.0 & 3.0, ADO.NET, Ajax,
C#.NET, SQL Server 2005, User Controls, MVP, TOA, Tortoise SVN, HTML, CSS,
Java-Script, Visual Studio 2005, N-Unit, N-Mock, SQL, PL/SQL, Microsoft
Visio, Re-Sharper utility, Enterprise Architect.
Client:D4Sports, Tustin,CA
Jan '08- Feb '09
Project: League Management System (Ex: https://ncva.d4sportsadmin.com)
Role: .Net Developer,
Description: Developed a web based application for D4Sports League
Management systems which is content management system using ASP.NET, C#,
VB.NET, ADO.NET,MOSS 2007 and SQL server. This management system is also
used to host the sites for various sports and non-sports clubs. The
customers are the owners of the web site who can manage their site on the
admin side and configure it to look the way the users want on the user
side. This system is used to manage the associations, leagues, programs,
Teams, Events, Schedule events, Registration programs. This involves 2
different projects as there is an admin side and a user side which uses the
same database.
Responsibilities:
. Maintained the d4sportsadmin.com, club.d4sports.com websites. Here
club is the client hosted site including system performance and
availability, fault-tolerance and scalability requirements.
. Used SharePoint Object Model for developing web parts, workflows, and
Custom SharePoint fields.
. Developed a module for selling the products related to a particular
program or team or club and track the orders that are being shipped
with the Order Tracking system. Used USA-E-Pay web service for
accomplishing this job.
. Developed and Deployed Custom SharePoint Fields.
. Developed Web services using C# to push data into Database.
. Written workflows using Visual Studio 2005 and SharePoint Object
Model.
. Written and Deployed Custom SharePoint Web Parts.
. Worked intensively on user interface.
. Developed simple Workflows using the SharePoint designer 2007 to
automate common business activities such as document review and
approval.
. Designed various forms using InfoPath 2007 in document library.
. Developed the club locator module which is used to search various
clubs or associations that are miles away from a particular zip code.
Used third party component, ZipcordworldUS (used the database of this
component) to accomplish this job.
. Responsible in preparation of system spec's, development of various
backend SQL Stored procedures, SQL Server Triggers, Views and
Functions needed to develop business logic, application logic and
highly involved in the database design and Maintenance.
. Used Session Objects to take care of the user sessions in this
application particularly the web content module.
. Used UML for designing the Zip Code module and Order Tracking module.
Environment: MOSS 2007,InfoPath 2007,SharePoint Designer 2007,Visual
Studio.NET 2005,C#,ASP.NET,XML,XSLT,JAVASCRIPT,SQL Server 2000/2005,SQL
Server Reporting Services, IIS 6.0, Third party components(Zip Code
Locator), Web Services[USA-E-Pay],Windows 2003.
Client:Celebrate Express, Seattle, WA
Jun '06- Dec '07
Role: .Net Developer,
(www.celebrateexpress.com)
Description: Celebrate Express is a leading catalog and online retailer of
party supplies and costumes. This website offers an extensive assortment of
products in one convenient location, thus eliminating time-consuming steps
required to purchase products at multiple retail locations. This website
allows customers to easily search for the desired products using a category
based search as well as a fuzzy logic based search. This website makes use
of cookies to provide a personalized feel for the customer.
Responsibilities:
. Was involved in all the phases of the software engineering process
including requirement gathering, OOA and OOD, Unit testing etc. Made
use of various UML artifacts like Class Diagrams, Sequence Diagrams,
State Transition diagram for designing the system.
. Made extensive use of Design Patterns for designing the middle layer
of this n tired website.
. Worked on creating and enhancing the underlying n-tiered framework for
the website.
. Implemented and maintained the shopping cart functionality.
. Implemented the credit card payments functionality using Authorize,
Capture and Settle web service calls to the payment gateway. Also
implemented the refund functionality. Was solely, responsible for
maintaining the website's interface with the credit card payment
gateway.
. Maintained the celebrateexpress.com website using win forms and web
forms, including system performance and availability, fault tolerance
and scalability requirements.
. Responsible for understanding user requirements, designing and
developing the application.
. Developed a module for customer service people where they can look for
orders/invoices, refund and resolve those orders. They can also manage
users who have access to this module.
. Effective user interface design using C#, ASP.NET, JavaScript and
HTML.
. Grid view, Web User controls, Validation controls etc were widely used
in the system.
. Used CSS for formatting the data.
. Implemented Master Pages to get consistent look and feel in the entire
application.
. Designed reports using ASP.NET .This page is used by the customer
service department to search for a order if a error has occurred when
a order is processed, This report has a functionality to reprocess the
order.
. Used XML for data interaction and developed XSLT templates.
. Responsible in preparation of system spec's, development of various
backend PL/SQL Stored procedures, Triggers, Views and Functions needed
to develop business logic, application logic and highly involved in
the database design and Maintenance.
. Converted Classic ASP pages to ASP.NET pages.
. Followed Agile methodology for Project Management.
. Team Foundation Server has been used for all the source code
maintenance among the whole team members involved in end user
training.
. Used Session Objects to take care of the user sessions in this
application.
Environment:VisualStudio.NET2003/2005/2008,Winforms,Webforms,C#,VB.NET,
ASP.NET1.1/2.0/3.5,HTML,DHTML,CSS,XML,XSLT,JAVASCRIPT,MasterPages,ADO.NET,
Oracle 9i, IIS 5.0/6.0, Team Foundation Server.
Client:Checkpoint Systems, NJ
Apr'05- May'06
Project: Online Shopping for Barcode Tags (https://cheknet.checkpt.com)
Role: .Net Developer,
Description: Developed a web based application for checkpoint systems using
ASP.NET, C#, VB.NET, ADO.NET and SQL server. The customers and vendors who
want to buy the barcode for their company use this application.
The application allowed any customer or vendor to select the barcode from
our database or from his/her catalog assigned to it, select the format
he/she wants. Every vendor /customer has given a User Id and password. The
Vendor release the order from this application and the order in send to the
nearer print shop of the customer. This Application is used by many
companies like PACSUN, KOHLS, and MERVINS etc. All the information
including the status of the order is kept in the SQL Server 2000
Responsibilities:
. Maintained the checkpoints website using win forms and web forms,
including system performance and availability, fault-tolerance and
scalability requirements.
. Designed reports using ASP.NET .This page is used by the customer
service department to search for a order if a error has occurred
when a order is processed, This report has a functionality to
reprocess the order.
. Parsers were written in C#, which is used to convert the data from
text file to a XML file.
. Designed and developed GUI screens using VB.NET for user interface.
Developed Web Forms using ASP. NET under Visual Studio. NET
environment.
. Responsible in preparation of system spec's, development of various
backend PL/SQL Stored procedures, Triggers, Views and Functions
needed to develop business logic, application logic and highly
involved in the database design and Maintenance.
. Used Session Objects to take care of the user sessions in this
application.
. Used CSS for formatting the data.
. Visual Source Safe has been used for all the source code
maintenance among the whole team members. Involved in end user
training.
. Used UML for designing the application.
Environment : Visual Studio.NET 2005,Win Forms, Web Forms, C#, VB.NET,
ASP.NET2.0,HTML,DHTML,CSS, XML, XSLT, JAVASCRIPT, Master Pages, ADO.NET,
Oracle 8i, IIS 5.0, Visual Source Safe, IIS, Web Services.
Client:MRU Holdings Inc, New York
Sep '04 to Mar '05
Project: Student Loans - Specialty Financing
Role: .NET Developer
Description: MRUHoldings (My Rich Uncle) Inc. offers varieties of students
loan programs in United States through Direct-To-Customers and School
channels.
Responsibilities:
. Designed and developed web pages using HTML, C#. Net, ASP, and
ASP.net, Java Script and XML.
. Involved in writing complex Queries, Stored Procedures and Triggers.
. Used MTS as automatic transaction support for data integrity.
. Used XML for data interaction and developed XSLT templates.
. Developed the application in ASP.NET and involved in writing C#
classes.
. Involved in the Design and development of Web Forms and Win Forms.
. Involved in developing Web.Config file and used Forms based
authentication for the Security
. Involved in creating Assemblies (.NET Components)
. Converting VB 6.0 code to C#.
. Developed a Search Engine to search for the Student information from
the database.
. Used DTS for importing and exporting data
. Involved in developing Data Access Component to access the SQL Server
Database using ADO.NET
. Involved in creating User Control to display Menu on the Web Pages
. Client side Validations were taken care by using Java Script
Environment: ASP.Net 2.0, C#, VB.NET, Win Forms, Web Forms, HTML,DHTML,CSS,
XML, XSLT, Java Script, ADO.Net, SQL Server 2000, SQL Reporting Services
Client:Sprint Telecommunications, Kansas
Oct '03- Aug '04
Project: HRIS Application for Human Resources Group.
Role: .NET Developer
Description: The system automates the day-to-day activities of the HR Group
of the company and facilitates the generation of various reports
automatically. Associate Joining, Induction Training and Separation are the
main areas, which were automated by the system. A new Joiner will fill in
his/her details, which will be evaluated by the HR personnel and finally
submitted to the system. An EMP code will be generated by the system for
the associate after which, HR can generate the various reports/filled in
forms for the associate. In the Induction training module, the associate
can fill in the feedback and further trainings needed, the details of which
will be sent to the RM/GM for approval. Emails were sent using scripts
which where scheduled to run in Windows Scheduler.
In the associate separation module, an email will be sent to the associate
to enter the exit feedback. Finally the HR people will be separating the
associate from the active associate list
Responsibilities:
. Analysis, Design, coding and implementation.
. The separation, exit feedback, listing/searching of associates,
induction training, and feedback on induction training etc modules
were done in ASP.NET and ADO.NET for Database Connection.
. Assembly was written to authenticate the users of the system
. Grid view, Web User controls, Validation controls etc were widely used
in the system
. Responsible for understanding user requirements, designing and
developing the application.
. Worked on both front and middle tiers of development using ASP.NET and
C#
. Interacted with third party developers to collect information and
develop the design document.
. Extensively used XML to transport data between the front end and
middle tier.
. Effective user interface design using C#, ASP.NET, JavaScript and
HTML.
. Extensively used ADO.NET classes to interact with source database.
. Worked extensively with data bound controls like Data Grid and Data
List.
. Involved in designing database tables and stored procedures for data
storage and business logic implementation.
. Responsible for preparing the documentation to describe the overall
functionality.
. Responsible to provide system support once the code is migrated to
Test, QA or Production environments.
Environment: C #, ASP.NET 2.0, Win Forms, Web Forms .NET Assembly, ADO.NET,
HTML, XML, XSLT, DHTML, CSS, JavaScript, SQL Server 2000, Visual Studio.NET
Client:ECCommons Inc, Los Angeles
Aug '03-Sep '03
Project: Winhire.
Role: .Net Developer
Description:
This is an n-tier application which supports the workflow involved in the
process of recruitment for any organization. This application provides both
Client-Server and web interface to support various steps in the process of
hiring employees as well as consultants. Following are some of the
important modules in the application.
Admin Central
Workflow definition Central
Status tracking and Reporting Central
Scheduling Central
Following are the basic steps an Admin user of this system must perform in
order to customize this application for a given organization.
Setup a generic workflow as needed by an organization
Define various roles to take part in the process of workflow (Example
Candidates, Interviewers, Vendors, and Recruiters etc.)
Fine tune the various subsystems like scheduler, notification engine as per
the needs of the organization.
Responsibilities:
. Involved in the requirements gathering and design of the project.
. Designed and developed web pages and window forms using C#. Net,
ASP.net, Java Script and XML.
. Involved in design and development of Web Services
. Made extensive use of the Microsoft Enterprise Library for the purpose
of security, Configuration, logging etc.
. Involved in the design of the database schema and stored procedures.
. Used Third Party controls like Infragistics, ChartFx Control
. Used DTS for importing and exporting data
. Involved in writing complex Queries, Stored Procedures and Triggers.
. Used ADO.NET to interact with SQL Server databases
. Testing, troubleshooting and implementing the modules
. Used UML for design of the application
. Visual Source Safe has been used for all the source code maintenance
among the whole team members.
Environment: ASP.Net, C#, Visual Studio.Net, SQL Server 2000, web services,
XML, XSLT, and VSS.
Client: Toshiba Semiconductor Company, Bangalore, India
Jan'02 to Jun'02
Project: Negotiate - Purchase and Supplier Operations
Role: Programmer/ Analyst
Description: To develop Internet - based purchasing and negotiation with
buyers and obtain real time information on a global operational basis to
make faster decisions while maintaining low operational costs.
Responsibilities:
. Developed business and database objects and assemblies and organized
the checkpoint meetings with the client and team members.
. Designed and developed user interface using ASP.NET and C#.
. Developed SQL queries and Stored procedures to retrieve and update
data from database.
. Created and deployed web services using C#, SOAP, XML.
. Maintained version control using VSS.
Environment: ASP.NET, C#.NET, ADO.NET, IIS 5.0, Web Services, SOAP, HMTL,
JavaScript, Windows 2000/XP,SQL Server 2000.