×
Syed Hasnain

Syed Hasnain

.Net Expert

Karachi, Pakistan
+92 341 2287818
English

Background


About

About

As a highly skilled Full Stack Engineer and Software Architect with over 12 years of technical experience in the areas of business analysis, application architecture, design, and full software project life cycle development, managing offshore team etc. Experienced in large scale service oriented systems and distributed style architecture using technologies such as Docker, Kubernetes and Serverless design patterns. Proficient in C#, ASP.NET (including MVC, Blazor UI, and ASP.NET Core), Node.js and modern front-end frameworks like React and Angular. Hands-on experience of relational databases including MS SQL Server, MySQL, and Oracle proficient in writing SQL statements and creating and modifying database objects such as Functions, Store Procedures, Views, and Triggers.  I am well-versed in various design patterns, principles, and architectural approaches such as DDD, CQRS, Clean Architecture, Onion Architecture, and Microservices. I also have a strong understanding of techniques for improving software regarding performance, reliability, scalability, resiliency, security, and reusability. Highly experienced in Distributed Systems, working with Message Buses, Pub/Sub Pattern, Event Streams, API Gateway, and different authorization mechanisms including JWT,OAuth 2.0, etc. Eagerness to keep up with cutting-edge cloud native technologies, which Optimize Cost, Boost Performance, Expand Security, and make application infrastructure resilient and fault tolerant.

Work Experience

