.net Developer Resume
San Antonio, TX
SUMMARY
- Over 6 years of IT experience in web - based software application development using Microsoft Technologies like ASP.NET, XML Web Services, C#.NET, SQL Server, WCF, Ajax, jQuery and JavaScript.
- Hands on experience in designing and developing web applications, middle tier components.
- Designed and developed Data Access layer, Business layer and Front end (user interface) for the n-tier architecture web application using C#, ADO. NET and ASP. NET.
- Extensive experience in developing and consuming XML Web Services using WCF, WSDL, UDDI, SOAP and LINQ.
- Experienced in working with Iterative Agile and Waterfall methodologies and Test-driven development (TDD).
- Experienced SQL Server Reporting Services (SSRS) and Crystal Reports for report generation, integration into .NET applications. Involved in building a rich web experiences using JavaScript.
- Expertise in understanding user requirements and translating business requirements into technical solutions.
- Extensive experience in designing professional web site layouts without compromising performance, cross browser compatibility or accessibility.
- Extensively used various tools for application testing, support and reviews like Synergy, Visual SourceSafe, TFS, NUnit.
- Hands-on experience on Ajax, jQuery and JavaScript.
- Fair understanding of UML use case, class and sequence diagrams.
- Good Experience in Database Design using SQL Server.
- Excellent skills in writing SQL Statements, and can handle complex Stored Procedures, Triggers and Functions.
- Used WCF’s unified service oriented architecture to build Web Services.
- Hands on experience in writing Unit Tests using MSUnitTest Framework.
TECHNICAL SKILLS
Programming Languages: C#.Net, C++, PL/SQL
Web Technologies: ASP.NET, Classic ASP, MVC 4, HTML5, XHTML, AJAX, Web-Services
Scripting Language: XML, CSS3, Java Script, VBScript, UML, Jquery
Technology: MSFT.Net Framework 3.0/3.5/4.0/4.5
Database: SQL Server-2005/2008, Oracle 10g/11g, LINQ, MS-Access, PL/SQ
Tools: Crystal Report, Microsoft-Office, Microsoft Visio, SSIS, SSRS.
Development Tools: Microsoft Visual Studio .NET 2005/2008/2010 , Visual Studio 6.0
Versioning Tool: Visual Source Safe(VSS), Team Foundation Server
Web Server: IIS
Operating Systems: Windows 98/NT/XP/Vista, Windows Mobile OS, Windows 2005 Server, UNIX, Linux, PC Hardware, Operating Systems/APIs
PROFESSIONAL EXPERIENCE
Confidential, San Antonio, TX
.NET Developer
Responsibilities:
- Involved in Design and implementation of various parts of the application - web application, web service, and testing utilities.
- Followed Agile Methodology for development of this application.
- Used ASP.NET MVC3, C# to build UI layer and JavaScript for client side Validation.
- Developed WCF web services in C# to expose business logic to UI layer.
- Used jQuery and AJAX to load specific modules of the pages asynchronously.
- Designed database-tables and writing stored procedures, functions in SQL Server
- Worked on all the tiers of the application, from writing stored procedures, coding business logic to designing interfaces.
- Adapted an object oriented, iterative and test based approach to development, thereby alleviating the impact of frequent requirement changes.
- Developed data access layer using Entity Framework 4.3
- Reduced the defect fixing time by building an extensive testing framework, and automating unit testing through NUnit.
- Designed and customized a web UI for customers after integration of their accounts using ASP.NET by making use of MVC 3 design pattern.
- Developed and maintained Web Forms with ASP.NET and C#.NET.
- Used TFS for Source Code Versioning.
Environment: ASP.NET, C#, WCF, MVC, Ajax, jQuery, NUnit, CSS3, HTML5, JavaScript, SQL server 2008, Visual Studio 2012, IBM Rational Synergy.
Confidential, Hoffman Estates, IL
Software Developer
Responsibilities:
- Reading the existing system documentation for planning the new design with senior consultants•
- Designed a new user friendly web UI for customers after integration of their accounts using ASP.NET by making use of Singleton pattern library designed by business logic team
- Created support for various regional languages for customization of profiles.
- Adopted Agile feature driven development methodology with a two week time-box for each sprint.
- Using ASP.NET created login controls to authenticate users based on roles.
- Authenticated users based on cookies to restrict multiple IP address access by same users with in short time frames.
- Developed a customized global exception handler to sort and notify the customer with an informative error message
- Used Photoshop and other image tools to create logos and advertisements to be displayed on the new user page
- Designed and integrated a secondary data entity layer into the existing data access layer that was more secure and thread safe using ADO.NET after conducting brainstorming sessions with DBA’s about existing and possible system vulnerabilities
- Created UML diagrams using Visio and documenting the data access and user interface layers using NDoc for other design and testing teams
- Hosted the pages on an internal server and updating them as required for the QA and UAT teams to run their tests
- Collected feedback from the QA and UAT teams and discussed the requirements with senior consultants for better results.
- Designed web forms for client using the business layer modules created.
Environment: .NET Framework 4.0, C#, Windows Forms, WCF, ADO.NET, SQL Server 2008, Tortoise SVN 1.6, ASP.NET 4.0
Confidential, Minneapolis, Minnesota
Software Developer
Responsibilities:
- Involved in all the phases of the Project Life Cycle and also analysis of the system based on n-tier architecture.
- Followed Scrum and Test Driven Development Methods in Agile methodology to produce high Quality software.
- Developed application as n-tier application with UI in the presentation layer using ASP.NET 3.5 features such as WPF, business logic in the middle layer using C# and data service activities in the backend using SQL Server 2008/2005.
- Designed reusable class libraries, implemented those classes using C#, OOPS, WSDL, SOAP and .NET Reflection library to load persisted classes dynamically, simulating factory pattern.
- Used ASP.NET AJAX Toolkit controls like Script Manager, Update Panel and Modal Popup Extender within some web pages.
- Used extensively JQuery, Java Script and ASP.NET for AJAX Implementation and Client Side Validations.
- Responsible for designing the ASP.NET application authentication using .NET Framework, Model View Controller (MVC) and IIS security models.
- Involved in creating services using WCF and used it across various parts of the project.
- Have worked in Multi-threading and messaging features for the application to pass the message from the client to the server side and extensively implement multi-threading capabilities.
- Extensively worked with LINQ provider and designed the user level application which will build and execute a query expression for Server Side.
- Experienced in writing stored procedures for maintaining business rules in SQL Server 2005 database as the backend.
- Worked with the developers and provide necessary SQL Scripts using T-SQL.
- Leveraged SQL Server Reporting Services (SSRS) to generate complex reports as this involved extensive multi-level drill downs, sorting etc.
- Developed Security services like data encryption for authorizations, wrapper classes using C# and hashing.
- Involved in N-unit testing of the application with different sets of inputs.
Environment: .NET Framework 3.5/3.0, ASP.NET 3.5/3.0, C# 3.0, MS Visual Studio 2008/2005, SQL Server 2008/2005, ADO.NET, DTS, HTML, LINQ, T-SQL, IIS 6.0, SSRS, WCF, WPF, Active Directory, Web services, WSDL, SOAP, XSLT, JQuery 1.3, JavaScript 1.8, AJAX, CSS, XML, XAML, N-unit, Team Foundation Server (TFS), Windows 2003 Server.
Confidential
Jr. .NET Developer
Responsibilities:
- Developed technical solutions to the business requirements.
- Adopted Agile feature driven development methodology with a two week time-box for each sprint.
- Applied the data modeling to database design of the application.
- Reviewed and modeled the design of a relational database for a medium sized company with options to re-format the schema as required by the individual needs.
- Reviewed high availability and back up schemes for consistency and security.
- Reviewed stored procedures and triggers for data transfer operations.
- Created indexes to enhance full text search options.
- Created unit tests for the data access layer that can load XML file to map data entity components in the data access layer to the database.
- Reviewed and debugged the DAL components with monitoring tools (SQL Profiler & MMC). Created a singleton pattern on the DAL for connection pooling and effective use of system resources.
- Created WCF services with Http Binding for the business logic layer to communicate with client applications.
- Created application resource files based on technical dictionary provided by local language advisor for culture invariance support.
- Created WPF smart client applications (Composite UI Block) to present data about inventory management at production office in Malaysia with options to place orders for required components to local suppliers automatically.
- Used Infragistics tool kit to build smart client application.
- Used Expression Blend to create different visual themes to alert users based on level of significance.
- Used converters to change CTS data types to visual themes.
- Edited XAML content of the application to wire up events, triggers and fine tune appearance.
- Provided technical support for SIT and UAT team with documentation.
Environment: C#, ASP.NET, T-SQL, Web Services, AJAX, NUnit, SQL Server 2005, XML, XSD, Visual Studio 2005, Silverlight, JavaScript.