Post Job Free
Sign in

Senior .Net developer

Location:
Jersey City, NJ
Posted:
June 28, 2016

Contact this candidate

Resume:

Adesh Sharma

***************@*****.***

551-***-****

Rate: $85/Hr (Negotiable) on C2C

Objective

Sr. Software Developer specialized and expertise in skills with .NET Framework+AngularJS with around 10 years of diverse experience in all phases of Software Development Life Cycle (SDLC), Architectural Frameworks MVC, Web forms etc. and implementing N-tier Client / Server applications using Object Oriented Design methodologies. Looking for a position for Sr. Software developer where high level of development, Complex Architecture, Challenging environment and organizational skills can be utilized and enhanced.

Summary

Around Ten years of software experience in evaluation, design, development, testing, maintenance and production support using SDLC process and AGILE methodologies. Strong skills and experience in Object-Oriented Programming, Service Oriented Programming using the .NET framework.

Experience in Single Page Application (SPA) using AngularJS, created Multiple & Nested Views, Routing, Controllers, Services and Custom Directives.

Experience in Node.js, Grunt & Bower

Expertise in creating Views, Partial Views, Strongly Typed Views, Sections, and Areas etc... In ASP.NET MVC with Razor View Engine.

Created the Controllers and Controller Actions, Filters, Routing using ASP.NET MVC.

Experience in using ASP.NET Web-Forms & AJAX framework for creating efficient and interactive web applications that work across all popular browsers.

Experience in Front-End & Responsive web Development using HTML5, HTML, CSS3, Bootstrap, and JavaScript, JQuery, JQuery Ajax.

Experience in development and implementation of Restful Web APIs, and exposes endpoints using HTTP verbs like GET, PUT, POST and DELETE.

Experience in development and implementation of Restful Windows Communication Foundation (WCF), and also responsible for developing WCF based Service, Data, Fault and Message Contracts and services.

Experienced in XML Web Services, Service Oriented Architecture [SOA] concepts using .NET Framework.

Using of Fiddler tool & Google Chrome extension POSTMAN for testing WCF services & Web APIs endpoints.

Hands on experience in design using Object Oriented Programming Principles like Encapsulation, Inheritance, Polymorphism, reusability and SOLID principle.

Experience in Design Patterns like IOC, Dependency Injection, Factory, and Repository & Singleton.

Designed Data Access Layer using ORM tools, Entity Framework, LINQ, ADO.Net

Strong C# experience

Excellent experience XML, XPath, and XSLT & JSON. Parsing, Manipulating & Querying the XML and JSON data.

Extensive experience in Relational Database (RDBMS) Design, Database & Query Optimization, Performance Tuning & Indexing and Implementation of database objects including Tables, Views, Stored Procedures, Functions and Triggers, ACID using MS SQL Server.

Experience in Source Version Control tools such as Tortoise SVN, Git, and GitHub & Team Foundation Server (TFS).

Experience in Web Crawling/Data Scraping/Data Mining.

Experience in Project Management tools JIRA, MOSS, Bug Herd

Technical Skills

.Net Technologies: ASP.Net (4.5 / 4.0 / 3.5 / 2.0), Visual Studio.Net (2013 / 2010 / 2008)

Development Environment: Visual Studio 2013 / 2010 / 2008

Web Technologies: AngularJS, ASP.Net, XML, XPath, Bootstrap, HTML5, HTML, CSS, CSS3,

XSLT, JavaScript, JQuery, JSON, AJAX & MVC (5.0 / 4.0 / 3.5)

Distributed Services: Restful WCF, Web API,Web Services & Windows Services, SOAP, SOA

Programming Languages: C# .Net (4.5 / 4.0 / 3.5 / 3.0)

Databases: SQL Server 2008/2005/2000(T-SQL, Stored procedures, Triggers, Functions, ACID)

ORM Tools: Entity Framework, LINQ To SQL, ADO.NET

Web/Application Servers: Internet Information Server (IIS) 6.0 / 7.0

Design Patterns & Architectures: Inversion Of Control (IoC), Dependency Injection, Unity DI

