Post Job Free
Sign in

.Net Developer C#

Location:
Chicago, IL, 60606
Salary:
75
Posted:
September 12, 2024

Contact this candidate

Resume:

Usman Iqbal

ad8orx@r.postjobfree.com

301-***-****

Sr .Net Full Stack Developer

Professional Summary:

•Microsoft Professional with Multi Years of Experience as a Full Stack .NET Developer with sound knowledge in ASP.NET, MS SQL, Angular, AngularJS, C#, .NET, .NET Core, Radzen Blazor, Web API 2.0 (C#), RestAPI, RPC, JavaScript, Web Forms, ASP.NET MVC, Typescript, SOLID principles, JWT, Microsoft Identity, Microservice Architecture, Clean Code, Clean Architecture, Aggregator, PICK, IBM – UniverseDB, Postman, .Net Windows Application, Application Architectures.

•Developed enterprise-wide distributed Full stack service oriented, Web based, data-intensive, cross-platform web apps, Single page, web applications in Microsoft .NET environment using Web API, MVC, C#.NET, ASP.NET, ADO.NET, LINQ, Reflection, Entity Framework, Web Services, Windows forms, Web forms.

•Experience in developing web and desktop applications using client server architecture with C#, ASP.NET, .Net Core, Web API 2.0, Web Forms, Web Services, Angular versions, WPF, LINQ, Data Controls like Data Grid, WCF, MVC5, AJAX, Entity Framework.

•Extensive experience in developing legacy and current trending technologies using ASP.NET, MVC, Win Forms, Web Forms, jQuery, JavaScript, ADO, HTML5, XML, PICK, UNIVERSE-DB.

•Good experience in all phases of Software Process across various workflows (Requirement Analysis, Design, Coding, Dev testing, Deployment and Production Support) in Web development.

•Designed and coded web applications using Angular, HTML 5, CSS3 for responsive designs.

•Worked in Agile, Scrum, Water fall and Test-Driven Development environment.

•Expert Knowledge in designing, building, and maintaining effective web, and database applications.

•Expertise in developing ASP.NET Core Web API based on departmental requirements and specifications.

•Extensive experience working on business layer and data access layer using the technologies like C#.NET, ADO.NET, Entity Framework and LINQ.

•Strong experience working with. NET Reflection, Clean Code, Clean Architecture, Identity and Serialization.

•Proficient at modifying Bootstrap layouts, styles, and components to meet project specifications and branding rules, guaranteeing adaptability and consistency on a range of screens and devices.

•Experienced capacity to optimize Angular 12 apps for better speed and user experience, including slow loading modules, tree shaking, code splitting, and change detection tactics to increase efficiency.

•Significant application development using architectures like Singleton, Repository Design Pattern Clean Code, Clean Architecture, Microservice Architecture with Aggregator and MVC.

•Experience in securing Restful Web APIs of the application using Token based authentication methods like OAuth and JSON Web Tokens (JWT).

•Experience in developing Web Services REST (Representational State Transfer), RPC (Remote Procedural Call), HTTP/HTTPS, Language Integrated Query (LINQ) and Entity framework.

•Proficient in developing REST Services and integrating them with Client Server Architecture. Implemented several REST Services with .Net as Backend and Angular as Frontend.

•Experienced in Design Patterns like MVC 4/5, Factory, Abstract factory, Façade, Singleton, Repository, Adapter etc.

•Well versed in developing database programs like Stored Procedures, User Defined Functions, Normalization, Database design, and Database Development using Microsoft SQL Server.

•Expertise in writing T-SQL Queries, Dynamic-queries, sub-queries, and complex joins for generating Complex Stored Procedures, User-defined Functions, Views and Cursors.

•Extensive experience with developing web and enterprise applications with development tools like Microsoft Visual Studio 2022, VS Code, SQL Client management etc.

•Experience in using various version control tools such as TFS, Git.

•Experience in working with defect tracking tools like JIRA to track issues and change management.

•Experience in Agile with Scrum methodologies in the development of the project.

•Experience in application troubleshooting, diagnosis, and resolving issues.

•Strong team player, ability to work independently and in a team as well, ability to adapt to a rapidly changing environment, commitment towards learning.

•Hands on experience in constructing high-performance and highly-scalable applications using the .NET framework with Azure Cloud, CI/CD, Azure Web App Services

Skills:

PLATFORMS:

