Post Job Free
Sign in

ASP.NET MVC

Location:
Bethesda, MD
Salary:
120k
Posted:
March 23, 2015

Contact this candidate

Resume:

V ishnu SETTY

***** ******* **** ******* * ldie, VA 20105 Cell: 201-***-**** ******@*****.***

SENIOR .NET APPLICATION DEVELOPER

Senior .NET Developer w ith a passion for software development especially with agile practices such as

T est D r iven Development, w ith an in depth knowledge of O OP, D omain D r iven Design, G oF

D esign Patte rns.

Over 10 years of software development experience spanning ASP.NET MVC 3 / 4, HTML 4.0/5.0,Bootstrap

CSS, JavaScript, JQuery, ASP.NET 1.1 to ASP.NET 4.5, WebAPI, and SOA based Web services in C#

including high transactional enterprise e commerce applications, with team leadership and mentoring

experience. Extensive experience working in an Agile/SCRUM development environment.

Has the ability to understand and t ransform complex business requirements into software, ensuring

applications are delivered on time, to specification, are scalable, performance optimized and maintainable.

A h ighly motivated individual w ho is a lways learning, able to work to tight deadlines, and who can

communicate effectively with technical peers as well as business users. Someone who encourages learning

and the sharing of ideas and is always open to new ways of working.

Key Skills

Core Programming Languages:

C#, Java, C++, SQL, JavaScript, HTML, CSS, XML, VB.NET, PowerShell, Json, UML, MS Build

D atabases:

MS SQL Server (2000, 2005, 2008), ORACLE (9, 10), MS Access

Technologies and Fr ameworks:

.NET Framework (1.1 4.0), ASP.NET, MVC 3/4,Angular JS, Katana/OWIN, Nancy WEB API Framework,

ADO.NET, AJAX, jQuery, Knockout, WCF, Crystal Reports, MS SQL Reporting, IIS 7.5, Nunit, LINQ, Entity

Framework 4.x/5.x,Web API,Web services, Visual Studio 2008/2010/2012,AJAX toolkit, DevExpress controls,

Rational Rose,LinqPad, LINQtoSQL, Open Text’s EDRMS

Mobile Technologies and F r ameworks:

Phonegap, JQuery mobile, Xcode interface builder

Development Methodologies:

Extreme Programming, Test Driven Development and Agile development.

Professional Experience

March 2009 – Till Date

(NIH/NIA ID)

As a Senior .NET Developer working on multiple projects for the Division of Microbiology and Infectious

Diseases branch (DMID) in NIAID. We developed a centralized system (DMID-MIS) that streamlines business

processes and maintains information related to DMID trans-divisional preclinical services.

CTA:

Clinical Trial Agreement (CTA) is a small web application that is developed with Angular JS for client side,

and implemented KATANA/OWIN with NancyFx Web API .We use Entity Framework 6 for Data Access with

C# as programming language. We use Bootstrap framework for styling the HTML pages. Implemented

Behavior Driven Development (BDD) with Selenium and SpecFlow on server side and Jasmine and

Protractor.js for client side.

Vishnu Setty - Senior .NET Developer Page 1

NCEA:

Non Clinical Evaluation Agreement (NCEA) is the mutual agreement between NIAID and external institutions

(i.e. Pfizer) across the globe.

An ASP.NET MVC 4 application that helps the users to create, Maintain NCEAs for the institution.

Used LINQ for querying, sorting, filtering the complex objects utilizing Entity Framework DB Context

and implemented Repository pattern for centralized data access.

Used LINQ to SQL for calling existing Stored Procedures.

Used Entity Framework Power tools for mapping relational objects.

While this is not an SPA (single page app), the data is supplied to the page by the web services, using

Microsoft Web API framework.

The front end styling & layout is done using HTML 4/5 using Bootstrap CSS framework.

The front end data binding is done using Knockout scripts and displaying tabular data using

knockout extensions for jQuery data tables.

Both server side and client side use Inversion of Control (Dependency Injection) to keep

components isolated and enable unit testing. On the server side we used Autofac and on the client

side we use require.js.

Unhandled exception and error logging in the web application is recorded by Elmah.

Implemented TDD using Nunit and NSubstitute for .NET mocking.

Browser Cache busting for JS files using MVC bundling optimization.

DMIDMIS:

An ASP.NET Web Forms Application that is built for DMID division of NIAID.

Developed User interface based on 508 compliant and other web standards.

Refactoring of the code using Re Sharper and other latest tools and technologies.

Developed Stored procedures required for the system to interact with the database.

Developed security and encryption modules for securing the system.

Developed high efficiency search pages with AJAX Control Toolkit and JQuery Data tables

