Sr. .net Developer Resume
Palo Alto, CA
SUMMARY
- Around 11.5+ years of experience in Client/Server, Web application development in .Net Technologies and going through all phases of a project/product development, requirements gathering & analysis, system architecture, implementation, testing and deployment.
- Implemented several DESIGN PATTERNS to standardize the application architecture like MVP, MVC and MVVM.
- Extensively used UML in the design process - Use cases, Sequence diagrams, Class diagrams etc.
- Created C#/VB.Net Class Assemblies in ASP.Net for reusability and worked with .Net Server controls, Web User Controls, Data Grid control, Form validation controls and invoked custom controls.
- Strong in Object-Oriented Programming concepts (OOPS) such as; Encapsulation, Inheritance, Polymorphism, and Data Abstraction and Relational Database Management System (RDBMS) Concepts.
- Excellent experience in developing Enterprise Level Web or Windows applications using Visual Studio.NET IDE.
- Team Foundation Server (TFS 2008/2010) and VSTS 2008/2010.
- Extensive experience in GUI Development and Desktop Applications development using Microsoft Technologies.
- Well-versed with JavaScript Frameworks like Knockout, KendoUI.
- Experience in Service Provider and Service Consumer creation using WCF.
- Experience in designing and creating GUI interfaces using ASP.NET MVC5/HTML5, WPF and SilverLight.
- Ability to insightfully apply Microsoft development technologies to solve business problems as determined by a client's functional requirements.
- Experience in manual testing, unit testing.
- Experience in IDE such as Visual Studio.NET 2010 and 2012 and Object Oriented Analysis and Object Oriented Design OOAD/OOP using UML(Visio)
- Trained in the latest technologies of Microsoft .NET Framework 4.0, .NET Framework 4.5 and Visual Studio 2012/2010.
- Extensive experience in Client handling, interaction with users and Production support.
- Excellent Communications skills, good team player and have good Analytical capabilities and Ability to learn new skills quickly.
- Experience on SharePoint and WSS migration.
- Experience with SOA, Cloud Services Design Patterns and SAAS environment.
- Implemented RUP processes in the project modelling and design.
- Have team leadership skills and Team Handling experience.
- Experience with Event-driven systems and Multi-threaded programming.
- Experience with high-performance, low-latency systems.
- Good understanding of overall web design including basic usability, accessibility, industry standards, architecture and navigation.
TECHNICAL SKILLS
Operating Systems: Windows 2000/NT/XP, Vista, Windows 7, Windows Azure
Database: SQL Server 2012/2008/2005/2000/7.0, Oracle 8i, SQL Azure
Programming Languages: C# 4.0/3.0/2.0/1.1, VB.Net, VB, SQL, T-SQL
.NET Technologies: ASP.NET, ADO.NET, ASP, Ajax, Web Services, WebFormsWinForms, Web Parts, .Net Framework 4.0/3.5/3.0/2.0/1.1, WCF, WPF, Silverlight, LINQ and Entity Framework, COM/DCOM
Scripting Language: JavaScript, VBScript, HTML5, XML, XAML, CSS
Frame Work: .NET Framework 4.0/3.5/3.0/2.0/1.1, SOA, ESB, Knockout, KendoUI, jQuery
IDE: VS.NET 2008/2005/2003, VSTS 2010/2008, TFS 2010/2008, SharePoint 2007, WSS 3.0
Reporting Tools: SSIS, SSRS, DTS
Web/Application Servers: IIS, PWS
Other Tools: MS FrontPage, Dreamweaver, Visual Studio 6.0, Microsoft Visio 2007
Protocols: SMTP, LDAP, POP3, TCP/IP, HTTP, SOAP
PROFESSIONAL EXPERIENCE
Confidential, Palo Alto, CA
Sr. .NET Developer
Responsibilities:
- Design and develop tools and applications using ASP.NET MVC 4 & Entity Framework.
- Implementing JS Frameworks Knockout, KendoUI, jQuery along with HTML5.
- Requirement gathering and coordinating with the team members and client.
- Developing and consuming Web Services using WCF, SOAP and REST.
- Writing Stored Procedures, Triggers and complex SQL Queries and automating jobs.
- Working with the Business team to implement EU/APAC Booking Reservation System.
- Implementing business logic for New Pricing Model using JSON, jQuery and Knockout.
- Co-ordinating between teams and supporting EU & APAC operations.
- Integrating C#.NET applications with Salesforce (SAAS).
- Handling critical production issues and automating day to day business requirements.
- Implementing Multi-threading in C#.NET applications.
- Using LINQ to query Entity objects in the .NET projects.
- Developed WCF services for iPad & Mobile Services to synchronize with Salesforce.
- Working on integration with MongoDB.
Environment: Windows 7, C# 4.0, SQL Server 2012, Visual Studio.NET 2012, .NET Framework 4.0, TFS, ASP.NET MVC, Web Services, Knockout, KendoUI, HTML5, LINQ, WCF, SOAP, REST, Entity Framework and jQuery, SAAS(Salesforce).
Confidential, Alameda, CA
Sr.. Programmer Analyst
Responsibilities:
- Designing, developing and enhancing custom software programs for container shipping, container and logistics handling, mobile devices applications, intranet and warehouse reports.
- Developing Enterprise Level Web and Windows applications using Visual Studio.NET IDE.
- Designing and developing front end user interface and back end application code and database.
- Developing application using Socket Programming and Multi-Threading.
- Creating and designing database schema, complex stored procedures, triggers, views and constraints.
- Developing SQL Server jobs and writing windows schedulers.
- Designing and developing Distributed architecture of the application using Remoting, Web Services, Enterprise Application Blocks and Third Party components.
- Turning project scopes and specifications into user-friendly, efficient applications.
- Design and program browser based and client server applications on a varying scale of complexity.
- Used MSMQ to exchange messages between the applications.
- Used LINQ to SQL for querying collections with Lambda Expressions.
- Designing and creating GUI interfaces using WPF and SilverLight.
- Developed GUI in WinForms and implemented MVP design pattern.
- Used Infragistics controls in WinForms applications.
- Create end-user and technical documentation for custom applications.
- Discuss, understand and determine business requirements and provide possible solutions.
- Routine handling of support requests for enhancements, bug fixes and production maintenance.
- Design and provide daily, weekly, monthly and ad-hoc reports from the data at client database.
- Provide 24/7, on call, remote support for critical systems uptime.
Environment: Windows 7, WPF, WinForms, C# 4.0, SQL Server 2008, Oracle 10g, Visual Studio.NET 2010, .NET Framework 4.0, TFS, ASP.NET, Web Services, XAML, TCP/IP, LINQ, MSMQ.
Confidential, Manhattan, NY
Software Developer
Responsibilities:
- Responsible for analysis, design, implementation, management of full software development life-cycle (SDLC) project.
- Responsible for designing database and schema.
- Creating GUIs and classes in C# for WPF application.
- Using MVVM pattern to implement this application’s architecture.
- Created Skins and Themes for WPF application’s Background and Controls.
- Created triggers to implement Event notification mechanism.
- Setting up configuration of the system using App.Config files at solution level.
- Creating lookups and populating lookups data for Cache Management to improve application performance.
- Writing Complex SQL Queries, Stored Procedures, Constraints, Triggers and Views in the SQL 2008 database.
- Using Design Patterns and Practices like Singleton and Microsoft Enterprise Library.
- Writing Custom Validations to implement business logic and rules.
- Used ASP.NET to create reports and provide administration interface to the client.
Environment: Windows 7, WPF, C# 4.0, SQL Server 2008, Visual Studio.NET 2010, .NET Framework 4.0, TFS, Microsoft Enterprise Library, Design Patterns, NUnit.
Confidential, Portland, OR
.NET Developer
Responsibilities:
- Responsible for analysis, design, implementation, management of full software development life-cycle (SDLC) project.
- Responsible for Analysis and Design of the enhancements and optimization of the system.
- Creating GUIs and classes in C# for Winform application.
- Working on N-tier Distributed Architecture Model.
- Creating and implementing UserControls in Winform application.
- Using various object collections like Hashtable, List and Dictionary etc.
- Setting up configuration of the system using App.Config files at solution level.
- Creating lookups and populating lookups data for Cache Management to improve application performance.
- Writing Complex SQL Queries, Stored Procedures, Constraints, Triggers and Views in the SQL 2008 database.
- Using Design Patterns and Practices like Factory, Singleton and Microsoft Enterprise Library.
- Implementing MVP for designing UI Layer of the Window based application.
- Developing GUI based on Event Driven Programming using Delegates and Events.
- Mocking interfaces to write Unit test classes in the form of Dependency Injection.
- Writing Custom Validation classes to implement business logic and rules.
Environment: Windows XP, Winforms, C# 3.0, SQL Server 2008, Visual Studio.NET 2010, .NET Framework 4.0, TFS, Microsoft Enterprise Library, Design Patterns, NUnit, Rhino Mocks.
Confidential, Stamford, CT
Application Developer
Responsibilities:
- Responsible for analysis, design, implementation, management of full software development life-cycle (SDLC) project.
- Responsible for Analysis and Design of the enhancements and optimization of the system.
- Working on modules for currency conversion based on Real-time data layers and updating the same on Export Portfolio for Risk Management System.
- Creating GUIs and classes in C# for Winform application.
- Using Composite Application Block like Prism to implement MVVM design pattern.
- Using Remoting for establishing communication between server and client.
- Working on N-tier Distributed Architecture Model.
- Using Infragistics controls in Winform application.
- Working on data population in N-tier model using XL Framework and Enterprise Library.
- Using various object collections like Hashtable, List and Dictionary etc.
- Setting up configuration of the system using App.Config and Web.Config files at solution level.
- Creating lookups and populating lookups data for Cache Management to improve application performance.
- Writing Complex SQL Queries, Stored Procedures, Constraints, Triggers and Views in the SQL 2008 database.
- Using Design Patterns and Practices like Façade, Factory and Microsoft Enterprise Library, Smart Client Interfaces with Infragistics controls.
- Implementing MVP for designing UI Layer of the Window based application.
- Developing GUI based on Event Driven Programming using Delegates and Events.
Environment: Windows XP, Winforms, Infragistics Controls 2009, C# 3.0, SQL Server 2008, Visual Studio.NET 2008, .NET Framework 3.5, Visual SourceSafe, XL Framework, Microsoft Enterprise Library, Design Patterns, CAB.
Confidential
Senior Consultant
Responsibilities:
- Designed and Implemented Database Schema, Partitioning on SQL Azure.
- Built DataSync job on Windows Azure to synchronize data from SQLServer databases to SQL Azure.
- Subscribed SQL Server Azure Cloud Services to implement multi-tenant software as a service (SaaS).
- Used ESB for SOA implementation among various Web Services.
- Worked on Service behaviour, Operation behaviour and custom behaviour in WCF.
- Used MVP and MVVM architecture design.
- Implemented Dependency Properties, Routed Events, Routed Commands and Transforms in WPF.
- Worked on WPF data binding including using DataTemplates, ValueConverters, Validation, Filters, and Sorting.
- Developed and customized GUI Interfaces and Desktop Applications using WPF, SilverLight and Winforms.
- Worked on Data Binding and Multithreading in Winforms application.
- Created and deployed various types of controls like user controls and custom controls for Winforms based applications.
- Used Resources and Styling in WPF.
- Designed user interface using XAML.
- Used XAML to call Custom controls and User controls
- Prepared program specifications and UML diagrams and developed coding logic flowcharts.
- Designed and developed Web Forms using ASP.NET 3.5/2.0.
- Applied Validation controls for validating the Web Forms for the UI using ASP.NET.
- Used JavaScript for client-side validations.
- Used ASP.NET Web Server controls like Grid View, Data List and Repeater for displaying the records.
- Used Dataset, Data View, and Data Adapter to manipulate and display data.
- Used ADO.NET 2.0 advanced features for Database Connectivity for storage and retrieval of data from Database.
- Created SSIS Packages and SSRS Reports.
- Used TFS 2008 for source control, data collection, reporting, project tracking.
- Involved in Database diagram design and Tables design in SQL Server.
- Created Stored Procedures, Views, Triggers and Complex T-SQL queries in SQL Server.
- Participated in coding and Test cases.
- Worked on Active Directory and Windows Integrated Security.
- Created master pages, web parts, lists, templates, and workflows in SharePoint 2007.
- Involved in migration from WSS 2.0 to WSS 3.0.
- Worked on Java and .NET web service communication and integration using Enterprise Service Bus (ESB).
- Used Hibernate framework for the backend persistence.
Environment: Windows 2003, SQL Server 2005/2000, SSIS, SSRS, SSAS, C#.NET, VS.NET 2005/2008, WCF, WPF, WinForms, Silverlight, ESB, SOA, SharePoint 2007, XAML, IIS 6.0, Java, JBOSS and Hibernate.
Confidential
Senior Consultant
Responsibilities:
- Responsible for analysis, design, implementation, management and maintenance of full software development life-cycle (SDLC) project.
- Involved in MVC architecture design.
- Prepared program specifications and UML diagrams and developed coding logic flowcharts.
- Designed and developed Web Forms using ASP.NET 2.0 and C#.
- Applied AJAX in Web Forms using ASP.NET AJAX controls in VS.NET 2.0.
- Used CSS (Cascading Style Sheets) in ASP.NET pages.
- Created UserControls and CustomControls for Desktop Applications.
- Developed GUI Interfaces and Desktop Applications using Microsoft Technologies like Winforms.
- Involved in calling the modules calculating the price of the Equity Derivative product.
- Developed services for getting the data from the Trading Exchange and utilized it in the application.
- Applied Validation controls for validating the Web Forms for the UI using ASP.NET and C#.
- Used JavaScript for client-side validations.
- Created CSS and Themes for various GUI effects and to improve “look and feel”.
- Used ASP.NET Web Server controls like Grid View, Data List and Repeater for displaying the records.
- Created and deployed Assemblies.
- Used Dataset, Data View, and Data Adapter to manipulate and display data.
- Used ADO.NET 3.5/2.0 advanced features for Database Connectivity for storage and retrieval of data from Database.
- Implemented controls to parse XML files and validate them using XSLT & different file formats.
- Configured web.config for setting the Application and Session variables.
- Involved in Database diagram design and Tables design in SQL Server.
- Created Stored Procedures, Views, Triggers and T-SQL queries in SQL Server.
- Participated in coding and Test cases.
- Used functionality like Master-Pages and UI controls like TreeView, Menu control etc. introduced in ASP.NET 2.0.
Environment: Windows 2003, SQL Server 2005, C# 2.0, VS.NET 2005, MS-Visio 2007, IIS 6.0, Winforms, CSS, HTML, XML, UML.
Confidential
Software Developer
Responsibilities:
- Responsible for analysis, design, implementation, management and maintenance of full software development life-cycle (SDLC) project.
- Involved in the designing of N-tier Application Architecture.
- Applied AJAX in Web Forms using ASP.NET AJAX controls in ASP.NET 1.1.
- Designed and developed Web Services to interact with SQL Server database.
- Involved in Database Designing with Normalization rules.
- Prepared program specifications and UML diagrams and developed coding logic flowcharts.
- Designed and developed Web Forms using ASP.NET 1.1 and C#.NET.
- Used CSS (Cascading Style Sheets) in ASP.NET pages.
- Applied Validation controls for validating the Web Forms for the UI using ASP.NET.
- Used JavaScript for client-side validations.
- Used ASP.NET Web Server controls like Data Grid, Data List and Repeater for displaying the records.
- Used Dataset, Data View, and Data Adapter to manipulate and display data.
- Used ADO.NET Database Connectivity for storage and retrieval of data from Database.
- Implemented controls to parse XML files and validate them using XSLT & different file formats.
- Used XPath queries to make selection from XML data at runtime.
- Configured web.config for setting the Application and Session variables.
- Used VSS for source control, data collection, reporting, project tracking.
- Involved in Database diagram design and Tables design in SQL Server.
- Created Stored Procedures, Views, Triggers and T-SQL queries in SQL Server.
- Participated in coding and Test cases.
- Interacted with client during various SDLC phases of application development.
- Used Crystal Reports to generate daily, monthly and annual reports with high degree of customization.
- Provided production support and involved in client-interaction.
- Developed Mobile ASP.NET Application using Windows Mobile, Mobile Phones, ASP.NET, XML and SQL 2005.
- Developed a Windows Mobile Application User Interface which works with Business Logic Layer DLL’s and communicates with the server.
Environment: Windows 2003, SQL Server 2000, SQL, T-SQL, C#, Web Services, XML, ASP 3.0, ASP.NET 1.1, IIS 6.0, MS-Visio 2003, UML and Windows Mobile.
Confidential
Software Programmer
Responsibilities:
- Responsible for analysis, design, implementation, management and maintenance of full software development life-cycle (SDLC) project.
- Designed the Application Architecture.
- Created different business classes and interfaces using Object Oriented Programming Methodology.
- Involved in Database Designing with Normalization rules.
- Prepared program specifications and UML diagrams and developed coding logic flowcharts.
- Designed and developed Web Forms using ASP.NET 1.1 and VB.NET.
- Used CSS (Cascading Style Sheets) in ASP.NET pages.
- Applied Validation controls for validating the Web Forms for the UI using ASP.NET.
- Used JavaScript for client-side validations.
- Used ASP.NET Web Server controls like Data Grid, Data List and Repeater for displaying the records.
- Used Dataset, Data View, and Data Adapter to manipulate and display data.
- Used ADO.NET Database Connectivity for storage and retrieval of data from Database.
- Developed GUI Interfaces and Desktop Applications using Microsoft Technologies like Winforms.
- Designed and developed UserControls and CustomControls for Desktop Applications.
- Implemented controls to parse XML files and validate them using XSLT & different file formats.
- Used XPath queries to make selection from XML data at runtime.
- Configured web.config for setting the Application and Session variables.
- Used VSS for source control, data collection, reporting, project tracking.
- Involved in Database diagram design and Tables design in SQL Server.
- Created Stored Procedures, Views, Triggers and T-SQL queries in SQL Server.
- Participated in coding and Test cases.
- Interacted with client during various SDLC phases of application development.
- Used Crystal Reports to generate daily, monthly and annual reports with high degree of customization.
Environment: Windows 2000, SQL Server 2000, SQL, T-SQL, VB.NET, ASP.NET 1.1, CSS, MS-Visio 2003, Winforms.
Confidential
Responsibilities:
- Responsible for analysis, design, implementation, management and maintenance of full software development life-cycle (SDLC) project.
- Designed the Application Architecture.
- Implemented OOPS concept while embedding business logic in the application.
- Involved in Database Designing with Normalization rules.
- Prepared program specifications and UML diagrams and developed coding logic flowcharts.
- Designed and developed Web Forms using ASP.NET 1.1 and VB.NET.
- Used CSS (Cascading Style Sheets) in ASP.NET pages.
- Applied Validation controls for validating the Web Forms for the UI using ASP.NET.
- Used JavaScript for client-side validations.
- Developed GUI Interfaces and Desktop Applications using Microsoft Technologies like Winforms.
- Designed and developed UserControls and CustomControls for Desktop Applications.
- Used DataGrid extensively in Desktop Applications.
- Used ASP.NET Web Server controls like Data Grid, Data List and Repeater for displaying the records.
- Used Dataset, Data View, and Data Adapter to manipulate and display data.
- Used ADO.NET Database Connectivity for storage and retrieval of data from Database.
- Implemented controls to parse XML files and validate them using XSLT & different file formats.
- Used XPath queries to make selection from XML data at runtime.
- Configured web.config for setting the Application and Session variables.
- Used VSS for source control, data collection, reporting, project tracking.
- Involved in Database diagram design and Tables design in SQL Server.
- Created Stored Procedures, Views, Triggers and T-SQL queries in SQL Server.
- Participated in coding and Test cases.
- Interacted with client during various SDLC phases of application development.
Environment: Windows 2000, Oracle 8i, SQL, T-SQL, VB.NET, ASP.NET 1.1, JavaScript, CSS, MS-Visio 2003, Winforms.
Confidential
Responsibilities:
- Responsible for analysis, design, implementation, management and maintenance of full software development life-cycle (SDLC) project.
- Designed and developed windows application for Library module using front end VB 6.0 which are effectively used in all the UI screens.
- Involved in Database Designing with Normalization rules.
- Designed and created Active X DLLs for data security and performance in VB 6.0.
- Working closely with user staff in an application development Environment.
- Designed Data Modeling and database objects Using COM and ADO for accessing database.
- Applied server-side validations using VBScript in ASP Pages.
- Used CSS (Cascading Style Sheets) in ASP pages.
- Designed and developed intranet application using ASP 3.0.
- Used JavaScript for client-side validations.
- Used VSS for source control, data collection, reporting, project tracking.
- Configured global.asax for setting the Application and Session variables.
- Used ADO Database Connectivity for storage and retrieval of data from Database.
- Implemented functionality to render data using XML files and format them using XSLT.
- Created Class modules for code reusability in VB 6.0.
- Created Stored Procedures, Views, Triggers and T-SQL queries in SQL Server.
- Involved in Database diagram design and Tables design in SQL Server.
- Participated in coding and Test cases.
- Interacted with client during various SDLC phases of application development.
- Developed Deployment Packages for release of the software at Client locations.
Environment: Windows NT 4.0, SQL Server 7.0, VBScript, JavaScript, XML, VB 6.0, ASP 3.0, ActiveX, COM/DCOM, MTS.
Confidential
Responsibilities:
- Responsible for analysis, design, implementation, management and maintenance of full software development life-cycle (SDLC) project.
- Involved in Database Designing with Normalization rules.
- Designed Active X DLLs for data security and performance in VB 6.0.
- Working closely with user staff in an application development Environment.
- Designed Data Modeling and database objects Using COM and ADO for accessing database.
- Applied server-side validations using VBScript in ASP Pages.
- Used CSS (Cascading Style Sheets) in ASP pages.
- Designed and developed intranet application using ASP 3.0.
- Used JavaScript for client-side validations.
- Used VSS for source control, data collection, reporting, project tracking.
- Configured global.asax for setting the Application and Session variables.
- Used ADO Database Connectivity for storage and retrieval of data from Database.
- Implemented functionality to render data using XML files and format them using XSLT.
- Created Class modules for code reusability in VB 6.0.
- Created Stored Procedures, Views, Triggers and T-SQL queries in SQL Server.
- Involved in Database diagram design and Tables design in SQL Server.
- Participated in coding and Test cases.
- Interacted with client during various SDLC phases of application development.
Environment: Windows 2000, SQL Server 7.0, VBScript, JavaScript, XML, XSLT, VB 6.0, ASP 3.0, COM/DCOM, MTS, ActiveX.