Microsoft Office Team Foundation Server Microsoft Teams Zoom Selenium (in house Selenium

based tool for automation) Microsoft SQL Server Atlassian Confluence Visual Studio Code Agile

(Scrum) FileZilla Server Slack Ng-Rok Postman Jira Issue and Project Tracking Software Microsoft

Visual Studio Git

PROGRAMMING LANGUAGES:

.Net Core .NET Web API C# AngularJS JavaScript Libraries and Framework HTML PICK JavaScript CSS

DATABASE

SQL MySQL PostgreSQL Universe

SOFT SKILLS

Collaboration and Communication Enthusiasm, Work Ethic, Supervision Leadership Problem Solving Creativity Critical and Visual Thinking Organization Skills

Professional Experience:

Alliance Global Tech Inc

Client: NewWave,Maryland Nov 2023- Till Date

Sr FullStack .Net Developer

Responsibilities:

•Involved in the design and development phases of Agile Software Development and building Web application development for client and server side using .Net, Angular and Radzen Blazor.

•Developed and enhanced client-side management portals User interfaces using Angular, ASP.Net Web API, jQuery, Radzen Blazor, JavaScript, Typescript.

•Designed and developed Web Application in ASP.NET 6.0 using C# implementing Presentation, Business Component and Database access layers.

•Developed ASP.NET MVC web pages using Visual Studio, C# and JavaScript used for client-side scripting.

•Responsible for designing ASP.NET application authentication using .NET Framework, Model View Controller MVC.

•Designed Single Page Applications (SPA) with dynamic User Interface via Angular by developing new user-facing features, using HTML5, CSS3, Bootstrap, JavaScript, Typescript, jQuery, ASP.NET, ASP.NET MVC5, Web API, and SQL Server.

•Developed Services, Component, Directives, Interceptors, route guards etc. in Angular for front end application.

•Used data tables and jQuery validations plugins for client-side operations.

•Designed & coded web applications using Angular JS, HTML5, CSS3 for responsive design.

•Created Microservices using .Net core.

•Used Git for Version Control, Team builds, Project Management, Data Collection and Reporting.

•Used Jira for development and tracking issues.

Environment: C#, .Net Core, ASP.NET, Angular, Radzen Blazor, REST API, LINQ, SQL Server, JavaScript, CSS, Bootstrap, Visual Studio, JWT, Microservices, Git, TFS, JIRA, Postman

Alliance Global Tech Inc

Client: Contour Software - Remote Oct 2022 – Sept 2023

Full Stack .Net Developer

Responsibilities:

•Participated in full SDLC events, requirement gathering, writing high level and low-level designs, build, debug, unit test and deploy multi-client communication, performed design Reviews, Code Reviews and Test Plan Reviews.

•Developed ASP. NET Web customs controls, user controls, Data controls like Data Grid, Rich UI with extensive use of C#, ASP. NET, Radzen Blazor, Bootstrap.

•Developed the application using ASP. NET, C#. NET, JSON, HTML5, JavaScript, Type-Script, Angular, CSS3, RESTful.

•Designed and developed Web-services using C#, .NET, ADO.NET to handle online transactions with central database.

•Implemented N-Tier Architecture and integrated the UI with Database for data retrieval and manipulation using ADO.NET data objects and ADO.NET Entity Framework.

•Used Microsoft .NET Framework, ASP.NET, JavaScript and jQuery.

•Designed and implemented User Interface Layer using Radzen Blazor.

•Defined and deployed new web applications on .NET by taking help from other teams if required in classic ASP.

•Provided technical support to client by handling their queries and dealing with their requests in Classic ASP.

•Improve development workflows, and enforce project-specific coding standards, resulting in increased team productivity and code uniformity.

•Providing end users and stakeholders with technical assistance, documentation, and training to guarantee the adoption and effective usage.

•Implemented LINQ query operations like Grouping, ordering and Filtering operations to access database.

•Created stored procedures, listing procedures, functions, SQL database and integrating them with the front-end Web application.

•Used Git as a version control tool. Developed and worked on bug fixes of .Net Core application.

•Deployed application using Azure CI/CD pipelines in various DEV/TEST/STAGING environments

Environment: .NET Core, .NET, ASP.NET, C#.NET, Radzen Blazor, ADO.NET, C#, Visual Studio, Angular, SQL, LINQ, Postgres SQL Postman, Visio, Jira, Git, TFS.

SpurSolution Jan 2022 - Sept 2022