Developed test cases with Nunit and Selenium with C#.

Developed applications that interact with Open Text’s Live Link System for document

management and e signing process.

Developed POC mobile application for NIH Directory, News and Shuttle Map with Phone gap

API and Mac Xcode Interface builder.

Optimized application performance by 40%.

Achievements:

Received NIAID Merit Award from NIH for DMID MIS application on 2010.

Vishnu Setty - Senior .NET Developer Page 2

Key Technologies: .NET 3.5 – 4.5, ASP.NET 3.5,MVC 3 /4,LI NQ, L I NQtoSQL, L inqPad, Entity

F ramework 5, M S SQL 2008, C#, XML, HTM L 5, Bootstrap CSS, ASP .NET MVC, WEB API, JQuery,

K nockout, E lmah, Web Services, I IS 7.5, T FS 2013,Visual Studio 2012,PVCS,Borlands Cal iber RM

July 2007 – Feb 2009

FINRA

As a Senior .NET Developer I was working on PreExam application that processes reports based on Firm

number. There were 5+ web applications written in ASP.NET. I was responsible for both frontend and backend

solutions.

My main responsibilities included:

Upgraded application to .NET 2.0 framework from .net 1.1

Translated business requirements into machine code (C#, SQL)

Upgraded web UI for application to industry standard.

Developed reusable class libraries and AJAX based web pages

Developed stored procedures and used SQL Profiler to fine tune the stored procedures to handle

large number of concurrent users.

Performed Data fixes required for the NYSE Integration.

Supported FINRA District clients tracking cases created in Service Center. Service center is the tool

used by FINRA customers to log their business issues.

Key Technologies: . NET 1.1 – 2.0, ASP.NET, C#, A JAX toolkit, J avaScript, H TM L, CSS, SQL, XML, Web

Services

Aug 2006 May 2007

AT&T

I was employed as a Senior .NET Developer in developing Cash Management System for AT&T customers to

facilitate payment processing system and other transactions through Bank of America.

My role is to plan, execute and maintain a risk management system used within AT&T’s business process. I

was responsible for mission critical parts of applications, including: application architecture, integration with

external system, performance and security. Performed code review, worked close to team member to ensure

consistence to code standards.

My main responsibilities included:

Developed ASP.NET Pages using VB.NET and Server Controls. Extensive use of JavaScript for client

side validation.

Developed high efficiency search pages with AJAX using ATLAS.

Developed user controls for the application.

Written Data access code with ADO.NET.

Used Microsoft Application Blocks to suit company requirements, and used these modules

extensively for exception handling, logging and database access.

Developed Stored Procedures and Triggers.

Developed code as per the Microsoft coding specification Standards.

Vishnu Setty - Senior .NET Developer Page 3

Fixed the reported bugs in PVCS by QA.

Key Technologies: . NET 3.5 /4.0, Visual Studio 2012,ASP.NET MVC3 / MVC4,,C#, Web API, Knockout,

J Query, L I NQ, L I NQ to SQL, J avaScript, H TM L 4 /5, CSS 3, SQL Server 2008, Web Services, I IS 7.5,

M icrosoft Enterprise Libra ry, N Unit, Visio, AJAX toolkit

Jan 2006 August 2006

EMC

As Senior Software engineer my role was to build, deploy, run and support SYR (Systems Reporting)

application. I was involved in full system lifecycle of new version of reporting system for EMC products like

Symmetric, Centera, and Celerra etc.

My main responsibilities included:

Followed Agile methodology as a SDLC practice.

Developed ASP.NET Pages using C#, VB.NET and Server Controls. Extensive use of JavaScript for

client side validation.

Responsible for writing Stored Procedures and Triggers.

Used XML SPY for transformation of XML to HTML.

Developed code as per the Microsoft coding specification Standards.

Developed technical specification document.

Key Technologies: ASP.NET, .NET 1.1 / 2.0, VB.NET, SQL Server 2000, Javascript, H T M L, XML SPY,

V isual Source Safe 6.0, J I RA

May 2005 Dec 2005

MicroSOFT

As a Software Developer, I was involved in supporting Exchange Mail Store, core part of exchange server that

handles storage of mails.

• Involved in debugging the MAPI test cases using Perseus.NET.

• Testing the MAPI components and interfaces.

• Involved in testing BVTs and CVTs

Key Technologies: C++, C#, Perseus.NET, M icrosoft Rascal, Source Depot, VisualStudio.NET 2005

June 2004 – Mar’ 2005

ACCENture services india pvt ltd

As a Software Developer, I was involved in developing Audit Tracker application and MORRIS (Mechanized

Order Retrieval and Report Information System) for BellSouth. This system provides centralized,

comprehensive list of data files that flow in or out of MORRIS. The interface to this list will enable support

personnel to quickly locate or identify the many data file interfaces to the MORRIS application.

My main responsibilities included:

Analyzed the user requirements and designed the architecture of the entire ASP.NET Web application.

Analysis and design of various components (Business Layer & GUI) using UML, Object and Data

Modeling.

Developed ASPX Pages using C# and Server Controls. Extensive use of JavaScript and ASP.Net

input Validation controls for client side validation.

Vishnu Setty - Senior .NET Developer Page 4

Developed classes & interfaces for the Data Access layer using C# and ADO.NET and SQL Data

Access library.

Developed code as per the Microsoft coding specification Standards.

Responsible for testing Applications with Microsoft Application center and NUNIT.

Responsible for creating the Database. Writing Stored Procedures and Triggers.

Involved in Project documentation and updating it in Documentum.

Key Technologies: ASP.NET, . NET 1.1 / 2.0, J avaScript, ADO.NET, C#, SQL Server 2000, HARVEST,

D ocumentum

July 2003 – Mar’ 2004

Sobha REnaissance india pvt ltd

As a Software Developer, I was involved in developing Renaissance Care system that is HL7 compliant.

Renaissance Care is the healthcare information System developed by Sobha Renaissance IT, Bangalore for

its client in Jordan. The client is Jordan Armed Forces Royal Medical Services (JAFRMS). Renaissance Care

is entirely built with Microsoft .NET framework and C# as the Client and Business Side is J2EE Server.

My main responsibilities included:

Involved in the System Analysis, Design and Development (Business Layer & GUI) for all the modules

of the system.

Involved in gathering functional requirements and Gap analysis.

Designed Web Forms for all applications using Visual Studio.NET and components using .NET

framework.

Designed the complete User Interface, which were loaded by third party controls as well as user

controls as per the Microsoft specified design standards.

Designed UML Class diagrams and sequence diagrams with Rational Rose and Visio 2000.

Designed classes for communicating presentation tier applications with business tier.

Designed the complete application with N tier Architecture using .NET Remoting

Database operations include developing stored procedures and Triggers.

Key Technologies: Microsoft .NET 1.1, C#, JA.NET, J2EE, Web Logic 8, Oracle 9i, BizTalk server

2002,Rational Rose, Visio 2000,Visual Studio 2003,Eclipse,DevExpress controls

Mar 2002 – July 2003

Infoquark solutions india pvt ltd

As a Software Developer I was involved in developing Health Claims Processing System that is HIPAA

compliant. Health Claims Processing System is a Software Application that is developed by Info quark

Solutions, Bangalore for its Client Rehn and Associates. The recent trend is to provide a participant direct

access to his benefits, claims over Internet. EDI provides an electronic means for data transfer and offers

paperless information transfer.

My main responsibilities included:

Vishnu Setty - Senior .NET Developer Page 5

Involved in the System Analysis, Design and Development and Testing for all the modules of the

system.

Involved in gathering functional requirements and Gap analysis.

Designed Web Forms for all applications using Visual Studio.NET and components using .NET

framework.

Develop and design BizTalk Server application for HIPAA EDI processing.

Designed UML Class diagrams and sequence diagrams with Rational Rose and Visio 2000.

Designed classes for communicating presentation tier applications with business tier.

Designed the complete application with N tier Architecture using .NET Remoting

Database operations include developing stored procedures and Triggers.

Key Technologies: M icrosoft .NET 1.1, C#, ASP.NET, J avaScript, SQL Server 2000, Visual Source

S afe, Visio 2000,Biztalk server 2000,XML,CSS,HTM L, C rystal Reports

Aug 2001 – Feb 2002

Suriya COmPUTers INDIA pvt ltd

As a Junior Software Developer I was involved in developing Supermarket system .It involves Sales report,

Day wise report, Monthly report, Shop wise report. It also supports cash editing and receipt system

My main responsibilities included:

Utilized DAO/ADO object Libraries inside VB classes to access data.

Database access coding using VB also formed a major part of the work. Time was also spent on

analyzing the existing business systems, which was either integrated with our new system or

sometimes replaced the existing software as a whole.

Crystal Reports was used for generating various kinds of reports. In most business systems I was

extensively involved in developing the Database schema, designing relationships between tables,

writing stored procedures and Triggers.

Key Technologies: V isual Basic 6.0, VB Script, JavaScript, ASP, SQL Server 2000,COM, Visual

Source Safe, Crystal Reports

Education

MAdurai KAMARAJ UNiversity – M adurai, I NDIA

Master Degree in Computer Science, 2001

Vishnu Setty - Senior .NET Developer Page 6



Contact this candidate