
Harwinder Singh
- .Net Developer
- Vernon, CT
- Member Since Mar 10, 2023
Harwinder Singh
PROFESSIONAL SUMMARY:
· Full Stack Developer with more than 6 Years of experience in developing Scalable, Cross Platform, device Independent applications. Having Expertise in analysis, design, development and implementation of client/server applications, web-applications, and Windows applications with proficiency in object-oriented analysis and design by using Microsoft .NET technologies and in developing hybrid, native, gamming, Mobile applications using Xcode.
· Experience with development in Full Software Development Life Cycle (SDLC) using different software methodologies like Agile, Rapid Application Development (RAD), Waterfall and Database & Test Driven Development (TDD) methodologies.
· Strong experience with .NET Framework, Xcode, Cocoa Touch Framework, Cordova Framework.
· Expert in developing Web and Windows applications in Microsoft Visual Studio .Net IDE using C#, ASP.NET, ADO.NET, Entity Framework, ASP.NET Web Forms, WinForms, ASP.NET MVC, Web Services, Web-API, WCF, WPF, LINQ, IIS, SOAP, XML, Restful Web Services, MVVM and having expertise in developing iOS Mobile Applications, native, hybrid, Games.
· Good experience in developing and consuming ASP.NET Web Services, Windows Communication Foundation (WCF) and ASP.NET Web-API (REST) services.
· Experience in designing Web Forms using ASP.NET Server Controls, Data Grids, user controls for reusability. And in generating UI using Constraints for iOS Mobile applications in iPhone, iPad, iPod.
· Expertise with application development using Object Oriented Analysis & Design Techniques (OOAD).
· Worked on ADO.NET, Entity Framework ORM to associate with database for CRUD operations and LINQ to Entities, LAMBDA Expressions.
· Experience in designing and developing WinForms, WPF application using GUI controls, C#, ADO.NET, LINQ and SQL Server, SQLite, Core Data.
· Good experience in ASP.NET MVC Framework, implemented Model, View, Controllers, Routing etc. to managing complexity for highly testable presentation in web Applications and having good experience in Cocoa Frameworks for mobile applications and also having expertise in applying third party frameworks and building custom frameworks in mobile technology.
· Worked with ASP.NET Server Controls, Custom Web Controls, Master Pages, and Grid View using C #.Net.
· Good experience in configuring WCF applications for different bindings and configuring Certificates for WCF applications and generating custom Plugins for hybrid mobile applications using JavaScript, Angular JS, Kendo UI.
· Developed graphical user interfaces using HTML, Kendo UI, CSS, Bootstrap, XML, XAML, JavaScript, JQuery, AJAX, Node.JS and Angular JS for .NET and Hybrid mobile applications and Storyboard for iOS Native APPs.
· Experience in developing Single Page Application (SPAs) using AJAX and HTML5 to create fluid and responsive Web apps using Angular JS Framework, without constant page reloads.
· Excellent understanding of relational database concepts, including normalization, writing SQL stored procedures, Views, Triggers Functions and T-SQL and PL/SQL programming.
· Hands on experience with SQL Server Integration Services (SSIS) and good knowledge on reporting and analysis using SSRS with the .NET environment.
· Proficient in Application Design, developing Use-case diagrams, Class diagrams, Sequence diagrams using UML.
· Experience in implementing Error Handling, Trouble Shooting, and Exception Management, tracing and logging features.
· Experience in using Source Code Version Control Systems like TFS (Team- Foundation Server), GIT.
· Good experience in deploying and testing web applications on IIS and mobile applications on Apple Store.
TECHNICAL SKILLS:
Web Application : ASP.NET, VB.NET, MVC, MS Silverlight, Classic ASP (basic), WinForms, Web Forms, WPF, HTML, Kendo UI, XML, JavaScript, JQuery, CSS, and AngularJS.
Microsoft Technologies : NET Framework, XAML, LINQ, ADO.NET, Entity framework, XML.
iOS Technologies : Cocoa Touch Framework, Phone-Gap, Cordova, Ionic, Corona, Cocos2D
Languages : C#, Objective-C, Swift, Lua.
RDBMS : SQL Server, SQLite.
Database Languages : SQL, T-SQL, PL/SQL.
IDE Tools : Notepad++, MS Visual Video, SQL Server Management Studio,
Sublime Text, Corona SDK.
Testing Tools : NUnit, MOQ, MS Test, Selenium and SOAP UI, Test Flight, Fabric.
Middleware : Web Services, WCF, WebAPI.
Servers : Windows Server 2008/2003/NT, Microsoft IIS
Version Control : Git, TFS.
Development IDE : Visual Studio.NET, Xcode, Corona, Cocos2D,
Operating Systems : Windows, Mac OS
Reporting Tools : SQL Reporting Services (SSRS), Crystal Reports 8.0
Client side Technologies : Bootstrap, Java Script, JQuery, AngularJS.
Cloud Service : Microsoft Azure, Parse.
EXPERIENCE:
DSS– Vernon, CT Feb 2017 – Till Date .NET Developer
Project Description: EZ Med Track is a SOA (Service Oriented Architecture) based analytical tool that allows health plans, healthcare providers and health professionals to track and measure their key performance quality factors and provides easy to use, sophisticated analytical monitoring that are required to monitor and adjust performance for Value Based Care (ACO) and shared saving arrangements.
Responsibilities:
· Developing, Testing and Supporting of .NET web applications using .Net Framework 4.5, ASP.NET C#, MVC design patterns, Entity Framework, GUI, HTML, CSS, AJAX, JSON, JavaScript, and Angular JS.
· Converted legacy applications written in modern web based C#, ASP .NET MVC.
· Implemented LINQ-To-SQL for business to domain model. Define Domain Entities and Relationships using Microsoft Entity Framework Code First approach.
· Designed and developed the Data access layer using LINQ with Repository.
· Implemented Language Integrated Query (LINQ) for extension of query and transform data with using LINQ-to-SQL, LINQ-to-Objects and migrations when models change.
· Designed new WPF application using MVVM and Repository Pattern from design to completion.
· Implemented Multithreading in WPF for performance optimization while accessing data from remote data storage including XML mapping to business object processes.
· Published Web services using C#.NET to interact with the other applications and exposed them using SOAP and HTTP.
· Followed Service Oriented Architecture (SOA) for developing application.
· Configure and expose REST services utilizing Web-API.
· Validated SOAP Request and Response messages using SOAP UI. Testing XML requests and responses of web services using SOAPUI
· Client Side User Interface is implemented using HTML5, CSS3, Angular JS and Bootstrap.
· Implemented Presentation layer in ASP.NET using MVC views, multiple Layouts, Partial Views, strongly typed Views, Razor view engine, Bootstrap, HTML helpers and different CSS.
· Created custom directives in AngularJS for re-usable components (multi-field form elements, background file uploads)
· Create complex Stored Procedures, Views, Functions to support the data needs of service tier and Intranet portal.
· Implemented Dependency Injection for Loosely coupled Architecture.
· Implemented WPF key concepts such as dependency properties, data binding, styling, triggers, animation, templates were thoroughly implemented for desktop applications.
· Performed extensive Web-API services tests using NUnit framework and MOQ libraries. Co-ordinated testing of the API's with clients and troubleshooting issues by debugging logs and IIS server setting.
· Used Team Foundation Server (TFS) as a source code repository and version controlling.
· Designed and developed various SSIS packages (ETL) to extract and transform data and involved in Scheduling SSIS Packages.
· Created Benchmarked Items, Active Pricing Records, Revision History, etc., reports using SQL Server Reporting Services (SSRS).
Environment: .NET Framework 4.5, C# .NET, ASP.NET MVC 5, Web-API, LINQ, SOA, Visual Studio 2015/2014, XML/XSLT, XSL, HTML5, CSS3, Bootstrap, JavaScript, JSON, AngularJS, AJAX, SQL Server 2014/2012, NUnit 2.6, MOQ, SOAP UI 4.5, IIS and TFS.
Yarding App – Alexandria, VA May 2016 – Jan 2017
Sr. Mobile App Developer
Project Description: Yarding is a social networking and chatting App. In this App user can able to post text messages, images, videos, gif files. User can create events and able to raise tickets for various events. This App is designed for a community of culturally aware, urban millennials. Yarding's unique hashtag chat rooms allow you to post topics of interest and partake in conversations with friends, family, fraternity/sorority members and strangers.
Responsibilities:
Environment: Mac, Xcode, Objective-C, Storyboard, Web services, Third-party SDK, Push Notifications, Chat UI and Chat, Custom Keyboard, In-App Purchase, iPhone, App Store.
Ciconia App Nov 2015 – April 2016
Sr. Mobile App Developer
Project Description: Ciconia is an application that is used to track flight schedules for cargo airplanes.
The application provides airport details, aircraft details and flight details. It is used by airport staff to get details of airplane.
Responsibilities:
• Involved in all the phases of the Software Development Life Cycle (SLDC).
• Performed functional requirement analysis and was involved in system design based on n-tier architecture.
• Re-wrote parts of existing application modules for performance and implemented the reusability.
• Designed layer to design and follow MVC pattern the schema for Hybrid Application.
• Developed UI Screens using JavaScript, CSS, HTML, Angular JS, and Ionic etc.
• Used framework Cordova Framework, Ionic Framework so app can work on both iOS and Android devices
• Used ng- methods in different ways to avoid full page post-back and make the application more user-interactive.
• Created CSS files to be applied to various Views on the applications.
• Extensively used Validation Controls and Custom validation controls to validate Forms.
• Involved in the development of Business Logic Layer and Data Access Layer in Angular JS.
• Fixed bugs and added new enhancements.
• Extensive use of Data grid views and other tools to design interactive and powerful Forms.
• Extensive usage of Delegates and Events to establish communication between the Forms.
• Created Custom Plugins using JavaScript for the App to include functionalities such as printing of documents from application.
• Created Custom Validations Controls with JavaScript for client side validations
• Used AJAX methods and ng-bind for binding data with UI.
• Responsible for maintaining Solution in Git.
• Responsible for updating Functional specifications, writing detailed Technical documentation and Test cases.
Environment: Mac, Xcode, Cordova Framework, Ionic Framework, Angular JS, HTML, JavaScript, CSS, Objective-C, REST API, Database MySQL, Bootstrap, JQuery, AJAX, iPhone - iPad - Android device Compatibility.
Shield Bully App Oct 2014 – Nov 2015
Sr. Mobile App Developer
Project Description: It is a user-friendly app contains two versions one for Parent’s application
other is Child application. Parents can monitor children through this app on their activities. Parents can impose control over their children’s devices such as locking child’s device remotely. Parent can hide applications from child’s device. Parents can also track images and location of child from application without letting child to know about that.
Responsibilities:
Environment: Mac, Xcode, Objective-C, Storyboard, Web services, Facebook SDK, Google ADK, Third-party SDK, Push Notifications, Chat UI and Chat, Custom Keyboard, In-App Purchase, iPhone, App Store .
FunYou App Jan 2014 – Oct 2014
Mobile App Developer
Project Description: It is a social networking application used to share pics and commenting on the uploaded images from user. The application is developed in focus to make it working within family circle. User can create album and add pic, also able to categorize it according to category listed in app, edit picture with Image Editor in application. User can send friend request, option to accept or reject Friend. Chatting is also available in application to chat along with image sharing option.
Responsibilities:
·Involved in all the phases of the Software Development Life Cycle (SDLC) including System Analysis, Design and Development.
·Provided advanced Level 3 support. Investigates operational or systematic problems and
·Found resolution using advanced analytical skills and tools as necessary
·Used Objective-C language in developing the application in iOS, where in extensively implemented the OOP’s functionalities.
·Developed 3-Tier Architecture application with User Interface, Business Logic and Data Access Layers using Xcode.
·Responsible for designing the UI over Storyboard using Constraints Classes.
·Implemented Delegates, Extensions, Custom Classes, Completion Blocks, Categories, using Objective-C.
·Used Web-API for interaction between server Database and Mobile Application.
·Used NSURLSession to invoke API and also GCD for multithreading.
·Generated Certificates and Implemented Push Notifications in the application.
·Used Adobe image editor to edit images in the application
·Developed Web Service to interact with remote business objects and different suppliers’ systems using JSON.
·Used Third-party API for Image Cache, and Facebook SDK for Facebook Login.
·Created and presented design solution for applications utilizing UML.
·Deployed the application to App Store.
·Followed change management system and version management using Git.
Environment: Mac, Xcode, Objective-C, Storyboard, Web services, Facebook SDK, Third-party SDK, Push Notifications, Chat UI and Chat, Custom Keyboard, In-App Purchase, iPhone, App Store .
TapMannia June 2013- Dec 2013
Company Name: CS Soft Solutions
Mobile App Developer
Project Description: TapMannia is a gaming application built in cocos2D. TapMannia helps people to relax on with tapping on fingers on game props. It is an endless game where user can earn points on playing and can share points over social sites like Facebook and twitter.
Player also can able to send invitation to their Facebook friends. Player can buy more lives and coins from app store using In-App Purchase.
Responsibilities:
• Involved in all the phases of the Software Development Life Cycle (SLDC).
• Performed functional requirement analysis and was involved in system design based on n-tier architecture.
• Re-wrote parts of existing application modules for performance and implemented the reusability.
• Designed layer to design and follow MVC pattern the schema with Objective-C using Cocos2D framework.
• Used framework Cocos2D Framework, Cocoa Touch Platform so app can work on both iOS devices including iPad.
• Used third-party SDKs like Facebook SDK, Twitter SDK in for sharing over social sites.
• Created Custom controls using Cocos2d and Objective-C for the App.
• Responsible for updating Functional specifications, writing detailed Technical documentation and Test cases. Successfully uploaded to App store.
Environment: Mac, Xcode, Cocos2D Framework Objective-C, iPhone - iPad Compatibility.
MobileFamilyUpdates App Oct 2012 – May 2013
Mobile App Developer
Project Description: MFU is a secure, private and immediate emergency communications tool that links directly to staff, employees and/or personnel smartphones and tablets. Both the MFU program and the associated apps are FREE to use and are provided by a local sponsor who wants to provide a safer community and workplace in its areas. Any establishment and/or company then enter staff or personnel who then receive emergency notifications. MFU is designed as a way to communicate immediately with those in your network. MFU is perfect for active shooters, weather alerts, emergency alerts, fires, flooding or anything else that needs to be sent out that might saves lives.
Responsibilities:
• Involved in all the phases of the Software Development Life Cycle<