Container, Singleton, Factory & Repository, OOPS, SOLID Principles

Source Version Control Tools: Team Foundation Server (TFS), Tortoise SVN, GitHub & Git

Project Management Tools: JIRA, MOSS, Bug Herd

Application Tools: Visual Studio.Net, SQL Management Studio, Visio.

Front-End Tools: Node.js, Grunt & Bower

Professional Experience

NYC DOB (Dept. Of Buildings) March 2016 – Present

AngularJS Developer

Job Filing Portal

Facades Portal

DOB NOW, NYC

Responsibilities:

Worked on creating Single Page application (SPA) using AngularJS, HTML5, CSS3 & Bootstrap & JavaScript.

Use of AngularJS ui-router for defining all application States (routes).

Created Multiple Views as well as Nested Views with the help of AngularJS ui-view & ui-sref.

Created Multiple Re-usable UI Directives by defining AngularJs Directives, Attaching Event Listeners, Controllers & Updating DOM elements.

AngularJS Factory, Services & Providers created for different modules.

AngularJS ng-grid, ng-repeat used for showing Tabular Data.

All the CRUD operations were performed with the help of AngularJS $http & $q W.r.t to database.

Use $sessionStorage, $localStorage and $cookieStore to store data in browser.

Showing various Popups and Model Dialog Boxes.

All the Form Validations were performed with the help of HTML5.

Used Chrome extension POSTMAN & Fiddler Tools for Web API endpoints testing.

Responsible for maintaining versions of source code using Team Foundation Server

Environment: AngularJS, VS 2015, HTML5, CSS3, Bootstrap, JavaScript, JSON, TFS, WebAPI, Node.js, Grunt & Bower

CVS Health, New Jersey June 2015 – Nov 2015

Senior .Net Developer

SilverScript MedicareRx (www.silverscript.com),