Work Experience

  • System Analyst - Technical Lead, NETSOL Technologies

    Jun, 2021 - Present

    • Led all stages of the SDLC, including requirements gathering, analysis, design, implementation, testing, and deployment, ensuring the successful delivery of projects.

    • Collaborated with cross-functional teams to gather requirements and design data solutions that align with business objectives.

    • Developed highly configurable multitenant and multilingual applications in an agile environment using ASP.NET Core MVC and Entity Framework Core.

    • Developed interactive and user-friendly interfaces by designing Web Forms, User Controls, AJAX Web Forms, and HTML pages using ASP.NET and C#.

    • Developed SPA using modern frameworks (Angular, Blazor, TypeScript) with responsive design, leveraging Bootstrap CSS and MVVM patterns.

    • Enhanced page performance through partial caching, which reduced backend service calls while maintaining personalization and preferences as necessary.

    • Designed and implemented n-tier architecture web applications utilizing C#, ADO.NET, and ASP.NET Core for robust data access, business logic, and presentation layers.

    • Built and managed the service layer using C# and Windows Communication Foundation (WCF), including implementing user authentication for secure service access.

    • Implemented WCF Endpoints and RESTful services with .NET Core to facilitate multi-protocol service access.

    • Developed the data access layer with Entity Framework to connect, retrieve, and manipulate database information.

    • Enhanced database performance by using advanced query optimization and indexing strategies.

    • Conducted code testing, troubleshooting, and deployment, and prepared technical documentation for defect tracking and health monitoring.

    • Utilized SVN for effective source code management.

  • Senior Software Engineer, VeriPark

    Sep, 2017 - May, 20213 years 8 months

    • Engaged in all phases of web application development, including analysis, design, development, testing, and deployment.

    • Designed and developed multi-tier applications using .NET Framework, .NET Core, C#, and related technologies like IIS, Web API, WCF, and WPF.

    • Enhanced client-side UI using AngularJS, JavaScript, TypeScript, and XML data parsing techniques.

    • Utilized JavaScript to create dynamic client-side content, and employed ASP.NET and C# to modify and add server controls for dynamic server-side functionality.

    • Implemented a service-oriented architecture (SOA) layer using C#.NET and WCF (Windows Communication Foundation) to separate the user interface from business logic.

    • Developed WCF Services to facilitate real-time data communication between the integrated server and client applications.

    • Utilized Entity Framework for data manipulation, retrieval, storage, and display from SQL Server data sources.

    • Contributed to cross-functional teams focused on designing and deploying banking application.

    • Handled debugging, tracing, deployment, installation, and maintenance tasks to ensure smooth operation.

  • Technical Consultant, InfoTech

    Oct, 2014 - Sep, 20172 years 11 months

    • Designed and implemented web application using ASP.NET, ASP.Net MVC, JavaScript, jQuery and AJAX. Developed .NET Web Services utilizing WCF (Windows Communication Foundation) ensuring robust and scalable solutions.

    • Designed and implemented user interfaces with a focus on rich, interactive experiences, utilizing Master Pages, Themes and CSS.

    • Constructed mid-tier services within a service-oriented architecture, enhancing overall application architecture and scalability.

    • Developed and optimized data access layers using Entity Framework and ADO.NET.

    • Created and managed database components such as stored procedures, functions, views, tables and synonyms for Microsoft SQL Server.

    • Used ADO.NET for data storage, manipulation, and retrieval from SQL Server databases, ensuring efficient data management and system integration.

    • Developed and maintained custom tracking and error logging mechanisms, improving application monitoring and troubleshooting capabilities.

    • Fixed bugs and added features post-release, based on departmental feedback during project migration, improving overall application performance.

    • Excelled in maintaining technical documentation, ensuring clarity and comprehensibility for future development

    • Experienced in building the customer relation.

  • Software Engineer, Workforce

    May, 2014 - Sep, 20144 months

    • Designed and analyze programming tasks and provide efficient solutions.

    • Implemented software solution based on the requirements.

    • Participated in code reviews in order to produce error-free and clean code.

    • Performed technical root cause analysis of regression failures and create outlines for corrective actions.

    • Performed root cause analysis, and determine workaround for the support call from the customer.

    • Performed application improvement and enhancement by following standard and processes.

    • Coordinate with offshore team including managers.

    • Implement solutions in Java programming language along with Oracle and MS SQL Databases.

  • Senior Software Engineer, TPS Pakistan

    Sep, 2011 - May, 20142 years 8 months

    • Played an active role in designing and developing the core business logic of Prism (Internet Banking), CTS (Corporate Transfer System) and Payment Gateway (online e-payments solution).

    • Provided innovative solutions to complex business problems.

    • Developed robust web applications using C#, ASP.NET, HTML, CSS, Ajax, and JavaScript in Visual Studio, ensuring high performance and responsive design.

    • Developed applications using Entity Framework with both code-first and database-first approaches, ensuring scalable and maintainable software architectures.

    • Developed and maintained responsive web interfaces using HTML, CSS, JavaScript and jQuery, improving user experience, performance, and functionality.

    • Worked extensively with data and validation controls in Visual Studio, creating dynamic controls and custom styles for database-driven web pages.

    • Established cross-platform communication using Windows Communication Foundation (WCF) for efficient data exchange and interoperability between applications.

    • Executed unit tests, fixed bugs and performed troubleshooting of technical problems.

    • Utilized GridView, DataList, and Repeater controls with paging and sorting functionalities to enable dynamic, interactive data displays within applications.

    • Leveraged XML for data binding, manipulation, and parameterization in stored procedures, streamlining data handling and integration processes.

    • Worked effectively in an agile team and presented his work in sprint review and release meetings.

    • Used Team Foundation Server (TFS) for version control, automated builds, testing, and release management, ensuring smooth, efficient development workflows.

    • Conducted code reviews and application design reviews, providing support for existing applications while developing business logic in C#, ASP.NET (3.5/4.0) and SQL Server.

Skills

Skills

  • Frontend Development

    ASP.Net MVC

    JavaScript

    JQuery

    Angular

    TypeScript

  • Backend Development

    C# | .Net

    Node

    WCF Services

    SQL

    ADO.NET

    Entity Framwork

    WebAPI

    MicroServices

  • Tools

    Visual Studio

    Team Foundation Server

    SVN

    JDeveloper

    Oracle SOA Suit

    JIRA

    Oracle Database

    SQL Server

  • Methodologies

    Agile

    Scrum

Education

Education

  • Computer Science, Bachelor, University of Karachi

    Jan, 2007 - Dec, 2010

Certificates

Certificates

  • Oracle SOA Suite 11g Certified Implementation Specialist, Oracle

    Issued on: Mar 21, 2016

  • Certificate of Achievement : Oracle 11g - SQL Fundamentals I, OraSoft Training Institute

    Issued on: Dec 30, 2013

  • Certificate of Achievement : Oracle 11g - Program with PL/SQL, OraSoft Training Institute

    Issued on: Dec 30, 2013