Venkata Siva Reddy
Email: acn13l@r.postjobfree.com
Mobile No: +91-961*******
Summary:
> 7.8 years of software experience in evaluation, design, development,
testing, project management and maintenance, production support using
SDLC process and AGILE methodologies. Strong skills and experience in
Object-Oriented Programming, Service Oriented Programming using the
.NET framework
> Extensive knowledge in applications of technological solutions
especially in complex business applications
> Demonstrated proficiency in development using Microsoft.NET
technologies like WCF, LINQ, ASP.Net 4.0/3.5/3.0,ASP.Net MVC 3.0/4.0
C#(4.0/3.0/2.0), VB.NET and AJAX Extensions with MS SQL Server (SQL
2008 / 2005 / 2003) as database.
> Hands on experience in design using Object Oriented Programming
Principles like Encapsulation, Inheritance, Polymorphism, reusability
and Design patterns like MVC, Abstract factory, Decorator, Object
pool a standard solution to common problems in software design.
> Experienced in XML Web Services (SOAP, WSDL and UDDI), Service
Oriented Architecture [SOA] concepts using .NET Framework and Database
Programming using TSQL (SQL Server 2008/2005/2003).
> Expertise in developing GUI (Graphical User Interfaces) using C# and
Web based (Web Forms, ASP.Net) application development.
> Experience in using ASP.NET AJAX framework for creating efficient and
interactive web applications that work across all popular browsers.
> Experience in using Language-Integrated Query [LINQ] (LINQ to SQL,
LINQ to objects and LINQ to Entities).
> Experienced in creating Localized and Globalized applications to be
accessible across the world.
> Experience in development and implementation of Windows Communication
Foundation (WCF), and also responsible for developing WCF based
Service, Data, Fault and Message Contracts and services.
> Experience in designing and branding Master Pages utilizing Server
Controls, User Controls, Data Grid control, Form Validation controls,
Custom controls and CSS.
> Experience in securing web applications using ASP.NET authentication
(Forms-based Authentication) and authorization mechanisms like
authorizing Users, Roles and User Account Impersonation.
> Experience in ADO.NET components such as Data Connection, Data
Command, Data Readers, Data Sets and Data Adapter.
> Sound knowledge in writing T-SQL queries, stored procedures, Triggers
along with Data Transformation Services (DTS), Cursors, views, user
defined functions, packages, database performance tuning, indexing.
> Experience in working with Nunit and MSTest Framework for unit
testing.
> Experience in using Team Foundation Server 2013/2012/2008, Microsoft
Visual SourceSafe for Version Controlling.
> Excellent analytical, designing and programming abilities in using
technology to create elegant, flexible and maintainable solutions for
complex development problems.
> Excellent work ethics, self-motivated & quick learner, willing to learn
new technologies and third party products.
Work Experience:
> Working as Software Dev. Staff Engineer in DELL, Bangalore from
Oct'2008 to Till Date.
> Worked as Software Engineer in Praxis Interactive Technologies, Mumbai
from June 2007 to Oct'2008.
Educational Profile:
. M.Sc. from Acharya Nagarjuna University, Andhra Pradesh (2002-2004).
Areas of Expertise:
IDE's Microsoft Visual Studio.net 2003, Microsoft Visual
Studio .net 2005, Microsoft Visual Studio .net
2010, SQL server 2008, Microsoft visual source
safe.
Languages .NET Framework 3.0 Win Forms developments,
Generics,C#.NET interoperability,
ADO.NET,XML,Webservices,.NET Framework 3.5
.NET Technologies ASP.Net MVC 3.0/4.0,ASP.Net (4.0/3.5/3.0/2.0/1.X),
WCF, LINQ, ADO.NET (4.0/3.5/3.0/2.0/1.X ), Web
Services,.Net Remoting and Net Framework
4.0/3.5/3.0/2.0
Web Technologies XML, HTML5, DHTML, XHTML, CSS, XSLT, VBScript,
JavaScript, AJAX, JQuery,RAZOR View Engine
Web Services SOAP, UDDI, WSDL, XML,Host Integration services
Programming Languages C# (4.0/3.5/3.0/2.0/2.x), VB.net, C, C++, SQL,
PL/SQL, XML.
Databases SQL Server 2008/2005/2000 (T-SQL, Stored
procedures, Triggers, DML, DDL, DTS).
Middleware ADO.Net, ActiveX, DLL
Protocols SOAP, SSL, FTP, TCP/IP, HTTP
Web/Application Servers Internet Information Server (IIS)
Design Patterns MVC, Decorator and Abstract Factory
Tools HTML Workshop, Spy++,Process explorer,WinDbg,GACt,
Rational purify Quantify, PureCoverage, Web
Servers:IIS 5.1/6.0,Perforce (version control
tool)
Methods Object Oriented Programming methods,Design
Patterns
PROFESSIONAL EXPERIENCE:-
Dell Inc. Transactional Users.
Role: .NET Lead and SME.
Simplified Trans.Program-MyAccount (STP-MA).
STP-MA is the Personal info. Tool for the Dell Inc. Customers, where users
can sign up into their account and update their personal info. Like Account
Settings, Shipping & Payment, Financing related info. And able to view
recent order status details for the past 60 days. Under Account settings
section we have Email Password settings and Customer numbers are the sub
modules, where user can update his personal email id/password under Email
Password settings, also User can add/link his customer numbers with dell
under his profile, also user can add Billing/shipping address details, user
can add his payment info. Related like Credit Cards, and he can able to
link his profile for Dell Preferred Account (DPA).
Responsibilities:
> Involved in Full Software Development Life Cycle (SDLC) and
identifying the requirements and defining the business rules to user
requirements.
> Involved in Requirement Analysis
> Recommended solutions, estimate efforts, and prepare proposals.
> Worked on Agile Methodology (Scrum) to meet timelines with quality
deliverables.
> Used Service Oriented Architecture (SOA) approach for design and
developing distributed applications using Web Services.
> User Interface was developed using Event driven Web Forms
using ASP.NET that runs on IIS 7.5 using Visual Studio 2013.
> Extensively used C#.NET for development and design of the Business
Logic and Data Access Layers use of Generics, Events, Properties and
Anonymous methods in Test Driven Development (TDD) environment.
> Created Stored Procedures, Triggers, and Views for performance tuning
and retrieval of data.
Environment: .NET Framework 4.5, LINQ, ADO.NET, C#.NET, ASP.Net MVC 4.0,
Windows Server 2008, Visual Studio 2013, SQL Server 2008, XML, HTML, XHTML,
XSLT, SOAP, NUNIT,IIS 7.0, JavaScript, JQUERY, CSS, Web Service,NUNIT,
CruiseControl,StructureMap(IOC)
Dell Inc. Transactional, Premier, Partner Direct and DFS Users.
Role: .NET Lead and SME.
Preference Management Centre(PMC).
PMC is the Marketing tool for the Dell Inc. Customers, where users can sign
up into their account and update subscriptions/ preferences based on their
choice. User can opt-in for 4 different types of channels like E-mail,
Postal Email, FAX and SMS. Users will be notified thru an email when he/she
updates his subscriptions/preferences info thru UI, Business will have the
ability to add the new subscriptions list over a period of time, the same
will be populated when a user in logged into their account. PMC is the
common repository for all types of subscriptions/preferences for all
www.dell.com users (Transactional, Premier, DFS and Partner Direct), the
users preferences info. Will be stored into Operations Data Store
(ODS).Inside the PMC,user can have the ability to update his profile info
like First Name, Last Name, E-mail Id, Address info.
Responsibilities:
> Involved in Full Software Development Life Cycle (SDLC) and
identifying the requirements and defining the business rules to user
requirements.
> Involved in Requirement Analysis
> Recommended solutions, estimate efforts, and prepare proposals.
> Worked on Agile Methodology (Scrum) to meet timelines with quality
deliverables.
> Used Service Oriented Architecture (SOA) approach for design and
developing distributed applications using Web Services.
> User Interface was developed using Event driven Web Forms
using ASP.NET that runs on IIS 7.5 using Visual Studio 2013.
> Extensively used C#.NET for development and design of the Business
Logic and Data Access Layers use of Generics, Events, Properties and
Anonymous methods in Test Driven Development (TDD) environment.
> Created Stored Procedures, Triggers, and Views for performance tuning
and retrieval of data.
Environment: .NET Framework 4.5, LINQ, ADO.NET, C#.NET, ASP.Net MVC 4.0,
Windows Server 2008, Visual Studio 2013, SQL Server 2008, XML, HTML, XHTML,
XSLT, SOAP, NUNIT,IIS 7.0, JavaScript, JQUERY, CSS, Web Service,NUNIT,
CruiseControl,StructureMap(IOC)
DELL Premier Customers.
Role: Software development Senior Analyst.
Account Management.
Account Management is the online site for Premier customers to view their
Personal information like
Order details, Cart summary, Quote Details, financial reports. Premier
users can be created thru online sales tool accessed by ISR (Internal Sales
Reps), Once ISR's created a separate page for Premier
Customers, they can be notified thru E-mail with Account management link to
access their personal
Info.
Responsibilities:
> Involved in Full Software Development Life Cycle (SDLC) and
identifying the requirements and defining the business rules to user
requirements.
> Involved in Requirement Analysis with PDM.
> Worked on Agile Methodology (Scrum) to meet timelines with quality
deliverables.
> Used Service Oriented Architecture (SOA) approach for design and
developing distributed applications using Remoting and Web Services.
> Used ASP.NET MVC Page Controller pattern to add functionality to
individual pages such that
to accept input from the page request, invoke the requested actions on
the mode.
> Extensively used C#.NET for development and design of the Business
Logic and Data Access Layers use of Generics, Events, Properties and
Anonymous methods in Test Driven Development (TDD) environment.
> Designed and developed remote client access using Web Services
(SOAP/UDDI/XML) to allow for syncing of data at remote sites and the
main data site.
> Developed profiling tool and test scripts specific to the tool and
Unit testing using NUNIT.
> Used Team Foundation Server (TFS) for Version Control, creating and
managing projects and accessing the items that are stored and managed
for a project.
Environment: .NET Framework 4.0, LINQ, ASP.NET 3.5, ADO.NET, C#.NET,
ASP.Net MVC 2, Windows Server 2008, Visual Studio 2010, SQL Server 2008,
SSRS, TFS, XML, HTML, XHTML, XSLT, SOAP, NUNIT,IIS 7.0, JavaScript, CSS,
Web Services,.
Dell Transactional Customers
Role: Software development Senior Analyst.
MyAccount.
MyAccount is the online site for Transactional customers to view their
Personal information like Recent Order details up to 90 days, DPA/DBC,Financial info, default system with service Tag, Cart summary, Customer
numbers, Address book globally. MyAccount users can also maintain their
profile info like First Name, Last Name and E-mail Id, MyAccount users can
also add their Credit Card info (max of 2 CC) to his own account.
Responsibilities:
> Involved in Full Software Development Life Cycle (SDLC) and
identifying the requirements and defining the business rules to user
requirements.
> Involved in Requirement Analysis with PDM.
> Worked on Agile Methodology (Scrum) to meet timelines with quality
deliverables.
> Used Service Oriented Architecture (SOA) approach for design and
developing distributed applications using Remoting and Web Services.
> User Interface was developed using Event driven Web Forms
using ASP.NET that runs on IIS 7.0 using Visual Studio 2010.
> Designed different components using C#.NET language with extensive use
of Object Oriented Programming Techniques (OOPS) like Abstract
Classes, polymorphism, Interfaces etc.
> Designed and developed remote client access using Web Services
(SOAP/UDDI/XML) to allow for syncing of data at remote sites and the
main data site.
> Designed website in ASP.NET 3.5 with a consistent site-wide page
layout Using Master Pages and their associated content pages.
> Developed the data binding and Data Access with SQL using ADO.NET.
> Used Team Foundation Server (TFS) for Version Control, creating and
managing projects and accessing the items that are stored and managed
for a project.
Environment: .NET Framework 4.0, LINQ, ASP.NET 3.5, ADO.NET, C#.NET,
ASP.Net,Windows Server 2008, Visual Studio 2010, SQL Server 2008, SSRS,
TFS, XML, HTML, XHTML, XSLT, SOAP, NUNIT,IIS 7.0, JavaScript, JQUERY, CSS,
Web Services.
Dell EMEA Customers
Role: Software development Senior Analyst.
My Financials
My Financials is an online account service available to all our customers.
This service permits access to your financial account(s) and allows you to
get a quick overview of your invoices, both outstanding and paid. You can
communicate with your Dell collector and download copy invoices.
Responsibilities:-
> Involved in Requirement Analysis
> Understanding the entire application management process, procedures;
and identifying areas for improvements.
> Participated in System
Analysis and Application
Designing Sessions with
project managers,
business analysts and
team members to analyze
business requirements and
outline the proposed IT
solution.
> Involving the system in a modular architecture for maximum code reuse,
software organization and management of development tasks.
> Used .NET Framework 3.5, Object Oriented Methodologies(C#) for
Application Development.
> Designed Graphical User Interface (GUI) using Master Pages, HTML,
JavaScript, CSS classes and Custom Controls for Reporting and Planning
Module.
> Developed Web Service for retrieving product data (based on XML, WSDL,
and SOAP)
> Designed Data Access Layer and its Methods (ADO.NET) as a connection
between Business Logic and Data Base.
> Implemented Form Based Security Authentication and Authorization based
on Access-Levels for Pages.
> Experienced in LINQ (Language Integrated Query Language), LINQ to SQL,
LINQ to Objects.
Environment: ASP.NET 3.5, C#, ADO.NET,HTML, CSS, JavaScript, DHTML, Visual
Studio 2008, SQL Server 2005/2008, T-SQL, IIS 7.0/7.5, Web Services, SOAP,
WSDL, XML, AJAX, MS Visual SourceSafe 6.0, .NET Framework 3.5, Web forms
and Win forms, XML, XHTML, MS VISIO(UML), N-Unit Testing Tool.
Dell EMEA Customers
Role: Software development Senior Analyst.
My Invoices
My Invoices is an online account service available to all our customers.
This service permits access to your invoices, both outstanding and paid.
You can communicate with your Dell collector and download copy invoices.
Responsibilities:-
> Involved in Requirement Analysis, designed and developed Web
application using ASP.NET 3.5 and C#
> Configured Web Services service to authenticate clients with Windows
credentials for intranet applications for login validations.
> Involved in designing and coding for web forms of the
application with ASP.NET.
> Used ASP.NET Application life cycle event handlers to create handler
methods and Global.asax pages.
> Developed the data layer class, Business layer class using C# which is
reusable for data transactions of entire project.
> Designed different components using C# language and used Exception
handling, Error providers to handle exceptions.
> Designed Master Pages for look, feel and standard behavior to
centralize the common functionality of all the web pages.
> Created data access layer to communicate with the SQL server Database
with ADO.NET objects.
> Involved in testing of application by Unit Testing, Integration
Testing, User Acceptance Testing (UAT) and End User Support.
Environment: Windows Server 2003, .NET Framework 2.0, Visual Studio 2008,
SQL server 2005, C#, ASP.NET 2.0, ADO.NET, AJAX, MVC, SSRS,VSS,XML, XSLT,
HTML, SOAP, IIS 6.0, JavaScript, CSS, Web Services, Enterprise Library 4.1
DELL APJ Customers
Role: Software development Senior Analyst.
APJ-Ninja, CMT (Content Management Tool) and APJ-Sales Tool.
Ninja is the tool designed for APJ Customers to view their personal
information, Users can view their personal info like First Name, Last Name
and Email Id, also users can upload list of users and download. Users can
search with First Name/ Last Name. Ninja Users will flow into down systems
like JDOMS.
Responsibilities:-
> Developing enhancements of the product
> Conducting code review meetings of the of the enhancement modules
> Scheduling the bug fixing tasks to the subordinates based on priority
of the bugs
> Involved in Requirement Analysis, designed and developed the Smart
Client application using Winforms .NET 3.5 and C#
> Prepared users documentation and functional prototypes
> Developed all the Business Logic for all the modules in a separate
Business Layer in C# and this was implemented using Web Services.
> Configured Web Services service to authenticate clients with Windows
credentials for intranet applications for login validations.
Languages: - C#.Net Framework 3.5(Win forms (Binding Controls, Navigation
Controls,),Infragistics SDK,ADO.NET,Webservices,Interop COM,.NET
MutiThreading,Delegates,Gernerics
Database:-SQL server 2005
PLATO, USA.
Role: Software development Analyst.
PLE Licensing.
PLATO Learning Environment is an e-learning project. The activation of a
license instance contains the Libraries, Learning Paths, and Test Packs.
Library & Test Packs can contain multiple Learning Paths. These licensable
entities will all be activated in a single step in back office. Any
Licensable Entity regardless of the licensing type - can be searched and
activated through this procedure. All licensable entities will be licensed
individually through a license instance. Each license Instance will
contain the Name, Description, Activation Date, Expiration Date, Quantity,
Content type, Client Distributed. The system will be able to filter
between different Learning Path Types are Plato Courses and Plato Titles.
Responsibilities:-
> Developed Business Entities, DataMappers, BusinessManager, Custom
Controls.
> Implemented Coding using Generics.
> Involved in Nunit Testing, Code Coverage and Fxcop.
Languages:- C#.Net Framework 2.0,ADO.NET,Webservices,Interop COM,.NET
MutiThreading,Delegates,Gernerics
PLATO, USA.
Role: Software development Analyst.
PLE Code Merge.
PLATO Learning Environment is an e-learning project. Which is developed for
k to post-secondary learners; this project is involved in merging two
projects i.e. PLE 1.0 and PLE 1.1 in to a single project. By adding
additional functionality where ever is needed.This project maintains the
different URL's means Account Admin Management and phoenix web, account
admin management that is called back office will give the licenses for
different courses and for different administrators at different level's
like district admin, school admin, teacher and learner, whereas for
postsecondary environment district admin, instructor and teaching
assistant. In phoenix web the entire users can login but they can see only
thing's up to their level i.e. Account Admin will give Authentication to
access and modify things for learner depending upon the learner.
Activation of licenses, cancel the licenses and modify the courses etc...
Can be done.
Responsibilities:-
> Unit test cases execution
> Bug fixing.
> Involved in database Design.
> Understanding the functional specifications.
> Involved in Nunit Testing Code Coverage and Fxcop.