Summary
Overview
Work History
Education
Skills
Websites
Personal Information
Projects
Languages
Timeline
Generic

Danish Ali

Lahore,PB

Summary

Enthusiastic .NET Developer specializing in web applications with expertise in .NET Core, EF Core, and Web API. Proficient in UI frameworks like Angular and Blazor, as well as the JavaScript language, experience in both Relational and Non-Relational Databases. Committed to adopting new technologies and implementing best practices for high-quality product delivery.

Overview

6
6
years of professional experience

Work History

Senior Software Engineer

Techverx
01.2022 - Current
  • Showing leadership via mentoring colleagues in Ef Core, Migrations, ABP Boilerplate and client communication to gather project requirements and implement new features.
  • Doing code reviews, providing constructive feedback and comments to improve code.
  • Working in maintenance phase of projects and removing bugs, improving code quality by integrating tools like SonarQube to detect bugs and doing Unit Testing.
  • Expanded skills to include React, Angular, TypeScript, and Blazor (.NET 5), applying them to projects like DRM and SMPS systems
  • Developed efficient Web APIs with LINQ and raw SQL queries, views, stored Procedures and optimized performance with Redis caching. Instead of using doing entries in SQL in a transaction used Redis for better performance.
  • Developed scalable applications using agile methodologies for timely project delivery.
  • Implemented Flux Pattern in Blazor for state management and Telerik UI Components.
  • Specialized in role-based access and third-party integration
  • Updated project from .Net core 3.1 to .NET 7.0, by creating project from scratch, updating packages.
  • Contributing well in Agile Project Management, taking scrums and giving regular updates, demos to clients.
  • Collaborated across teams, actively participated in code reviews, and demonstrated proficiency in Azure DevOps CI-CD pipelines.
  • Release builds and deployments.

Software Engineer

Techverx
12.2020 - 01.2022
  • Completed .NET Core 3.1 Udemy course, showcasing commitment to skill improvement.
  • Removed overload on server by doing batching and putting loops to queue messages in order to process.
  • Managed and developed CMS project independently, demonstrating autonomy and proficiency in complex tasks.
  • Set up repository for team to collaborate well.
  • Contributed to project functionality and structure by creating Web APIs, Repositories, Controllers, and Managers.
  • Proficient in web styling (CSS3, HTML5) to enhance user interface in various projects.
  • Mastered SQL, reducing query redundancy and optimizing data retrieval speed, Added AsNoTracking() with queries where it could be used.
  • Worked with both Relational & Non-Relational Databases, used MongoDB for chat purposes in HedgeFund project.
  • Utilized jQuery for streamlined JavaScript code implementation, simplifying front-end development.
  • Implemented Quartz for job scheduling and configured AWS services (S3, SES, RDS, EC2, Lambda, Cloudwatch)
  • Using different libraries and packages - SignalR, RabbitMQ, and Twilio, showcasing versatility in handling data and communication aspects.
  • Kept the best practices of SOLID principles and Design Patterns.

.NET Developer

Bartexx Studios
05.2018 - 08.2020

Reduced software bugs by try catch blocks in code, through unit testing and debugging, ensuring a smooth user experience.

  • Monitored database performance to keep workflows running smoothly, added stored procedures where I could.
  • Developed and maintained web applications using ASP.NET Core and MVC.
  • Solved problem of CORS errors by defining proper route and HTTP tags to APIS.
  • Designed and optimized SQL Server databases, including creating complex queries, stored procedures, and triggers.
  • Utilized Entity Framework Core for data access and ORM, ensuring efficient database interactions.
  • Added the helper functions and common functions to reduce redundancy in code.
  • Integrated Azure cloud services, including Azure Functions, Azure Storage, and Azure SQL Database, for scalable and reliable solutions.
  • Ensured application security by implementing authentication and authorization using OAuth, JWT, and ASP.NET Identity.

Education

BACHELOR OF COMPUTER SCIENCE (HONORS) -

Forman Christian College University (A Chartered University)
Lahore, Pakistan
08.2020

Skills

  • C#, NET, NET Core
  • Web API, MVC, WPF
  • RESTful APIS, EntityFramework Core
  • React, Angular JS, JavaScript, TypeScript
  • Blazor WASM
  • Stored Procedures, views, indexes
  • Azure Storage, Azure functions, Lambda
  • AutoMapper, NewtonSoft, NUnit
  • RabbitMQ, Twilio, SignalR
  • SQL Server, PostgreSQL, MongoDB
  • Quartz, Queues, Schedulers, Triggers
  • Bootstrap, HTML5, CSS3
  • Jira, Git, BitBucket, AzureDevOps
  • S3, SES, EC2, RDS, CloudWatch, Pricing
  • Pub-Sub Architecture, Microservices
  • Best practices - SOLID
  • AWS Performance Metrics
  • JIRA, Miro
  • Build releases - Docker, Jenkins, CI-CD
  • Continuous Integration and Deployment
  • Problem-solving mindset and Debugging
  • Software Development Life Cycle (SDLC)

Personal Information

Title: Senior Software Engineer

Projects

Construction Management Company (Web Application)

Tech Stack: C#, .Net core (3.1 and then upgraded to 7) - React-

  • Implemented SignalR for real-time updates and communication, ensuring dynamic client-server interactions.
  • Established a robust backend structure, fostering scalability and maintainability.
  • Developed a comprehensive job flow management system for simultaneous handling of multiple statuses.
  • Utilized Twilio and RabbitMQ for reliable messaging services and efficient communication channels.
  • Adopted a code-first approach with EF Core, implemented best practices for REST APIs, and configured Quartz for proactive background job management.
  • Utilized analytical problem-solving skills to develop a complete flow of state management of job in the system.


Digital Records Management (Web Application)

Tech Stack: C#, .Net core (7.0), Blazor, Razor-Pages

  • Learned and applied Blazor for adaptable front-end development.
  • Managed document merging and splitting in Blazor for document operations.
  • Utilized Telerik UI components for a resourceful enhancement of the UI.
  • Demonstrated proficiency working with data structures types, arrays, and tuples.
  • Implemented Azure DevOps for version control.
  • Utilized the Flux pattern for well-structured state management.


Secure Mailing and printing System (Web Application)

Tech Stack: C#, .Net core (3.1 and upgraded to 7), Angular v8.

  • Learned and applied Angular for versatile front-end development skills.
  • Configured APIs to ensure seamless communication between front-end and back-end components.
  • Implemented multi-factor authentication and identity protection.
  • Identified and resolved errors and bugs for maintaining a reliable application.
  • Managed document processing, including PDF and CSV files, and address validation.
  • Successfully deployed, tested, and optimized APIs for efficient performance.
  • Implemented JWT (JSON Web Tokens) for secure and widely accepted user authentication.


HedgeFund - Fintech Project (Web Application)

Tech Stack: .Net Core and React.

  • Supported phase tasks, gathering new functional and non-functional requirements from clients.
  • Utilized Excel Package to read Excel files and perform mass uploads of tenant and user data into the database.
  • Maintained chat implementation with MongoDB, including writing queries.
  • Implemented Quartz for scheduling tasks, utilizing Pub-Sub architecture and event-driven design.

Languages

English
Advanced
C1

Timeline

Senior Software Engineer

Techverx
01.2022 - Current

Software Engineer

Techverx
12.2020 - 01.2022

.NET Developer

Bartexx Studios
05.2018 - 08.2020

BACHELOR OF COMPUTER SCIENCE (HONORS) -

Forman Christian College University (A Chartered University)
Danish Ali