Usman Saleem

Usman Saleem

$20/hr
Full stack engineer with Microsoft stack
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
30 years old
Location:
Reading, Berkshire, United Kingdom
Experience:
7 years
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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.