Rajesh Nara
Cell: 717-***-**** E-Mail: **************@*****.***
SUMMARY:
Having experience of 9+ Years in the field of IT industry as a Web developer using Microsoft.NET technologies (C#, VB.NET, ASP.NET, Web Forms, ADO.NET, AJAX and XML Web Services, WPF, MVC), Html, and Java Script.
Excellent Knowledge on Web Form designing in ASP.NET using Server controls, User controls and Html controls.
Extensive experience with .Net Framework 2.0/3.5/4.0/4.5
Experience of developing financial applications in MVC3/MVC4 Razor view Engine. Created Dynamic web pages with C# Code behind.
Extensively worked on Angular JS, HTML5, CSS3, Bootstrap, JavaScript and JQuery.
Experience in creating and consuming XML/SOAP/RESTful Web Services using ASP.NET.
Well versed with RDBMS like MS-SQL Server 2005/2008/2012 and Oracle.
Experience in Database Development using SQL Server and proficient in Handling Business Logic by writing Stored Procedures, Functions, Packages, Cursors and Triggers.
Experience in performance testing using Load runner.
Extensive Knowledge in .NET features like Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), and Silverlight.
Experienced in using Configuration Management, setting up Company Version policies, build schedule using Team Foundation Server (TFS) and Visual Source Safe (VSS).
Experience in different Phases of Software Development Life Cycle (SDLC).
Experience in software methodologies like Agile, Iterative and Waterfall models.
Experience with LINQ and Entity Framework to develop entity data model.
Experience of being a Team Lead for couple of projects and have been working under strong deadlines.
Experience of Designing and developing object oriented technologies and n-tier applications.
Strong experience in working with SQL Server 2012/2008/2005 and MS Access databases.
Expert in Data Extraction, Transforming and Loading (ETL) using SQL Server Integration Services (SSIS).
Experience in working with SQL Server Reporting Services (SSRS), Crystal Reports and maintaining the Report server
Experience of developing applications in various domains like Manufacturing, Retail, Education, HR and Finance.
Developed several Test plans and Test cases and Expert in Unit, Integration, Functional and System Testing.
Expertise in installing, developing and deploying on application/web servers such as IIS 5.0/IIS 6.0/IIS7.0
Implementation of different Design Patterns such as Singleton, Factory and Abstract Factory for application architecture Standardization.
Extended Experience on DB objects Performance improvement and application specific.
Strong written and verbal communication skills, with the ability to produce functional and technical specifications.
TECHNICAL SKILLS:.
Microsoft Technologies
ASP.Net 4.0, ASP.Net 3.5, ASP.NET 2.0, C#.Net, ADO.NET, ASP.NET MVC
Programming Languages
C#, VB.NET, SQL
Scripting Languages
Java Script, JQuery, Angular JS, Bootstrap
Operating Systems
Windows family
Development Tools
Microsoft Visual Studio 2013/2012/2010/2008/2005
Web Technologies
Web API, WCF,XML, IIS (7.0/5.0), CSS, HTML, SOAP
Version Control
Visual Source Safe, Team Foundation Server (TFS)
Database
SQL Server 2012/2008/2005, Oracle
ETL Tools
SQL Server Integration Services (SSIS), iDSS
Reporting Tools
SQL Server Reporting Services (SSRS), Crystal Reports
Applications Development
Windows and Web Applications
EDUCATION:
Bachelor of Technology in Electronics and Communication Engineering, Hyderabad, India.
PROFESSIONAL EXPERIENCE:
Client: Microsoft, Redmond, WA (Offshore) Feb 2015-Till Date
Project: Royalty Statements Portal
Role: Senior .Net Developer
Royalty statements portal is a Web based application setup in the partner’s domain and allowed access to different customers/organizations to which Microsoft pays Royalty.
The Portal allows the Royalty managers to manager contacts/contracts and there association between each other. Royalty portal also allows managing of the different Roles present in the system.
Royalty statement portal acts as a one stop shop for all the payees to get statements related to their respective pending statements from Microsoft.
Responsibilities:
Responsible for back end coding using C#.
Created a rich Web application using ASP.NET MVC 3.0 with Razor as View Engine.
Implemented Models, Views, Controllers using MVC design pattern.
Extensively worked on Module Integration. Worked with a team to implement middle tier service layer by creating a Restful WCF/Web API service.
The front end styling & layout is done using HTML 4/5 using Bootstrap CSS framework.
Used JQuery accordion, autocomplete, multiselect autocomplete, datepicker, JQGrid and for the client side validations. And also implemented Jquery Ajax to connect to the Controller.
Connected to Data base tables and views using Entity Framework 4.0 and implemented association between tables.
Involved in creating the low level design document and analyzed the technical requirement for the same.
Integrating services and application.
Unit testing the all functionalities using Microsoft visual studio testing tool.
Participated in Peer Code review meetings to analyze, verify and validate the design and code.
Provided assistance for Code reviews and executed monthly builds.
Overseeing development efforts of another developer from the team.
Coordinated with different vendor and coordinated with different groups within the organization.
Prepared application support guide and user manual for the project.
Developed Reports using SQL Server Reporting Services (SSRS) and integrated with Web pages.
Experienced in Software Configuration Management, Creating work items (Tasks), associate work items, setting up company Version policies utilizing TFS (Team Foundation Server).
Environment: Visual Studio 2013, .Net Framework 4.0, TFS, ASP.NET MVC, C#, ADO.NET, Web API, Angular JS, JQuery, HTML5, CSS3, Bootstrap, WCF, Windows Servers, IIS 7.0, SSRS, Crystal Reports, SQL Server 2012.
Client: Microsoft, Redmond, WA (Offshore) Aug 2014-Feb 2015
Project: Employee Data Management (EDM)
Role: Technology Analyst
Description: EDM is a centralized application where an Employee, HR, Manager and Contingent Staff can easily accessible to anyone. EDM is the creation of scale, efficiency and improved compliance by optimizing employee data transactions, enabling a self-service solution, and addressing aging and fragmented infrastructure.
Responsibilities:
Developed presentation layer with Web forms, HTML5 Controls, web controls and Cascading Style Sheets (CSS) using ASP.NET 3.0/3.5, C#.NET as Code behind language and developed Business objects in C#.
Implemented web controls, user controls for encapsulating UI functionality using ASP.NET.
Responsible for developing WCF Services (windows communication foundation) to exchange data between Desktop and Central Application and consumed WCF service, which is based on SOA (Service Oriented Architecture).
Design and implement Restful API layer along with calls to consume an API layer.
Implemented N-Tier architecture (UI Components, UI Process components, Business Components, Data Access Layer, Service Agents, Data Source and Services) to implement the project.
Developed and Hosted the Web application in IIS 7.0.
Responsible for writing stored procedures and Queries by using SQL server.
Design data access layer using LINQ to SQL and exposed as internal and external services using WCF.
Used SSIS packages to transform Oracle tables and load them in to SQL Server database.
Developed Reports using SQL Server Reporting Services (SSRS) and integrated with Web pages.
Involved in implementing the relationships between entities by creating the primary and foreign keys.
Maintained different change sets and Versions of the web applications by using TFS (Team Foundation Server)
Implemented projects using Scrum Framework, XP Engineering Practices and RUP implementation methodologies.
Used Agile Methodologies in developing web application.
Responsible for using Simple Object Access Protocol (SOAP) to communicate with client and web services.
Developed multi-threading applications by using C# as code behind ASP.NET as user interface.
Used XAML to define UI elements, data binding, and events in WCF, WPF and Silverlight plug in for the presentation framework.
Used Java script for client side validations.
Responsible for Production support once web applications and win forms are deployed into production.
Participated ongoing maintenance, production roll outs& testing.
Environment: .Net Framework 3.5, Visual Studio 2008, C#, WCF, Windows Servers, SQL Server 2012, SSRS, Crystal Reports, Team Foundation Server (TFS), IIS 7.0, XML, Java Script, Unit Testing, Agile
Client: Microsoft, Redmond, WA (Offshore) Jan 2013-Aug 2014
Project: Social Intelligence Platform (SIP)
Role: Technology Analyst
Description: The SIP application allows SIP administrators to manage the Social Intelligence Platform. It allows SIP administrators to add new Subject Areas, edit existing Subject Areas, manage Subject Area Groups, manage Key Message Postfixes, synchronize Salience configuration files between environments, and initiate content back loading. The SIP Administration application will run as an independent Azure Web application. All UI elements are built using ASP.NET and Azure.
Responsibilities:
Responsible for developing user interface by using ASP.NET with VS 2010.
Developed business objects by using WCF with code behind was C#.NET.
Developed Web forms, HTML Controls, web controls and Cascading Style Sheets (CSS) using ASP.NET 3.5, C#.NET as Code behind language and developed Business objects in C# and WCF.
Responsible for developing WCF Web Services with Service Model.
Responsible for developing different contractors like data contractors, operation contractors, service contractors, message contractors by using WCF Service model.
Design and implement Restful API layer along with calls to consume an API layer.
Wrote stored procedures and Queries by using SQL server.
Developed Reports using SQL Server Reporting Services (SSRS) and integrated with Web pages.
Performance tuning using .Net application using caching, sessions, etc.
Involved in creating Load Runner scenarios and scheduled the Virtual Users to generate realistic load on the server using Load Runner.
Responsible for doing enhancements for existing production applications.
Maintained different change sets and versions of the web applications and win forms by using TFS (Team Foundation Server)
Used Agile Methodologies in developing web application.
Responsible for writing user friendly validations by using VS2008 and Java script.
Gave Production support once web applications and win forms are deployed into production.
Responsible for Participated ongoing maintenance, production roll outs & testing.
Environment: Microsoft Visual Studio 2010/2008, ASP.NET 2.0/3.0/3.5, C# .NET, ADO.NET, SQL Server 2008, XML, AJAX, Visual Source Safe, SOAP/REST, SSRS, IIS 6.0, Crystal Reports, Silverlight 3.0, MS Team Foundation Server.
Client: Melco and Atlas Copco, India Nov 2012-Jan 2013
Project: Infosys Data Services Suite (Idss)
Role: Technology Analyst
Description:
Infosys Data Services Suite is a data migration tool where users can use this tool to migrate data from one source system and another target system. Idss supports different data sources like Oracle, SQL Server, DB2, IMS, and Flat file as data sources.
Responsibilities:
Worked on requirement gathering by meeting the customers and analyzing the existing legacy tools and small excel applications.
Involved in iterative and SCRUM method of Agile Methodology.
Created requirement specification documents and involved in system design.
Used C#.NET extensively for creating Business Objects and data access object and XML based data entities.
Developed User Interface using ASP.NET.
Involved in creation of database objects like tables, stored procedures, functions, constraints
Developed Business Components and Data Access Components using C#.NET.
Performance tuning using .Net application using caching, sessions, etc.
Involved in creating Load Runner scenarios and scheduled the Virtual Users to generate realistic load on the server using Load Runner.
Involved in JavaScript for Client side Validation.
Implemented the Data Access application block for interacting with Database.
Implemented the Exception Application block for exception handling
Worked with Visual Database Tools to create view, modify and test stored procedures and user-defined functions.
Involved in developing test cases for unit testing, integration testing and also conducting code walk-through.
Deployed the application and components on the test and production servers.
Involved in retrieving and storing customer information using T-SQL.
Involved in SSIS and SSRS reporting.
Actively involved in Defect resolution during testing phase.
Solving and supporting end-user issues.
Environment: ASP.NET, VB.NET, ADO.NET, Windows Services, SQL Server 2005, SSIS,SSRS, JavaScript, Visual Source safe, HTML.
Client: Wipro Ltd, Mysore, India Feb 2012 – Nov 2012
Project: Viking Automation Tool
Role: Software Engineer-Application Management
Description:
Viking tool monitors both Windows & Non Windows servers. Monitoring is done using SNMP Protocol. The parameters like CPU Utilization, Physical Memory Utilization, Virtual Memory Utilization, Disk Space Utilization, Server Availability, and Processes & Services are covered under this tools monitoring scope. Appropriate Threshold limit is set to all the parameters and in the event of any threshold violation mail alert is generated. The tool is integrated with Call Logging tools like Ehelpline which is also a Pink Certified tool so that the Tickets will be raised and engineers will start working on the issue.
Web portal is created with various modules in which user can able to add/modify/delete devices/servers from monitoring. Report module where user can generate the reports for various monitoring data such as CPU utilization, memory utilization in between two dates, month wise and Day wise.
Responsibilities
Used C#.NET as Code behind to implement Business logic.
Used 3-Tier architecture for presentation Layer, Business and Data access layer.
Version tracking was done by using Visual Source Safe and TFS. Provided Security & Authorization by using Web Administration Tools.
Used ADO.NET for the Data Access layer which is responsible for loading/updating data into/from domain objects.
In Web applications and win forms did the code merge from Development to UAT, UAT to Staging, Staging to Production by using TFS (Team foundation Server).
Used MS Reporting Services to develop reports.
Responsible for developing business object by using web services with code behind as C#.NET
Responsible for developing User Interface for web based applications by using Silverlight 2.0.
Developed Web applications by using Adobe Flash and wrote scripts by using Action script.
Responsible for writing stored procedures in SQL server.
Developed Multi-threading programs in our win forms to send email conformations to different people at the same time.
Used agile approaches, including Extreme Programming, Test-Driven Development and Scrum to develop the web application.
Participate in Scrum meeting including Sprint Planning Sessions, Daily Sprint stand-ups, Sprint Reviews and Retrospectives
Wrote Unit Test Cases, performed unit testing and Application deployment
Simple Object Access Protocol (SOAP) was used in web service development.
Actively participated in Analysis and Design, Information Gathering and Feasibility Study.
Designing ER diagrams using Visio.
Support and Maintenance to the application.
Environment: C# .NET, ASP.NET 3.0, ADO.NET, Windows Services, Crystal Reports, Microsoft Visual Studio 2008, SQL Server 2008, XML, Visual Source Safe, SOAP, Silverlight 2.0, IIS 6.0, Java Script, Web Services, TFS.
Client: Indian School of Business, India Nov 2011 –Feb 2012
Project: ISB-Solstice
Role: Software Engineer-Application Management
Description:
Solstice is an internet application developed for Alumni Department in ISB for keeping track of the Registrations for the solstice Event.
Solstice raises a toast to the individuality of each alumnus and welcomes them and their families to the ISB Campus and relives the one special year that they spent at ISB. More than 500 ISB alumni consisting of CEOs, Presidents, Managers and Entrepreneurs from a diverse set of industry sectors and functions are expected to visit. Project consists of Two Modules namely, User section and Administrator section.
Responsibilities
Developed presentation layer with Web forms, HTML Controls, web controls and Cascading Style Sheets (CSS) using ASP.NET 3.0/3.5, C#.NET as Code behind language and developed Business objects in C#.
Responsible for writing stored procedures and Queries by using SQL server.
Developed Reports using SQL Server Reporting Services (SSRS) and integrated with Web pages.
Performance tuning using .Net application using caching, sessions, etc.
Involved in creating Load Runner scenarios and scheduled the Virtual Users to generate realistic load on the server using Load Runner.
Maintained different change sets and versions of the web applications by using TFS (Team Foundation Server)
Responsible for using Simple Object Access Protocol (SOAP) to communicate with client and web services.
Developed multi-threading applications by using C# as code behind ASP.NET as user interface.
Developed user interface by using Silverlight 2.0 with Visual Studio 2008.
Used XAML to define UI elements, data binding, and events in WCF, WPF and Silverlight plug in for the presentation framework.
Used Java script for client side validations.
Responsible for Production support once web applications and win forms are deployed into production.
Participated ongoing maintenance, production roll outs& testing.
Automated Test Scripts using QTP and executed the Test Scripts in Quality Center.
Support and Maintenance to the application.
Environment: Microsoft Visual Studio 2008, ASP.NET 3.0, C#.NET, ADO.NET, SQL Server 2008, XML, Visual Source Safe, IIS 6.0, Crystal Reports, Silverlight 2.0, MS Team Foundation Server.
Client: Indian School of Business, India Jun 2011 –Nov 2011
Project: ISB-Idiya
Role: Engineer Application Support
Description:
Idiya Registration is an internet application developed for PGP students for keep tracking of the Registrations for the Event. Idiya is ISB’s national Social Venture Ideas Competition that aims to stimulate, enable and develop high-impact, self-sustaining social businesses in India.
Project consists of Two Modules namely, Student section and Administrator section.
Responsibilities
Participated in gathering Business Requirements by attending regular project meetings with the client.
Involved in Analysis, Design, Development, Testing and Implementation of the Application.
Written email component for sending schedule and shared reports.
The Code behind the project is developed in VB.NET language.
Created Custom User controls and DataGridView control.
Created Service, Operation and Data Contracts.
Implemented services using ASP.NET web services technology.
Design & Developed XML data upload component using Win forms & Controls.
Implemented Cache, Data access and Exception handling.
Created Stored Procedures, User Defined functions, Cursors and Indexes using T-SQL and MYSQL database.
Written Triggers and Views using T-SQL.
Followed software development cycle including planning, requirements analysis, design, coding, unit testing, and acceptance testing when a working product is demonstrated to stakeholders.
Support and Maintenance to the application.
Environment: VB.NET, .NET Framework 3.0, ASP.NET, ADO.NET, Team Foundation Server, SQL Server, Visual Source Safe 2005, Web Service, WSDL, XML, XSLT, XPATH, Active Directory.
Client: Indian School of Business, India May 2010 –Jun 2011
Project: ISB- Placements
Role: Engineer Application Support
Description:
This Web Application is a placement portal developed for ISB, which helps in streamlining the campus recruitment program participated by numerous companies for recruiting the students studying at the ISB. The Application consists of 3 Modules - Recruiter, Administrator (CAS - Career Advancement Services) and Student.
Responsibilities
Participated in gathering Business Requirements by attending regular project meetings with the client.
Involved in Analysis, Design, Development, Testing and Implementation of the Application.
Written email component for sending schedule and shared reports.
The Code behind the project is developed in VB.NET language.
Created Custom User controls and DataGridView control.
Created Service, Operation and Data Contracts.
Implemented services using ASP.NET web services technology.
Design & Developed XML data upload component using Win forms & Controls.
Implemented Cache, Data access and Exception handling.
Created Stored Procedures, User Defined functions, Cursors and Indexes using T-SQL and MYSQL database.
Written Triggers and Views using T-SQL.
Followed software development cycle including planning, requirements analysis, design, coding, unit testing, and acceptance testing when a working product is demonstrated to stakeholders.
Support and Maintenance to the application.
Environment: C#.NET, .NET Framework 3.0, ASP.NET, ADO.NET, Team Foundation Server, SQL Server, Visual Source Safe 2005, Web Service, WSDL, XML, Active Directory.
Client: Sanju Technologies, India Jun 2009 –Feb 2010
Project: Opti Pack
Role: Software Developer
Description:
System is designed to optimize the multi-product load plans for containers, trucks, etc. Length, Width and
Height of the different containers and items to be loaded into them are entered into the system. Stacking
Levels for each type of item are specified. System generates 2D/3D container loading layouts. Drag and
Drop editor gives full flexibility in developing loading plans.
Responsibilities
Study the requirements of the clients and the specific needs of the business projects
Design, develop and implement the web applications, based on .NET applications
Customize the developed applications as per the client specifications
Test the developed applications using the various tests tools and performance metrics
Debug the web applications to rectify the errors that surface during the operations
Adhere to the .NET protocols and standards set for developing the applications
Draft a logical series of instructions as program codes to determine the software's communication
Involved in unit test plans and performing unit testing.
Support and Maintenance to the application.
Environment: Microsoft Visual Studio 2003/2005/2008, ASP.NET, C#.NET, ADO.NET, SQL Server 2005, Windows XP, IIS.
Client: Sanju Technologies, India May 2008 –Jun 2009
Project: E-Learning
Role: Software Developer
Description:
BFB E-learning is the web site developed with the objective of providing E-learning tool for fire personnel’s. The major modules are Admin modules, online tests, News, Forum, Glossary and Training interface.
Responsibilities
Study the requirements of the clients and the specific needs of the business projects
Design, develop and implement the web applications, based on .NET applications
Customize the developed applications as per the client specifications
Test the developed applications using the various tests tools and performance metrics
Debug the web applications to rectify the errors that surface during the operations
Adhere to the .NET protocols and standards set for developing the applications
Draft a logical series of instructions as program codes to determine the software's communication
Involved in unit test plans and performing unit testing.
Support and Maintenance to the application.
Environment: Microsoft Visual Studio 2003/2005/2008, ASP.NET, C#.NET, ADO.NET, SQL Server 2005, Windows XP, IIS.
Client: Sanju Technologies, India Jun 2007 –May 2008
Project: Active Health Care
Role: Software Developer
Description:
This is a comprehensive integrated Hospital administration package devised to cater to the operational requirements of a Health-Care institution. It is an exhaustive product that addresses entire gamut of automation needs of the Hospital and comprises of following activities:
In-Patient and Out-Patient Administration, Lab and other Clinical Investigations, Pharmacy (including IP & OP), General Inventory and Purchasing, Pay-Roll and HR administration, Maintenance of General and Bio-Medical equipment, Financial Accounting and Billing, Housekeeping, Ward Management, ICU and OT Administration Marketing of Health Services.
System generates required reports such as Daily IP/OP report, Stock report, Daily Surgery Schedules, Consultation and Doctor Appointment report; Activities report (Mktg.), Drug-List, Ward and Bed Occupancy report and necessary Financial Statements etc.
Responsibilities
Study the requirements of the clients and the specific needs of the business projects
Design, develop and implement the web applications, based on .NET applications
Customize the developed applications as per the client specifications
Test the developed applications using the various tests tools and performance metrics
Debug the web applications to rectify the errors that surface during the operations
Adhere to the .NET protocols and standards set for developing the applications
Draft a logical series of instructions as program codes to determine the software's communication
Involved in unit test plans and performing unit testing.
Support and Maintenance to the application.
Environment: Microsoft Visual Studio 2003/2005/2008, ASP.NET, C#.NET, ADO.NET, SQL Server 2005, Windows XP, IIS.