Usman Saleem
Software Engineer
--
3 Shaw Road, Reading, Berkshire, RG1 6JX
LinkdIn
Professional Summary
As a seasoned Fullstack Developer specializing in the Microsoft stack, I bring a wealth of experience in crafting end-to-end
software solutions that seamlessly integrate with Microsoft technologies. With a solid foundation in .NET Framework and .NET
Core, I have successfully designed, developed, and optimized applications, showcasing a keen ability to harness the power of
Azure for high-performance computing.
My expertise extends to frontend technologies such as Angular, React, Javascript and Blazor, where I have demonstrated
proficiency in creating intuitive and responsive user interfaces. I pride myself on the ability to transform legacy systems into
modern, scalable architectures, ensuring that the technology landscape aligns with contemporary industry standards.
In the realm of databases, my skills encompass both traditional SQL databases and NoSQL solutions like Cosmos DB. This
versatility allows me to design robust data management systems tailored to the specific needs of each project.
Embracing DevOps practices, I optimize workflows to enhance collaboration and accelerate the software development life cycle.
My commitment to staying abreast of emerging technologies and industry best practices reflects my dedication to delivering
cutting-edge and efficient solutions.
Known for my innovation-driven mindset, I thrive in dynamic, collaborative environments where I can contribute not only as a
Full Stack Developer but also as a technical leader. I am eagerly seeking opportunities to leverage my proficiency in the
Microsoft stack to drive impactful projects, ensuring they meet the highest standards of performance, scalability, and user
satisfaction.
Proficient in Object-Oriented Programming (OOP) principles and practices, with extensive experience in designing and
developing robust and scalable software solutions using C# .NET.
Proficient in developing RESTful APIs using ASP.NET Web API framework, enabling seamless communication between client and
server applications.
Skills
C#
Console, Desktop, MVC, View components, Docker
Asp.Net
Core 1.0 - 3.1, .NET 5, .NET 6
SQL
Queries, SP's , Triggers, Views
Entity Framework
. Net zero, EF Core Migrations
Identity
Logins, claims, roles
NopCommerce
plugins, customizations
JavaScript
Ajax, JQuery, Typescript
Web Socket
SignalR, Pusher
Cache
Redis, Memory
Architure
Micro Services, Monolithic, Disconnected
Design Patterns
Onion, Factory, Singleton, Repository, Unit Of Work
Azure
Storage, Functions
LINQ
LINQ TO SQL, LINQ TO XML
Agile Values and Principles
Back log, scrums, sprints
React
React JS, native
Code Sharing
Git Flow, TFS, SVN
Blazor Web Assembly
Client, Server
Dapper
Reporting
Power BI
SQL Server Data Tools (SSDT)
DevOps
Firebird Database
GitHub Actions
Angular
Angular JS, CLI version 14+
Jira
Dashboards, filters, sprints, backlog, excel automation
Azure
Queue's, Topics, Function App, Web Apps
IIS
Hosting, Domain, Troubleshooting
Automapper
Logging
Nlog, Serilog, Azure Application Insights
Testing
TDD/ BDD framework xUnit.Net, nUnit
Web API
Rest, Soap, Graph QL, RPC API, Clean Architecture
OOP
Encapsulation, Inheritance, Polymorphism, Abstraction.-
Scheduler
Hangfire, Quartz, Windows
Solid Principles
Single Responsibility, Open-Closed, Liskov Substitution,
Interface Segregation & Dependency Inversion
1/6
Professional Experience
Senior Software Engineer, Dye & Durham
Architectural Design and Implementation:
Applied SOLID principles and best practices in software design to create maintainable and
scalable solutions within the .NET Framework and .NET Core.
Designed and implemented solutions using AngularJS to Angular CLI 16 or ReactJS, ensuring a
smooth transition and compatibility between versions.
Unit Testing and Mocking:
Implemented and maintained a comprehensive unit testing strategy using xUnit and NUnit,
ensuring code quality and reliability.
Employed mocking techniques to isolate components for effective unit testing, contributing to a
robust testing suite.
Dependency Injection:
Utilized dependency injection principles to promote loose coupling and maintainability in the
codebase.
Implemented dependency injection in both backend .NET services and frontend Angular/React
components.
Disconnected Architecture:
Implemented a disconnected architecture to enhance system resilience, allowing components to
operate independently and gracefully handle temporary network failures.
Web API:
Designed and developed RESTful Web APIs using ASP.NET Web API framework to facilitate
seamless client-server communication. Led API design process, gathering requirements and
defining specifications in alignment with business needs. Implemented secure authentication
mechanisms (e.g., JWT, OAuth) and versioning strategies for scalability. Utilized
Swagger/OpenAPI for clear documentation and maintained backward compatibility through
versioning. Ensured data integrity and consistency with CRUD operations, validation, and error
handling logic. Optimized API performance with caching and content negotiation techniques.
Collaborated with cross-functional teams to integrate and test APIs, iterating on designs based
on feedback and evolving requirements.
Cloud-Based Messaging:
Orchestrated end-to-end CI/CD pipelines using Azure DevOps, automating the build, test, and
deployment processes for both monolithic and microservices applications.
Collaborated with DevOps teams to integrate version control, automated testing, and
deployment strategies, ensuring a robust and efficient development lifecycle.
Project Management with Jira:
Utilized Jira for agile project management, facilitating sprint planning, backlog grooming, and
tracking progress using agile best practices.
Collaborated with cross-functional teams to refine user stories and ensure alignment between
development efforts and business priorities.
Serverless Computing with Azure Logic Apps and Functions:
Designed and implemented serverless solutions using Azure Logic Apps and Azure Functions,
improving scalability and reducing infrastructure overhead.
NuGet Packaging and Dependency Management:
Managed NuGet packaging using JFrog, ensuring proper versioning and dependency
management for .NET projects.
Monolithic and Microservices Development:
Led the development of both monolithic and microservices architectures, making informed
decisions based on project requirements and scalability needs.
Pair Programming and Code Reviews:
Engaged in pair programming sessions, fostering knowledge sharing and collaborative problemsolving.
Conducted regular code reviews to maintain code quality, adherence to coding standards, and
knowledge transfer within the team.
Reporting and Agile Best Practices:
Generated and presented weekly and monthly reports, highlighting project status, key metrics,
and areas for improvement.
Actively participated in Agile ceremonies, contributing to retrospectives and sprint planning
sessions to continuously improve development processes.
Legal Services Domain Expertise:
Applied a deep understanding of legal services and land registry domain requirements to design
and implement features aligned with industry regulations and customer needs.
OOP:
Implemented Object-Oriented Programming (OOP) principles in software development role.
Utilized C# .NET to design and develop robust and scalable solutions. Applied encapsulation,
inheritance, polymorphism, and abstraction for efficient code organization. Designed class
hierarchies and interfaces, adhering to SOLID principles for code flexibility and maintainability.
Implemented design patterns such as MVC and MVVM to solve complex problems effectively.
Refactored and optimized existing codebases to enhance performance and readability. Ensured
adherence to coding standards and best practices. Collaborated with team members to
brainstorm and implement innovative solutions.
2023 Jan – 2023 Nov
Reading, United Kingdom
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Software Engineer, Tourtech
2022 Feb – 2022 Dec
Goal Setting and Team Guidance:
Established clear and attainable goals for team members, aligning them with project objectives
and organizational priorities.
Provided guidance and mentorship to team members, fostering a collaborative and learningoriented environment.
•
•
•
-
2/6
Multi-Project Management:
Effectively managed multiple projects concurrently, ensuring that each project met its
milestones and delivery deadlines.
Coordinated with cross-functional teams to maintain a cohesive and synchronized development
effort across projects.
Performance Optimization:
Identified and resolved performance issues in software applications, utilizing profiling tools and
performance monitoring techniques.
Implemented optimizations in both code and infrastructure to enhance the overall performance
of real-time applications.
Design Control Activities:
Led design control activities, ensuring that software design adhered to industry standards, best
practices, and regulatory requirements.
Collaborated with architects and other stakeholders to define and implement robust software
architectures.
Requirement Analysis and Planning:
Analyzed project requirements to derive functional and technical specifications, considering
both short-term goals and long-term scalability.
Developed comprehensive design plans, incorporating modular and scalable architecture
principles.
Unit Testing and Code Reviews:
Designed, implemented, and reviewed unit tests to validate the functionality and reliability of
software components.
Conducted code reviews to ensure code quality, adherence to coding standards, and knowledge
sharing among team members.
Documentation with Trello:
Utilized Trello for project management and documentation, creating and maintaining boards for
tracking project progress, tasks, and team assignments.
Wrote, reviewed, and revised product requirements and specifications, maintaining clear and
up-to-date documentation.
Technical Support:
Provided technical support to resolve issues encountered by end-users or other team members,
demonstrating a proactive and customer-focused approach.
Collaborated with support teams to analyze and address customer-reported issues promptly.
Technology Stack Expertise:
Demonstrated proficiency in a diverse tech stack, including .NET Core, SignalR for real-time
applications, Azure cloud infrastructure, distributed databases (SQL, MySQL, Cosmos DB,
MongoDB), and RESTful/SOAP Web APIs.
Applied distributed systems principles to design and implement scalable and resilient solutions.
Continuous Learning and Adoption:
Stayed abreast of the latest industry trends and advancements, continuously improving personal
and team skills.
Evaluated and adopted emerging technologies that could enhance the efficiency and capabilities
of software development projects.
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Senior .NET Developer, Think Digitally
2021 May – 2021 Dec
Legacy to Modern Application Transformation:
Led the transformation of legacy applications into modern, scalable solutions, leveraging
contemporary technologies and best practices.
Conducted thorough assessments to identify areas for improvement and devised strategies for
seamless migration.
API-driven Development:
Leveraged and extended application features by encapsulating data and functions, exposing
them as services through APIs.
Contributed to the development of RESTful APIs to enable better integration with other systems
and enhance overall application functionality.
Code Restructuring and Optimization:
Restructured and optimized existing code to eliminate technical debt, enhance maintainability,
and improve nonfunctional attributes such as performance and scalability.
Implemented code improvements to align with modern coding standards and practices.
Application Architecture Transformation:
Materially altered code to shift from a monolithic application architecture to a microservicesbased architecture.
Explored and integrated new capabilities offered by technologies like .NET Framework,
microservices, Azure Functions, Cosmos Database, and SQL Database.
Redesigning and Rewriting Components:
Redesigned or rewrote application components from scratch while preserving the original scope
and specifications.
Ensured that the new components aligned with modern architectural principles and provided
enhanced functionality.
Knowledge Sharing and Mentorship:
Provided solutions and guidance to junior team members, sharing expertise and helping them
overcome challenges.
Conducted knowledge-sharing sessions to disseminate best practices and emerging
technologies.
Single Sign-On Implementation:
Designed and implemented Single Sign-On (SSO) solutions, streamlining user authentication
across multiple applications.
Ensured secure and seamless access for users while enhancing overall user experience.
Pull Request Reviews:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
-
3/6
Conducted thorough reviews of pull requests, ensuring code quality, adherence to coding
standards, and alignment with project requirements.
Provided constructive feedback and guidance to developers to improve code quality and
scalability.
Technology Stack Expertise:
Utilized a technology stack comprising .NET Framework, microservices architecture, Azure
Functions, Cosmos Database, and SQL Database.
Stayed abreast of emerging technologies to continuously enhance the technological landscape
of the applications.
Continuous Improvement Initiatives:
Initiated and participated in continuous improvement initiatives to enhance development
processes, tools, and methodologies.
Collaborated with cross-functional teams to implement industry best practices and optimize
workflows.
Collaboration and Communication:
Collaborated with cross-functional teams to ensure smooth integration and interoperability of
modernized applications.
Maintained clear communication with stakeholders to provide updates on progress, challenges,
and proposed solutions.
•
•
•
•
•
•
•
•
•
•
•
Technology Stack Expertise:
Backend Technologies:
Utilized the .NET Framework for backend development, implementing microservices
architecture for improved scalability and maintainability.
Leveraged Azure Functions for serverless computing, enhancing application efficiency.
Databases:
Managed databases using both Cosmos DB and SQL Database, selecting the appropriate
database technology based on specific project requirements.
Frontend Technologies:
Employed a diverse set of frontend technologies, including AngularJS, Angular CLI, Blazor
WebAssembly, and vanilla JavaScript.
Ensured a seamless and modern user interface for improved user experience.
Caching Strategies:
Implemented caching strategies using Redis Cache and Memory Cache, optimizing data retrieval
and improving overall application performance.
•
•
•
•
•
•
•
•
•
•
Entrepreneurship (Full Time)
Hotel Management System:
Conceptualized, developed, and implemented a Hotel Management System catering to the
unique needs of the hospitality industry.
Designed features for reservation management, room allocation, billing, and customer
relationship management.
Social Media Marketing Portal (Agencies and Affiliates):
Pioneered the creation of a comprehensive Social Media Marketing Portal tailored for marketing
agencies and affiliates.
Implemented functionalities for campaign management, analytics, and affiliate tracking to
optimize social media marketing strategies.
Vendor Supplier Client Portal with Digital Signing Feature:
Innovated a Vendor Supplier Client Portal with a cutting-edge digital signing feature,
streamlining the procurement process.
Integrated secure digital signatures to enhance contract authenticity and accelerate transaction
processes.
E-Commerce Scratch Product:
Founded and developed an E-Commerce platform from scratch, addressing unique market
demands.
Implemented features such as product catalogs, secure payment gateways, and user-friendly
interfaces to facilitate seamless online transactions.
Careem/Uber Concept App and Admin:
Spearheaded the development of a ride-sharing concept app and admin panel, inspired by the
successful models of companies like Careem and Uber.
Integrated real-time tracking, secure payment systems, and efficient route optimization to
enhance the user experience.
Upwork/Fiverr Concept Portal:
Introduced a freelancing platform, inspired by the models of Upwork and Fiverr, providing a
space for freelancers and clients to connect.
Implemented features for project posting, bidding, and secure payment transactions, fostering a
dynamic freelance marketplace.
2020 – 2021
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Key Responsibilities and Achievements:
Business Strategy and Planning:
Formulated comprehensive business strategies for each venture, considering market trends,
competition, and growth opportunities.
Executed detailed business plans outlining revenue models, marketing strategies, and expansion
plans.
Technology Stack Utilization:
Leveraged a diverse set of technologies for different projects, including web and mobile
development frameworks, databases, and secure payment gateways.
Client and User Relationship Management:
Cultivated strong relationships with clients and users, addressing their needs and incorporating
feedback to improve product offerings.
Implemented customer support systems to ensure client satisfaction and retention.
•
•
•
•
•
•
-
4/6
Innovation and Product Development:
Drove innovation by continuously exploring new concepts and developing products that catered
to emerging market demands.
Fostered a culture of creativity and adaptability within the entrepreneurial team.
Financial Management:
Oversaw financial aspects, including budgeting, resource allocation, and revenue tracking.
Implemented cost-effective strategies and ensured profitability across multiple projects.
Marketing and Branding:
Formulated and executed marketing campaigns to promote each product, establishing a strong
brand presence in the respective industries.
Utilized digital marketing, social media, and other channels to reach target audiences.
Cross-Functional Collaboration:
Collaborated with cross-functional teams, including development, marketing, and customer
support, to ensure holistic project success.
Fostered a collaborative work environment that encouraged interdisciplinary problem-solving.
•
•
•
•
•
•
•
•
•
•
•
•
Asp. Net Web Developer, Nopcommerce Template
2017 – 2020
Process Improvements:
Spearheaded improvements in programming procedures to enhance the overall efficiency of the
software development process.
Introduced best practices, coding standards, and optimization techniques to streamline
development workflows.
Team Management:
Managed and led a team of developers, ensuring effective collaboration, communication, and
coordination.
Provided mentorship, guidance, and support to team members to foster a positive and
productive work environment.
Bug Investigation and Feature Design:
Investigated and resolved bugs and issues promptly, conducting root cause analysis and
implementing effective solutions.
Designed new features based on client requirements, ensuring alignment with project goals and
usability standards.
Client Communication:
Engaged in direct communication with clients to understand their requirements, preferences,
and expectations.
Translated client needs into technical specifications and collaborated with the team to deliver
solutions that met or exceeded client expectations.
E-Commerce Design and Architecture:
Specialized in E-Commerce design and architecture, leveraging technologies such as
NopCommerce and ASP.NET MVC.
Designed scalable and user-friendly E-Commerce solutions, ensuring a seamless online
shopping experience for end-users.
Technology Stack Expertise:
Demonstrated proficiency in utilizing the ASP.NET MVC framework for web application
development.
Leveraged Web APIs for building scalable and interoperable services to support various
application components.
SQL Database Management:
Managed SQL databases, implementing optimized database schemas, stored procedures, and
triggers.
Utilized SQL procedures for efficient data retrieval and manipulation, ensuring data integrity
and performance.
Designed and maintained a UserType table in SQL to manage user roles and permissions
effectively.
Implemented role-based access control (RBAC) strategies to enhance security and access
management within the application.
Continuous Learning and Skill Enhancement:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Kept abreast of the latest trends and advancements in web development, staying informed about
new tools, frameworks, and best practices.
Actively participated in training and professional development to enhance technical skills.
Project Documentation:
Created and maintained comprehensive project documentation, including technical
specifications, coding guidelines, and system architecture diagrams.
Ensured that documentation was accessible and understandable for both developers and other
stakeholders.
•
•
•
•
•
Education
Bsc Information Technology & Business Information Systems, Middlesex University
In my Information Technology and Business Information Systems program, excelling in Strategic
Information Systems, UG Individual Project, User Experience (UX) Design, and Business Intelligence,
I earned an Overall Result of First Class. This achievement reflects my dedication to mastering the
strategic integration of technology and business for effective solutions.
-
2021 Dec – 2022 Dec
Hendon, London
5/6
ACCP PRO DIPLOMA, Aptech
Pursuing my Diploma in Computer Science has been a transformative academic journey, equipping
me with a comprehensive understanding of fundamental principles in programming, algorithms, and
software development. The curriculum seamlessly blended theoretical knowledge with hands-on
experience, allowing me to cultivate practical skills in problem-solving and system analysis. Through
coursework and practical projects, I gained proficiency in various programming languages, database
management, and system architecture. The program not only fostered technical expertise but also
nurtured a disciplined approach to project management and teamwork. This diploma serves as a
solid foundation, positioning me to contribute effectively to the dynamic and evolving field of
computer science.
2014 – 2016
Pakistan
Certificates
Intensive Academic English Course
Figma Essential Training
Microsoft Azure Developer Associate (az-204)
Devops Engineer Expert (az-400)
Interests
Technology Enthusiast, Problem-solving Challenges, Community Involvement, Fitness and Wellness, Creative Pursuits,
Reading and Learning
-
6/6