Summary
Overview
Work History
Education
Skills
Certification
Timeline
SoftwareEngineer
Usman Khalid

Usman Khalid

Principal Software Engineer
Dubai

Summary

  • Solution-focused software engineer having 13+ years of experience in .NET full-stack development, software analysis & Design, operating system, Software Project Management, performance testing and ERP solutions and windows/Web applications development. Possesses extensive knowledge of front/back-end development, software construction, object-oriented programming, windows/web services software deployment, Microservices and n-tier applications.
  • Performance-oriented individual with expertise in software engineering process management, technical integration, bug discovery, test planning, automation, test automation frameworks & scripts, unit testing, data & keyword driven testing. Diligent and task-focused person, possesses great potential to apply software engineering principles in designing, development, maintenance, testing and evaluation of software & web applications
  • Effective and innovative team player holding familiarity with software requirement engineering, software process models.
  • Innovative individual possessing strong command on programming languages including C#, ASP.NET Web Forms, .NET Core, ASP.NET MVC, ADO.NET, Entity Framework Core, SQL Server, Windows Communication Foundation WCF, Windows Azure, Azure functions, Azure Event Grid, Azure, Crystal Reports and SQL Reporting
  • Experienced individual with ability to manage teams and projects; possessing finest blend of technical skills with ability to work independently and as part of teams; proficient at Agile Scrum

Overview

13
13
years of professional experience
6
6
years of post-secondary education
2
2
Certificates
3
3
Languages

Work History

Principal Software Engineer

Amana Contracting & Steels
Dubai
10.2015 - Current

· Planning, controlling and managing project execution to best meet project objectives while adhering to project scope, time and cost constraints.

· Conducting feasibility studies, analyzing critical business issues and developing immediate/long term solutions for enhancing existing business applications of the organization.

· Creating and maintaining detailed project plan that communicates tasks, milestone dates, status and resource allocation for the assigned project.

· Managing the technical development of Web/Client server projects in line with design specifications, feasibility, cost, time required, product and system capabilities.

· Delineating new business requirements/cases including finances approvals from Internal Board Stakeholders and administering project deliverables of requirements from system integrators.

· Regularly keeping the upper management abreast of status of assigned projects, focusing on the overall project schedule, budget, and resolution of project issues.

· Determining the impact of industry trends, new products and advances in technology to prevent obsolescence and assessing potential opportunities.

Senior Software Engineer

Smart Cube
Dubai
03.2015 - 09.2015

· Understanding of the Software Requirement Specification received from the Business Analysts and then designing and development of the Database and Front End using agile approach.

· Providing support to the end users by resolving issues faced by the users.

· Designing reports using Telerik Reporting tools and DevExpress reportings.

Senior Software Engineer

Amana Contracting & Steels
Dubai
08.2012 - 03.2015

· Designing and developing Web Pages and Custom Controls using ASP.NET Web Forms.

· Understanding the user requirements and writing Business Logic based on it.

· Designing and developing reports using Crystal reports & SQL Reports.

· Creating database tables, Views, Stored Procedures and functions after analysis of the requirements.

· System’s support, modifications and adaptation according to customer’s requirements.

· Testing the applications and finding and fixing bugs.

· Troubleshooting and responding to the End User issues.

Software Engineer

AN Computing
Lahore
03.2009 - 05.2012

· Designing and developing Web Pages and Custom Controls using ASP.NET Web Forms, Telerik ASP.NET Ajax Controls, Flex and Action Script.

· Writing WCF Services to make Flex based UI communicate with server.

· Creating database tables, Views, Stored Procedures and functions after analysis of the requirements.

· Designing and developing reports using SQL Reports and Crystal reports.

· Testing the applications and finding and fixing bugs.

· Understanding the user requirements and writing Business Logic based on it.

· Wringing Data Access Logic Classes using ADO.NET.

· System’s support, modifications and adaptation according to customer’s requirements.

· Did R & D with the Azure Blob Storage and developed DLL to upload blobs on Azure Storage.

· Did R & D with the Amazon S3 and developed DLL to upload files on Storage using Flex and action script.

Education

Master of Science - Computer Science

Punjab University College of Information Technolog
Lahore, Pakistan
03.2007 - 03.2009

Bachelor of Science - Mathematics

University of The Punjab
Lahore, Pakistan
03.2005 - 02.2009

Skills

C#

undefined

Certification

ITIL Foundation Certificate in IT Service Management

Timeline

Principal Software Engineer

Amana Contracting & Steels
10.2015 - Current

Senior Software Engineer

Smart Cube
03.2015 - 09.2015

Senior Software Engineer

Amana Contracting & Steels
08.2012 - 03.2015

Software Engineer

AN Computing
03.2009 - 05.2012

Master of Science - Computer Science

Punjab University College of Information Technolog
03.2007 - 03.2009

Bachelor of Science - Mathematics

University of The Punjab
03.2005 - 02.2009

ITIL Foundation Certificate in IT Service Management

Microsoft Certified Solution Developer (MSCD)

Usman KhalidPrincipal Software Engineer