.net Developer Resume
Chicago, IL
SUMMARY
- Over 9+ years of extensive experience with all phases of Software Development Life Cycle (SDLC), including Analysis, Design, Development and Testing of n - tier web applications.
- Extensive knowledge of applying Object Oriented Programming Principles (OOPS), SOLID principles, and design patterns.
- Experience with Microsoft.Net Framework 4.5/4.0/3.5 in developing web applications using C#, ASP.Net Core, MVC 5/4/3 framework, and Asp.Net Web form.
- Solid experience with front end technologies like Angular, KnockoutJS, jQuery, JavaScript, AJAX, HTML5, CSS3, Bootstrap, DHTML, and XML.
- Experience with cloud services - Azure Cosmos DB, Azure Blob storage, Azure Service Bus, Azure WebJobs, Azure Functions, and Azure Cache for Redis.
- Experience working with SignalR to enable two-way real time communication between the server and client.
- Experience in object relational mapping with relational database using Entity Framework to retrieve and modify data.
- Experience in working with ADO.Net as data access layer.
- Experience with LINQ to Entities, LINQ to SQL, and LINQ to XML to perform database queries.
- Expertise in consuming/publishing RESTful Web API, WCF (SOAP), and ASMX web services.
- Experience in using Dependency Injection tools like Unity and Structure Map.
- Strong knowledge of SQL and extensive scripting experience in coding Stored Procedures, Functions and Triggers.
- Strong RDBMS skills with excellent knowledge in design of relational database, defining relations/attributes, primary keys, constraints, indexes, and relationship between tables, and using normalization to organize the database structure by remove redundancy.
- Experience in SQL Server Integration Service (SSIS) package design, and deployment.
- Experience with ASP.Net State Management, Caching, and securing the web application by authenticating the user credentials and authorizing based on user roles.
- Strong experience in creating Responsive UI to support web, tablet, and mobile friendly solutions usingBootstrap, and CSS3media queries.
- Proficiency in creating visual design implementation of wireframes, and mockups.
- Experience with Team Foundation Server (TFS), CA (SCM) Software Change Manager, and Git as source control tools.
- Involved in unit-testing web applications with NUnit and Moq as mocking framework.
- Experience with an Agile/SCRUM methodology.
TECHNICAL SKILLS
.Net Framework: ASP.Net Core, MVC 5.0/4.0/3.0, SignalR, Asp.Net Web Forms, Windows Forms (WinForms), Entity Framework, ADO.Net, LINQ, WPF
Web Technologies: Angular 4.0, Knockout JS, Bootstrap, JavaScript, jQuery, HTML5, CSS3, AJAX, DHTML, JSON, XML, Telerik UI, DevExpress UI
Web Services: Web API, SOAP, REST, WCF, WSDL
Languages: C#, T-SQL, PL/SQL
Database Servers: Azure Cosmos DB, SQL Server 2014/2008/2005, Oracle10g
Web Servers: IIS 8.0/7.5/7.0/6.0, Windows Server 2008
Development Tools: Visual Studio 2017/2013/2012, Visual Studio Code
Version Control: TFS, CA (SCM), Git
Reporting Tools: SQL Server Reporting Services (SSRS)
Build/Testing Tools: NUnit, Moq
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
.Net Developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) process in design, coding, and testing phases of the project using Agile methodology.
- Development and implementation of real-time Single-Page Application (SPA) using MVVM design pattern, creating view models and binding data to HTML.
- Used KnockoutJS, TypeScript, jQuery, Ajax, HTML5, CSS3, and Bootstrap for front end development.
- Created controllers with Web API to handle HTTP requests for CRUD (creating, reading, updating and deleting) operations.
- Implemented MVC design pattern to decouple user interface (Views), data (Models) and application logic (Controllers).
- Used Azure Cosmos DB (NoSQL) database to store backend JSON data.
- Implemented Azure WebJobs to run scheduled background processes based on pre-defined time using CRON expressions.
- Created Azure Functions for reliable message/event processing, trigger functions when Event Hub messages are received.
- Used Azure Storage Blob for backing up/storing data.
- Implemented Azure Cache (Redis) for caching and faster retrieval of data to improve application performance.
- Used Azure Service Bus for sending messages/events to various clients.
- Worked with SignalR for efficiently communicating between server and client, sending real time data from the server to clients and receiving the update as soon as the data is available.
- Created and executed unit test cases with VisualStudio TestTools.
Environment: C#, .Net Core 3.1, Azure Cosmos DB, Azure Blob storage, Azure Service Bus, Azure Cache for Redis, Azure WebJobs, Azure Functions, MVC, Asp.Net Web API, SignalR, LINQ, Knockout JS, Typescript, Ajax, jQuery, HTML5, CSS3, Bootstrap, NUnit, Agile (Scrum), Visual Studio 2017
Confidential, St Louis, MO
Applications Systems Engineer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) - collaborating with Business Analysts, Project Managers, Team Leads, and stakeholders to better understand business requirements and provide solutions to meet business objectives, identifying the requirements and defining the business rules to user requirements.
- Assisted in development of N-tier architecture (3 layer) application: Presentation layer, Business logic layer, and Data Access Logic layer.
- Worked on designing and developing Single Page Application (SPA) using Angular 4.0 and HTML5.
- Enhancing Responsive UI experience with Boostrap, SVG graphics, CSS3 transformations, animations, flexbox layout, and media queries.
- Created data models, classes, interfaces, custom pipes, and custom controls with Typescript to construct business logic applying various object oriented principles such as encapsulation, inheritance, abstraction, and polymorphism.
- Creating Asp.Net Web API services to send and receive JSON data implementing REST architecture
- Leveraged Reactive Extension Library (RxJS) for composing asynchronous and event-based actions using Observable interfaces (Observer design pattern).
- Implemented Ngrx Store for state management based on Redux design pattern.
- Building unit test cases to test components to ensure it is working as expected.
- Analyzing application runtime performance with Chrome Dev Tools Performance panel and perform optimizations as needed.
- Creating, managing, and tracking bugs and issues using Jira.
- Implemented unit testing with NUnit and Moq as mocking framework.
Environment: Angular 4.0, C#, Asp.Net Web API, Typescript 2.4, HTML5, CSS3, SVG (Scalable Vector Graphics), Bootstrap, Reactive Extensions Library (RxJS, Ngrx/Store), SQL Server 2012, Visual Studio Code, Git, Jira, Chrome Dev Tools, NUnit, Moq, Agile (Scrum)
Confidential, Norfolk, VA
.Net Developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) - identifying the requirements, design, and development of the project using Agile methodology.
- Extensively applied object-oriented programming principles using C# in building a rich user interface Windows application with Windows Presentation Foundation (WPF).
- Worked on Business logic (BL) and Data Access Logic (DAL) layer classes and integrated in UI using MVVM pattern.
- Used DevExpress UI tool for rich user enhancement for creating DXWindow, DXRibbonWindow and applying RibbonControl to create Menus and Navigation buttons in the application
- Used DevExpress GridControls for paging, sorting, and filtering operations and exporting results to excel and csv format.
- Designed and created various UI Controls using XAML and used Dependency Properties to bind data on these controls.
- Extensively worked with Templates, Styles, Triggers, Commands, Converters, and various Layouts in XAML.
- Used Entity Framework along with plain ADO.NET for performing CRUD (Create, Read, Update, and Delete) operations on database.
- Created stored procedures, tables, and views using T-SQL.
- Created asynchronous methods (Async and Await keywords) for exporting data to CSV file, and asynchronously loading data to increase the overall responsiveness of the application.
- Used MultiThreading to handle expensive operations such as bulk updates, exporting bulk data to CSV and excel files, and saving large data to database.
- Used NLog framework for logging mechanism for handling errors.
- Used TFS as a source control tool.
Environment: C#, WPF, DevExpress, Entity Framework, ADO.Net, T-SQL, Expression Blend, Visual Studio 2013, SQL Server 2014, NLog, TFS
Confidential, Charlotte, NC
Applications Systems Engineer
Responsibilities:
- Assisted in creating Business Requirement Document (BRD) that describes all business requirements and Functional System Document (FSD) that details the necessary features in detail including business rules, work flow diagrams, and technical requirements.
- Designed and developed various abstract classes, interfaces using object-oriented programming principles in C#.
- Implemented CSLA.Net framework to build business logic layer that abstracts and encapsulates business logic and data.
- Used Telerik Rad Controls (UI for ASP.NET AJAX) along with Asp.Net, CSS, JavaScript, jQuery, Ajax controls for front end development.
- Created responsive web pages using fluid, proportion-based grids and CSS3media queries.
- Used Telerik controls such as Rad Grid to handle paging, filtering, sorting scenarios.
- Used Telerik RadEditor for creating and formatting text and adding style to layout and auto save the content to the database.
- Created SQL objects like table, stored procedures, views, functions, indexes and triggers using T-SQL.
- Involved in query optimization & performance tuning using SQL Profiler, Execution Plan, and Database Engine Tuning Advisor.
- Built ad-hoc reports using SQL Server Reporting Services (SSRS).
- Created SQL jobs to automatically execute SSIS packages.
- Used Open XML SDK 2.5 API for Microsoft Office to create Ad hoc reports with Word (DOCX) documents programmatically and allow users to download it.
- Used ClosedXML to create and export Excel spreadsheets programmatically.
- Used PDFsharp and MigraDoc to create PDF documents programmatically enabling users to view and download.
- Used CA (SCM) Software Change Manager as source control tool.
Environment: C# 4.5, Asp.Net, CodeSmith Generator, CSLA.Net, Telerik, JavaScript, jQuery, Ajax, CSS, LINQ, T-SQL, SSIS, SSRS, Open XML SDK 2.5, ClosedXML, PDFsharp & MigraDoc, SCM, Visual Studio 2013, SQL Server 2014
Confidential, Addison, TX
Web Application Developer
Responsibilities:
- Involved in requirements gathering, analyzing, design, and development of the project.
- Effectively worked with Agile Development (Scrum) steps starting from requirement to deployment.
- Applied object-oriented programming principles in C# using Asp.Net MVC framework.
- Worked extensively with Angular 2.0 framework to build custom components, modules, services, directives, and templates.
- Implemented Web API framework to build RESTful http services.
- Used Entity Framework for accessing, manipulating and storing the data in the database using database first development.
- Created highly responsive interfaces to adjust to various devices such as mobile phones and tablets and improve user experience using front end tools like HTML5, CSS3, JavaScript, jQuery, and Bootstrap.
- Asynchronously updated web pages using Ajax.
- Used HTML5 local storage to store data locally within the user’s browser to enhance website performance.
- Used HTML5 Application Cache feature to cache resources and support offline browsing enabling reduced server load and faster loading.
- Used HTML5 Media Capture to facilitate user’s access to a device’s media capture mechanism, such as camera, audio, and video.
- Used HTML5 Canvas API to scale and slice images, and capture user’s signature.
- Created mockups/prototypes for better functionality understanding.
- Tested browser compatibility and addressed browser compatibility issues.
- Created automated Unit test plans and performed NUnit testing.
- Used Team Foundation Server (TFS) as source code tool.
Environment: C#, .Net 4.5, MVC 5.0, Entity Framework 5.0, LINQ, Web API, Windows Forms (WinForms) SQL, Angular 2.0, HTML5, CSS3, jQuery, JavaScript, AngularJS, Bootstrap 3.0, AJAX, JSON, NUnit, SQL Server 2012, Visual Studio 2013
Confidential, Naperville, IL
.Net Developer
Responsibilities:
- Involved in complete Software Development Life Cycle (SDLC) and identifying the requirements and defining the business rules to user requirements.
- Assisted in development of N-tier architecture (3 layer) application: Presentation layer, Business logic layer, and Data Access Logic layer.
- Applied object-oriented programming principles in C# using Asp.Net MVC 4.0 framework.
- Successfully followed Agile Development (Scrum) steps starting from requirement to deployment.
- Designed and developed various abstract classes, interfaces, classes to construct the business logic using C#.
- Used AngularJS for constructing clean, modular, reusable services, models, controllers, and templates.
- Created User interface by extensively using front end tools like HTML, CSS, JavaScript, jQuery, and Ajax.
- Applied CSS3 for a consistent look and feel for Page design in the application.
- Implemented JavaScript to perform Client-side validations
- Created Responsive user interface to support web, tablet, and mobile friendly solution using fluid, proportion-based grids, flexible images, with Bootstrap and CSS3media queries.
- Extensively used Entity Framework “code first” development approach to existing database by creating POCO model objects, and cleanly map them to/from database.
- Extensively used WCF framework to create SOAP based web services to read XML files to provide communication between data access layer and back end database
- Extensively wrote and implemented stored procedures, functions, indexes and triggers in SQL Server using T-SQL.
- Designed, deployed and maintained various SSRS Reports in SQL Server 2008.
- Utilized Team Foundation Server (TFS) for the purpose of version Control and source code maintenance needs.
- Prepared various test cases to fix the bugs and ensure the application is error-free using NUnit Testing.
Environment:, .Net framework 4.5, C#, MVC 4.0, Entity Framework 4.3, WCF, SOAP, JavaScript, jQuery, Ajax, AngularJS, CSS, HTML, Bootstrap, SSRS, SQL Server 2008, NUnit, IIS 7.5, Visual Studio 2010, TFS 2010
Confidential, Dallas, TX
.Net Developer
Responsibilities:
- Involved in complete Software Development Life Cycle (SDLC) including analysis, design, development, testing and maintaining web application
- Created classes, interfaces in C# applying Object Oriented Principles (OOP) with MVC 3 framework.
- Created User interface by extensively using front end tools like HTML, CSS, JavaScript, jQuery, and Ajax.
- Used Entity Framework for accessing, manipulating and storing the data in the database using database first development.
- Implemented WCF framework to create SOAP based web services and generated proxy class to consume services.
- Implemented ASP.Net features like State management, Caching features, securing the web application by authenticating the user credentials and authorizing user roles.
- Used jQuery to add slick animations and effects to elements.
- Experience working with various controls in Ajax control tool kit.
- Created Stored Procedures, functions, and triggers using SQL Server 2005.
- Successfully followed Agile Methodology starting from requirement to deployment for the delivery of the software using Scrum.
- Implemented unit testing with NUnit.
- Used Team Foundation Server (TFS) for Version Control and Source code repository.
Environment: C#, .Net Framework 3.5, MVC 3.0, Entity Framework 4.0, WCF, JavaScript, jQuery, Ajax, HTML, CSS, MS SQL Server 2008, Visual Studio 2008, TFS, NUnit, IIS