Full Stack .Net Developer Team Lead

Responsibilities:

•Database designing and implementation using Enterprise Edition (SQL Server 2016), Stored Procedure, Sub Queries, Functions, Transactions, CTE’s, Pagination.

•Development of back-end (APIs) using Web API 2.0, C#, ASP.NET, RestAPI, RPC, Windows Services, Web Services, JSON (Visual Studio Enterprise 2019).

•Development of front-end using Angular JS version 1.5 (Visual Studio Enterprise 2019).

•Implementation of windows services to run scheduled jobs.

•Maintain release notes which explain what has been delivered.

•Documentation of inbound/outbound calls for our product APIs to integrate with third parties' systems.

•Used TFS tool to keep track of all work and all changes in source code and deployed the applications.

•Follow the 4-week sprint cycle for task executions.

•Release management of web application on quality assurance server and staging server.

•Liaison with the development team to assist them in converting the business requirements into technical requirements and to help them in areas where they need assistance.

•Liaison between the integration parties for the implementation of inbound/outbound calls of our product.

•Liaison with quality assurance team to ensure reliable product delivery.

•Liaison with the support staff to understand and tackle the issues faced by the clients. Able to diagnose and suggest immediate ways to tackle the problem.

•Liaison between mobile application team and web application team to ensure data integrity & features consistency in both applications: mobile and web.

•Liaison with the engineering team for query optimization, to improve the coding ethics and learn new aspects of doing things.

Environment: .NET WEB API 2.0, .NET Framework, C#, AngularJS, Visual Studio, ASP.NET, Web Services, HTML5, CSS3, jQuery, LINQ, TFS, JIRA, SQL Server, Agile, Postman, Windows

SpurSolution Feb 2021 – Dec 2021

Full Stack .Net Developer Acting Team Lead

Responsibilities:

•Involved in requirement gathering, requirement analysis, defining scope, and design by reverse engineering the existing application.

•Database designing and implementation using Enterprise Edition (SQL Server 2016), Stored Procedure, Sub Queries, Functions, Transactions, CTE’s, Pagination.

•Development of back-end (APIs) using Web API 2.0, C#, ASP.NET, RestAPI, RPC, Windows Services, Web Services, JSON (Visual Studio Enterprise 2019).

•Development of front-end using Angular JS version 1.5 (Visual Studio Enterprise 2019).

•Implementation of windows services to run scheduled jobs.

•Maintain release notes which explain what has been delivered.

•Documentation of inbound/outbound calls for our product APIs to integrate with third parties' systems.

•Used TFS tool to keep track of all work and all changes in source code and deployed the applications.

•Follow the 4-week sprint cycle for task executions.

•Release management of web application on quality assurance server and staging server.

•Liaison with the development team to assist them in converting the business requirements into technical requirements and to help them in areas where they need assistance.

•Liaison between the integration parties for the implementation of inbound/outbound calls of our product.

•Liaison with quality assurance team to ensure reliable product delivery.

•Liaison with the support staff to understand and tackle the issues faced by the clients. Able to diagnose and suggest immediate ways to tackle the problem.

•Liaison between mobile application team and web application team to ensure data integrity & features consistency in both applications: mobile and web.

•Liaison with the engineering team for query optimization, to improve the coding ethics and learn new aspects of doing things.

Environment: .NET WEB API 2.0, ASP.NET Framework, C#, AngularJS, Visual Studio, ASP.NET, Web Services, HTML5, CSS3, jQuery, LINQ, TFS, JIRA, SQL Server, Agile, Postman, Windows

SpurSolution July 2018 –Jan 2021

Junior Software Engineer

Responsibilities:

•Responsible for the development of one of the company’s flagship web products catering to the United States appraisal industry. Development utilized technologies such as ASP.NET Web API 2 (C#), AngularJS, and SQL along with the product’s integration with several APIs and web services. Some of the highlighted features include developing a bulk payment module for accounts, a home inspection tool for appraisers considering COVID-19 restrictions on physically inspecting real estate properties, import users into the system, and an order management solution that helps streamline the appraisal ordering workflow.

•Performed facets of design, application development and deployment within the .NET architecture based on programming guidelines/standards.

•Used the concepts of Object-Oriented Programming (OOP) techniques and created classes in C#.NET.

•Created Angular.JS Controller Which Isolate scopes perform operations in UI.

•Used Stored Procedures, Database routines for fixing up the standard Specifications.

•Evaluated and tested project priorities, designing and validations at the end of each sprint.

Environment: ASP.NET, C#.NET, OOP, HTML, CSS, JavaScript, LINQ, Angular.JS, SQL, Postman and Windows

SpurSolution Feb 2018 –June 2018

Trainee Software Engineer

Responsibilities:

•During this five-month tenure of internship, worked in different roles such as Software Quality Assurance, Automation Engineer, and Software Engineer

•As a Software Quality Assurance, my responsibilities included monitoring, analyzing, and testing various aspects of developed software features and ensuring bug-free releases.

•As an Automation Engineer my responsibilities were to design and execute QA tests using scripts that automatically test functionality using selenium web driver.

•As a Software Engineer, working on an application developed using ASP.NET Web API 2 (C#), AngularJS, and SQL. Responsible for maintaining and developing new features in an existing application. It is integrated with several APIs and web services.

Environment: ASP.NET, C#.NET, Selenium Web Driver, Postman, OOP, HTML, CSS, JavaScript, LINQ, Angular.JS, SQL and Windows

Education:

Bachelor's of Science - Sir Syed University of Engineering and Technology

Projects:

Smart Media Hub

Smart Media Hub is a cutting-edge digital entertainment platform designed to revolutionize the way users consume media. Unlike traditional streaming services, it offers a comprehensive solution that not only provides access to a vast library of content but also integrates personalized recommendations, social interactions, and streamlined media management. The platform is aimed at enhancing the user's media experience by offering a unique blend of tailored content, social connectivity, and intuitive management tools.

Key Features:

•Personalized Content Curation: Smart Media Hub offers personalized recommendations based on user preferences, viewing history, and social connections. The platform's advanced algorithms analyze user behavior to suggest content that aligns with individual tastes.

•Detailed Content Exploration: Users can delve into comprehensive content pages featuring detailed information about episodes, seasons, cast, genres, vibes, and more. The platform also provides convenient links to IMDb for additional information on shows and movies.

•Social Integration: The platform allows users to connect with friends, share ratings, watchlists, and exclusive collections. Users can discover top-rated media by friends and stay updated with recent ratings, fostering a social viewing experience.

•Subscription and Device Management: Smart Media Hub enables users to seamlessly manage their subscribed channels and services. The platform provides alerts for upcoming, today's, and tomorrow's releases. It also supports secure QR code-driven management of up to 5 devices, ensuring a smooth user experience across multiple devices.

Technical Architecture:

•Core API Microservice: The platform's core API microservices handle essential functionalities like media exploration, social connectivity, and subscription management. The microservices architecture ensures scalability and efficient management of the platform's various features.

•Billing Microservice: The billing microservice is a crucial component, supporting multiple payment gateways to facilitate secure and swift transactions. With Stripe integration, the platform offers hosted payment pages that support recurring payments, plan upgrades, trial periods, and more. The billing system also supports globalized subscription plans, allowing for regional customization, including features like coupons and promotions.

•Aggregator Service: The aggregator service acts as a unified gateway for client-side users, ensuring a secure and streamlined experience. It simplifies the interaction with the platform's backend services, providing a consistent and cohesive user interface.

Technological Stack:

•Backend: .NET Core 6, SQL, JWT, N-Tier Architecture repository pattern, Microsoft Identity

•Frontend: Angular (for user interface development)

•Payment Integration: Stripe for secure transactions

•Security: Implementation of secure authentication and authorization mechanisms

Virtual Home Inspection Tool

The Virtual Home Inspection Tool is an advanced platform designed to transform the home inspection process, especially in response to the challenges posed by the COVID-19 pandemic. This tool allows for remote inspections, ensuring the safety of both inspectors and homeowners. It facilitates the collection of inspection details directly from homeowners, thereby minimizing physical interactions.

Key Features:

•Remote Inspection Capability: Enables homeowners to conduct inspections by filling out inspection forms and uploading necessary photos, eliminating the need for inspectors to visit the property physically.

•Managing Inspection Forms:

•Inspection Form Structure: Each inspection form consists of multiple sections, each representing different areas of the house. Sections contain customizable questions and specify the required number of photos.

•Inspection Form List: Lists all available inspection forms, each customizable with unique sections, questions, and a custom color theme for a personalized appearance when accessed by the homeowner.

•Sending Inspection Survey Link:

•Scheduling Inspections: Schedule inspection surveys by specifying the order, homeowner/borrower name, and email. A secure link is then emailed to the homeowner, enabling them to answer questions and upload property photos.

•Filling Out the Inspection Survey:

•Location Verification: Ensures data accuracy by verifying the homeowner's location at the time of sign-in. Photos are geocoded and timestamped to measure the distance radius from the property.

•Survey Access: Homeowners access the survey through the emailed link. They must enable location services on their smartphone to proceed, with instructions provided for both iOS and Android.

•Completing Sections: Homeowners complete each section by answering questions and uploading photos. Successfully completed sections are indicated with a check symbol and a green outline.

•Survey Submission: Once all sections are completed and the attestation certificate is reviewed, the homeowner submits the survey.

•Receiving and Processing Survey Responses:

•Notification: Upon submission, an email notification with the survey response, photos, and a geo-located map is sent to the admin, staff, vendor user(s), and the homeowner. The response is also available as a downloadable PDF file.

•Using Responses: Vendors use the homeowner’s responses to complete the appraisal report and finish the order.

Technical Stack:

•Backend: .NET WEB API 2.0, SQL, JWT, N-Tier Architecture, Repository pattern, Rest API

•Frontend: AngularJS for a responsive and interactive user interface.

•Security: Implementation of secure authentication and authorization mechanisms

Vendor Integration

The software can configure vendor integrations. The setup starts with creating the vendor master, for which we can set custom outbound events. Outbound events refer to the mapping ability which can be used to trigger actions in the integrated system based on actions being performed in the on-hand system. For example, according to mapping, when a new order call is triggered a vendor token is provided to the vendor master from which they can fetch the vendor profile and the vendor is synced. Adding to this the software also has a custom authorization ability which can be used for integration with systems that require their custom authorization. For added security the system also can restrict inbound calls, these can be configured using an intuitive UI to choose what inbound calls the user would like to allow/disallow. When the vendor master is configured order workflow is triggered based on the outbound event mapping.

•Whenever a new order call is triggered a vendor token is provided to the vendor master from which they can fetch the vendor profile and the vendor is synced.

•All the inbound endpoints made available for vendor master can be used which are authorized via assigned vendor token for that order

•The order workflow is then triggered from the vendor master system and the client system is notified accordingly.

Client Onboarding tool for bulk subscription of vendor users via import tool and synchronize them with the relevant vendor profiles in the client system

Developed a client onboarding tool to ease out load. Previously, when a new client signed up, all the vendors of the client needed to subscribe to the vendor system via the sign-up process. Using the onboarding tool all the vendors can be imported by simply having the information of all the vendors in an excel sheet and uploading the sheet to the import tool. The tool processes the data and performs all the validations and processing of the relevant information. A preview is then displayed to the user showing all the vendors that are imported from the sheet along with any vendors that returned an error due to an error in the data or otherwise. After the user continues, the same sheet is automatically imported into the client system where a call is triggered to the vendor system that contains the licenses against which the tokens are generated. Lastly, against these tokens provided, the profiles are synced.

Export Order Information to Report Writing tool

Multiple formfilling software that helps vendors meet client demands by churning out reports at blazing speeds with its intuitive, easy-to-use interface. It provides a superior side-by-side comps view with a drag-and-drop interactive interface that makes report generation easier and hassle-free. Enable integration with these report-writing platforms using order information created in the system to be exported to the report-writing software, hence eliminating the need to fill out order forms. Furthermore, supporting documents along with the photos are also exported into the report writing software

Single Sign-On Mechanism

•Worked on an access management function that enables client users to log in with a single set of identity credentials (Token based Authentication) into our system.

•Worked on access management to the vendor system based on license information, a one-time login URL is returned against which we can access the vendor system

Implementation of the Broadcast Request for the appraisal ordering workflow

Considering the real estate appraisal management industry, the software enables sending out Broadcast request invitations to the desired list of vendors with the provided turn time and fee by the client. The first vendor who accepts the Broadcast request creates an order and the appraisal ordering workflow is processed accordingly

Implementation of the Quote Request for the appraisal ordering workflow

Considering the real estate appraisal management industry, the software enables sending out a Quote request invitation to the desired list of vendors from which the client can select the appropriate Quotes in accordance with the provided turn time and fee by the invited vendors. The selected Quote request creates an order and the appraisal ordering workflow is processed accordingly



Contact this candidate