Blue MedicareRx of New England Joint Enterprises (https://rxmedicareplans.com)

Description:

SilverScript Insurance Company, America's 2nd largest Medicare Part D insurer.

Blue MedicareRx is a prescription drug plan offered by Anthem Blue Cross and Blue Shield, a company that’s been providing high-quality, affordable health care benefits to our members for more than 78 years. These project was related to Insurance domain, contained multiple Insurance policies details with prices and benefits.

Responsibilities:

Worked on Re-designing of existing web pages with the help of .Aspx, HTML5 & CSS3.

Worked on new as well as existing CSS classes.

Designed new web pages using .Aspx, HTML5 and CSS3.

Created new Tables, wrote complex TSQL code, Stored Procedures, Joins, Triggers and User Defined functions.

Created multiple Re-usable User Controls (.ascx) for displaying information in entire application.

Optimized & Tuned the database Stored Procedures, SQL Queries in order to improve the performances.

Used extensively Data Caching and Session management concepts to increase the throughput of the ASP.NET Pages.

Used Grid View, Data List and Repeater controls with Paging and Sorting for displaying various data on to the page

Used Asp.Net Ajax Toolkit.

Used Entity Framework ORM tool, write down LINQ to Entities Queries, Lamba Expressions.

Responsible for maintaining versions of source code using Team Foundation Server.

Worked in Agile Methologies.

Environment: Asp.Net 4.5, C# 4.5, Bootstrap, HTML5, CSS3, HTML, CSS, JavaScript, JQuery, Ajax, VS 2013, SQL Server 2008, TSQL, Entity Framework, TFS, Agile.

R.Hollenshead Auto Sales, Pennsylvania Apr 2011 – May 2015

Senior .Net Developer

HVMS Super Admin Module (www.headstartvms.com/SuperAdmin)

Goods Order Inventory Pro (https://www.goodsorderinventory.com/)

Description:

Super Admin website contains various management of various admin sections including Organizations, Users, Groups, Systems, Security & IP Management, Various Dashboards, and Web API Users Managements etc.

Goods Order Inventory System (GOIS) Pro is a highly sophisticated Web & Mobile application designed specifically to address the inventory management needs of SME moving up on the growth curve.

Responsibilities:

Worked on creating Single Page application (SPA) using AngularJS, HTML5, CSS3 & Bootstrap & JavaScript.

Use of AngularJS ui-router for defining all application States (routes).

Created Multiple Views as well as Nested Views with the help of AngularJs ui-view & ui-sref.

Created Multiple Re-usable UI Directives by defining AngularJs Directives, Attaching Event Listeners, Controllers & Updating DOM elements.

AngularJs Factory, Services & Providers created for different modules of Users, Groups, and System & Entities etc.

AngularJs ng-grid, ng-repeat used for showing Tabular Data.

All the CRUD operations were performed with the help of AngularJS $http & $q W.r.t to database.

Use $sessionStorage, $localStorage and $cookieStore to store data in browser.

Showing various Popups and Model Dialog Boxes using ngDialog.

All the Form Validations were performed with the help of HTML5 ($error, $require, $dirty etc.) attributes.

On server side, created & used Restful Web API endpoints for database operations (CRUD) for this AngularJS project.

Created & Exposed Restful Web API endpoints using HTTP verbs of GET, PUT, POST & DELETE.

Created multiple Controllers, Models, View Models and Filters in Web API solution.

Created Data Access Layer, and Business Logic Layer Classes in Model using C #.

Worked on different Design Patterns including Dependency Injection, Repository, and Factory, Singleton Patterns, Object Oriented Programming (OOPs) Principles.

Use of Unity DI Container to resolve dependencies in code.

Write down T-SQL, Complex Stored Procedures, SQL Queries & Joins, and User Defined Functions in SQL Server database.

Performed all Server Side Validations with Data Annotations in Web API on Model using C#.

Used Entity Framework ORM tool, write down LINQ to Entities Queries, Lamba Expressions.

Used Chrome extension POSTMAN & Fiddler Tools for Web API endpoints testing.

Responsible for maintaining versions of source code using Team Foundation Server, and then entire Repositories & code were migrated to GitHub.

JIRA Project Management tool used.

Worked in Agile Methologies.

Environment: AngularJS, WebAPI, C#, VS 2013, SQL Server 2008, TSQL, Entity Framework, HTML5, CSS3, Bootstrap, JavaScript, JSON, Unity DI Container, TFS, GitHub, JIRA, Agile (Scrum), Node.js, Grunt & Bower

HVMS WebLaneNumbering (www.headstartvms.com/weblanenumbering)

HVMS Scraping (www.scraping.headstartvms.com)

Description:

Weblanenumbering project is a conversion of MS-Access based Inventory System to web based application using Asp.Net MVC. This application deals with day to day handling of car inventories, managing their auction lane numbers and scheduling their auctions. The main purpose of this website is to show all the scrapped data regarding new and old cars from different website to the users.

HVMS Scraping website contains all scraped information from various websites, and included User Dashboard, Admin Dashboard, Inventory Search, My Watch list, My Viewed Cars. So a user can see which new cars are added to the system, see its complete details including year, make, model, market price, mileage price etc. And save its watch list to the system

Responsibilities:

Worked on creating Models, Controllers, Views and Partial Views using Razor View Engine.

Used Third Party JQuery Plugin SlickGrid for showing Grid data in application.

Created Filters, Model & View Model classes. Defined Validation with the help of Data Annotations.

Used HTML Helper classes for rendering HTML controls, used JQuery Ajax to GET & POST data.

Used ViewBag, ViewData, and TempData & Session for State Management in application.

Used Entity Framework, LINQ to Entities and Lamba expressions.

Write down T-SQL, Complex Stored Procedures, SQL Queries & Joins, and User Defined Functions in SQL Server database.

Worked on different Design Patterns including Dependency Injection, MVC, Repository, and Factory, Singleton Patterns, Object Oriented Programming (OOPs), using Unity DI Container as well.

Responsible for maintaining versions of source code using Team Foundation Server, and then entire Repositories & code were migrated to GitHub.

JIRA Project Management tool used.

Worked in Agile Methologies.

Environment: ASP.NET MVC 4.5, Razor, C# .NET, VS 2013, SQL Server 2008, TSQL, MVC Pattern, HTML5, CSS3, Bootstrap, JavaScript/ JQuery, Unity DI Container, TFS, GitHub, JIRA, Agile.

HVMS Web APIs (www.headstartvms.com/hvmswebapi/)

Description:

HeadStartVMS Web API services are designed to expose various endpoints related to different modules of HeadStartVMS system.

Responsibilities:

Created & Exposed RESTful Web API endpoints using HTTP verbs of GET, PUT, POST & DELETE for all database CRUD operations.

Created Models, View Models and Controllers with Action Methods.

Write code for data Validation using Data Annotations on Models, Exception Handling using Exception Filter, and logging exceptions in database as well as in log files.

Created Endpoint Routes with Routes Validations and Attribute Routing.

Used LINQ to SQL Framework, ADO.Net & Lamba Expressions for all database operations. Created complex TSQL code, Stored Procedures, Tables, Triggers, and User Defined Functions.

Worked on different Design Patterns including Dependency Injection, MVC, Repository, and Factory, Singleton Patterns, Object Oriented Programming (OOPs), using Unity DI Container as well.

Used Chrome extension POSTMAN & Fiddler Tools for Web API endpoints testing.

Used Team Foundation Server (TFS), GitHub, JIRA and Agile Methodologies.

Environment: ASP.NET WEB API, C# .NET, VS 2013, SQL Server 2008, TSQL, Unity DI, TFS, GitHub, JIRA & Agile.

HVMS Documents Migration to Amazon AWS S3 Cloud

HVMS Migration to Azure Cloud

Description:

Amazon Cloud Migration task was involved in creation of windows utility tool to migrate binary data of scanned documents of around 500GB in size and thousands of images to Amazon AWS S3 Cloud Server.

Azure Cloud Migration task involved the migration of HVMS Websites, Windows Services, SQL Jobs and other related items to Microsoft Azure Cloud Server.

Responsibilities:

Worked with Project Lead, prepared Websites, Web/Windows/WCF Services deployment documents for migration and deployment.

Participated with IT guys, Project Lead to migrate and deploy all Websites, Web/Windows/Wcf services on Virtual Machines on Azure Cloud

Participated in Configuring IIS Server, Database Server and install all Windows Services

Participated in Configuring the Virtual Machine, Backup Plans and Services.

In AWS, Created buckets for storing objects, set bucket policies for securing the access of these objects by authenticated users.

Created windows service utility to create folders, subfolders and objects with AWS APIs.

Links these AWS objects (Files, documents & Images) to existing websites.

Environment: VS 2013, SQL Server 2008, Microsoft Azure Cloud, Amazon AWS S3 Cloud

HVMS WCF Services (www.headstartvms.com/wsmobile/)

Description:

We have iPhone/Android & Windows versions of mobile app for our website. We needed to create RESTful WCF services, and these services were consumed by these mobile devices as a client.

Responsibilities:

Created the RESTful endpoints using WebGet & WebInvoke and all HTTP verbs like GET, PUT, POST & DELETE.

Created Service Contracts, which were exposing various Operation Contracts.

Implemented Fault Contracts for exception handling, and Message Contracts to customize the Request Headers.

Used JSON as the mode of data, and XML for logging all Request & Responses in db.

Wrote down our own web based Service Test Client for testing all the service endpoints.

Used LINQ to SQL Framework, ADO.Net & Lamba Expressions for all database operations. Created complex TSQL code, Stored Procedures, Tables, Triggers, and User Defined Functions.

Worked on different Design Patterns including Dependency Injection, Repository, and Factory, Singleton Patterns, Object Oriented Programming (OOPs), using Unity DI Container as well.

Also used Chrome extension POSTMAN & Fiddler Tools for service endpoints testing.

Used Tortoise SVN, GitHub, JIRA and Agile Methodologies.

Environment: WCF Rest services, C# .NET, Visual Studio 2010, LINQ, ADO.Net, SQL Server 2008, JSON & XML, Tortoise SVN, GitHub, JIRA, and Agile.

HeadStart Vehicle Mgt System (www.headstartvms.com)

Centralized Customer Management (CCM)

Description:

HeadStart Vehicle Management System, which is web based project. The main purpose of this is to automate day to day transactions of vehicles, their expenses, their sale & purchase and their auctioning status.

Centralized Customer Management application is intranet based application helps maintaining subscription, case, invoicing and payment for that customers who have taken a subscription. Support person can login to CCM and can process failed invoice. They can upgrade, stop and resume any subscription.

Responsibilities:

Created User Controls, Data Access Layer, and Business Logic Layer Classes using C #and Asp.Net for web pages.

Used LINQ to SQL Framework, ADO.Net & Lamba Expressions for all database operations. Created complex TSQL code, Stored Procedures, Tables, Triggers, and User Defined Functions.

Worked on different Design Patterns including Dependency Injection, Repository, and Factory, Singleton Patterns, Object Oriented Programming (OOPs), using Unity DI Container as well.

Used GridView, DataGrid and Repeater Controls to render data on web pages.

Used Ajax Toolkit & Update Panels for showing Model Popups, Loading & Showing page data asynchronously.

Used ASP.NET User Controls to create steps for submitting and modifying events and evaluation forms.

Used extensively Data Caching and Session management concepts to increase the throughput of the ASP.NET Pages.

Extensively used JQuery & JavaScript.

Used Tortoise SVN, GitHub, JIRA and Agile Methodologies.

Environment: ASP .NET 4.0, IIS7, C#.NET, VS 2010, AJAX Control toolkit, SQL Server 2008 /2005,, HTML5, CSS3, Bootstrap, JavaScript/JQuery

Web Crawler (Data Scraping/Data Mining) using WCF

Description:

These WebCrawler tools are Windows services which were developed in WCF services which run on the server 24*7 days to fetch the data from the various websites and populates it in our database so that we have data to show on our own websites and make the searching in the website very meaningful with lot of data. The list of websites, whose data has been extracted are Craigslist, eBay, OpenLane, AutoTrader, Cars, IndependentAuction & GetAuto.

Responsibilities:

Created Service Contracts, which were exposing various Operation Contracts.

Implemented Fault Contracts for exception handling, and Message Contracts to customize the Request Headers.

Used LINQ to SQL Framework, ADO.Net & Lamba Expressions for all database operations. Created complex TSQL code, Stored Procedures, Tables, Triggers, and User Defined Functions.

Hosted these WCF services in Windows Services.

Used Tortoise SVN, GitHub, JIRA and Agile Methodologies.

Environment: WCF, Windows Services, C#.NET, ADO .NET, VS 2008, HTTP APIs, XML, SQL Server 2008, LINQ, Tortoise SVN, GitHub, JIRA, Agile

Net Solutions India Nov 2010 – Mar 2011

Software Engineer - Separation Degrees Media, California

YetToKnow

Description:

It was a Social Network website just like Facebook. You can get connected with potential new friends in your area and around the world. Find friends you may have lost contact with and want to track down. Create digital albums and share privately, publicly or both. Share your current.

Responsibilities:

Worked on creating Models, Controllers, Views and Partial Views using Razor View Engine.

Created Filters, Model & View Model classes. Defined Validation with the help of Data Annotations.

Used HTML Helper classes for rendering HTML controls, used JQuery Ajax to GET & POST data.

Used ViewBag, ViewData, and TempData & Session for State Management in application.

Used LINQ to SQL and Lamba expressions.

Write down T-SQL, Complex Stored Procedures, SQL Queries & Joins, and User Defined Functions in SQL Server database.

Worked on different Design Patterns including Dependency Injection, MVC, Repository, and Factory, Singleton Patterns, Object Oriented Programming (OOPs), using Unity DI Container as well.

Responsible for maintaining versions of source code using SVN.

Worked in Agile Methologies.

Environment: Asp.Net MVC 3.5, SQL Server 2008, LINQ to SQL, ADO.Net, JavaScript, JQuery, SVN

Total IT Solution Pvt. Ltd. April 2009 – Oct 2010

Software Engineer

Integrated Office Management Software Solution (www.tlsindia.net/iomss)

E-Pest Management System (www.ncipm.org.in/soybean/login.aspx)

Library Management System

Description:

Integrated Office Management Software Solution was a complete office automation solution for multi-functional institute to serve its scientific and technological needs. The website has modules such as Employee, Salary, Attendance, Director, Admin, Accounts, Transport, Project and Stock. The system works for maintenance of stock and store material and records of all employees and all related information such as attendance and salary.

E-Pest Management System was Awareness-cum-surveillance programmed for the management of major pests of soybean-cotton based cropping system. The main functionality of this project was to prevention of pest build-up through use of appropriate crop cultivation methods, Observation of the crop to monitor pest levels, as well as the levels of natural control mechanisms, such as beneficial insects, in order to make the correct decision on the need for control measures

Intervention where control measures are needed.

Library Management System was complete solution of library work performed; it has various modules including Acquisition, Accession, Circulation, Web OPAC, Library Guidelines and Library Stock. It holds record of all members and staff of library. Web OPAC provides search in all libraries. Members can request online for books and journals of their choice. Basic library guidelines are set in guidelines module, reports of requests, issued items, stock all kind of reports report are available which are required for library.

Responsibilities:

Created User Controls, Data Access Layer, and Business Logic Layer Classes using C #and Asp.Net for web pages.

Used LINQ to SQL Framework, ADO.Net & Lamba Expressions for all database operations. Created complex TSQL code, Stored Procedures, Tables, Triggers, and User Defined Functions.

Worked on different Design Patterns including Repository, and Factory, Singleton Patterns, Object Oriented Programming (OOPs)

Used GridView, DataGrid and Repeater Controls to render data on web pages.

Used Ajax Toolkit & Update Panels for showing Model Popups, Loading & Showing page data asynchronously.

Used ASP.NET User Controls to create steps for submitting and modifying events and evaluation forms.

Used extensively Data Caching and Session management concepts to increase the throughput of the ASP.NET Pages.

Extensively used JQuery & JavaScript.

Used Tortoise SVN and Agile Methodologies.

Environment: Asp.Net 3.5, C#.Net, LINQ to SQL, ADO.Net, SQL Server 2005, JavaScript/JQuery, SVN, HTML5, CSS3, XML, XPath

iSOFT Technologies Ltd. Nov 2006 – Sept 2008

Software Engineer

Online Project Tracking System (www.projecttracker.in)

DocProcure-Online Procurement System (www.docprocure.in)

Description:

ProjectTracker contains the information of various projects running at various location of India. This is private website and only be accessed by company’s employees.

DocProcure is web based centralized department procure automation system. This contains all the information regarding various vendors, purchase order details and their payments details etc.

Responsibilities:

Created User Controls, Data Access Layer, and Business Logic Layer Classes using C #and Asp.Net for web pages.

Used LINQ to SQL Framework, ADO.Net & Lamba Expressions for all database operations. Created complex TSQL code, Stored Procedures, Tables, Triggers, and User Defined Functions.

Worked on different Design Patterns including Repository, and Factory, Singleton Patterns, Object Oriented Programming (OOPs)

Used GridView, DataGrid and Repeater Controls to render data on web pages.

Used Ajax Toolkit & Update Panels for showing Model Popups, Loading & Showing page data asynchronously.

Used ASP.NET User Controls to create steps for submitting and modifying events and evaluation forms.

Used extensively Data Caching and Session management concepts to increase the throughput of the ASP.NET Pages.

Extensively used JQuery & JavaScript.

Used Tortoise SVN and Agile Methodologies.

Environment: Asp.Net 2.0, C#.Net, ADO.Net, SQL Server 2000, JavaScript/JQuery, HTML, CSS, SVN

DocCapture (A Complete Scanning Solution)

Description:

DocCapture is a complete scanning solution for scanning of LIC policies. The main purpose of this project is to scan all policies of various LIC branches all over India and upload these policies to their main LIC server.

Environment: VB.Net, ADO.Net, SQL Server 2000

Education

Master of Computer Application (M.C.A) From M.D University, India in 2006

Bachelor of Computer Application (B.C.A) From Kurukshetra University, India in 2003



Contact this candidate