Summary

Overall 16 years of professional experience in working with Microsoft technologies like Java, C#, VB.Net, ASP.Net (Core / MVC). API's using both SOAP and REST architectures. Over 6 Years of Professional experience in Application Security, Security Life Cycle, SDLC, Penetration Testing, and Vulnerability Assessment using OWASP, NIST and CWE/SANS Special Publications.Hands - on experience in reviewing and defining requirements for information security solutions and mitigation techniques.


Have hands on project experience followed on SOLID principles and Lazy Loading, Factory and Dependency injection design patterns. Experience in creating interactive web application and single page application using Angular. Proficient experience in building service-oriented applications using Spring Boot. Working experience in Database design and writing Stored Procedures, Functions, Triggers, Views, Joins, performing Query Optimization and Performance Tuning in SQL Server Databases. Proficient in writing Unit Test Cases for business logic, Controller and Repository. Proven ability to analyze problems, root causes, and develop innovative solutions to business challenges and streamlining operations.


 


Projects

Malik Express Website
Specialist Digital Marketing Website

Experience

Company Logo
Developement Team Lead
GrowBiz Tech
Sep 2018 - Present | Islamabad, Pakistan


Collaborated with clients and company teams defining requirements for security and operations programs including vulnerability Management, patch management, disaster recovery and access control. 
Performed scoping engagements, vulnerability assessments, web application penetration testing, network penetration testing, and phishing campaigns to test security controls and policies.

Lead two teams of developers having 5 to 6 developers in each team. 


Ensured team members stayed on task.


Assigned coding tasks to various team members.


Regularly monitored work and cut problem members before issues became large.


Directed team meetings to check on progress and plan code directions.


Designed, developed, documented, refined and maintained web applications in Microsoft-centric environment for different departments.


Built and maintained full stack applications for different clients.


Conducted a thorough needs analysis by surveying internal and external stakeholders.


Company Logo
Senior Software Engineer
Malik Air Express
Oct 2015 - Aug 2018 | Islamabad, Pakistan


Performed manual security testing (Penetration Testing) on critical client applications.
Uncovered high vulnerabilities at the infrastructure level for internet facing websites.
Security assessment of online applications to identify the vulnerabilities in different categories like Input and data Validation, integration, Authentication, Authorization, Auditing and logging.
Involved in all the phases of Software Development Life Cycle (SDLC) including Requirements gathering, Designing, Programming, Testing and Documentation of various projects.
Used AGILE SCRUM methodology to deliver in sprints and Status Meetings, Code Review Meetings.
Designed Angular Modules and Controllers using different directives like ngShow, ngRepeat, ngApp, ngController and many more.
Implemented Security, Routing, bundle configuration, Action Selectors, Action Filter, and Caching in MVC controllers for application development.
Implemented Two-way Databinding in Angular which makes the application to handle the automatic synchronization of data between the model and view components.
Implemented Angular Services to bind the data and provide access to the data on the server.
Used Entity Framework and LINQ to access the two databases so the user could create, edit, display, and delete data from the application\'s UI.
Designed, developed SOA Web Services using Restful API with .NET, C#.NET and Hosted on IIS and Unit tested with MS Unit Framework, C#.
Worked with database design, writing stored procedures and queries using LINQ.
Used GIT version control to manage the source code and integrating GIT with Jenkins to support build automation and integrated with JIRA to monitor the commits.
Created database tables and wrote SQL Queries and stored procedures to create complex join tables and to perform CRUD operations.
Performance tuning of SQL queries, procedures using SQL Profiler and Index Tuning Wizard.


Environment: Angular, Web API, .NET Framework, IIS, ASP.NET C#, Entity Framework, Bootstrap, Visual Studio, SQL Server, HTML, CSS, ADO.NET, MVC, JQUERY, NUnit, SQL Server Management Studio, Azure.

Company Logo
Senior Software Developer
Pakistan Air Force, AHQ, Islamabad
Nov 2009 - Oct 2015 | Islamabad, Pakistan


Work cross-functionally with various teams including: Product management, QA/QE, various product lines, and/or business units to drive forward results
Develop architecture for our web services security platform which supports authentication, authorization, isolation and policy management
Identify areas where our programs can be improved (especially through automation), and where possible implement those improvements
Develop and deliver training around secure development lifecycle and secure coding practices


Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
Prepares and installs solutions by determining and designing system specifications, standards, and programming.
Improves operations by conducting systems analysis; recommending changes in policies and procedures.
Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
Protects operations by keeping information confidential.
Provides information by collecting, analyzing, and summarizing development and service issues.
Accomplishes engineering and organization mission by completing related results as needed.
Supports and develops software engineers by providing advice, coaching and educational opportunities.

Company Logo
Software Developer
MEMRB Pakistan Pvt Ltd
Mar 2007 - Jul 2009 | Islamabad, Pakistan

Completed programming assignments to enhance automated data research applications and software within network and client/server environments. Improved functioning of databases, communication systems, storage area networks and server configurations.

Company Logo
Junior Software Developer
Zaintech IT Consultants
Jan 2005 - Mar 2007 | Islamabad, Pakistan

Developed UML use case diagrams using Rational Rose.  Analyzed and debugged production issues in .NET applications and implemented fixes and conducted handover sessions to provide system setting, source code review, configuration and Special instructions.

Education

Udemy.com (The business of Logistics)
Certification, ‎
Logistics
Completed
2020
International Business Management Institute - Berlin
Diploma, ‎
Business Administration
Incomplete
2020
www.elearningcollege.com
Certification, Certificate in Suppply Chain Management‎
Suppply Chain Management
Incomplete
2018
EXIN
Certification, ITIL‎
ITIL Foundation
Incomplete
2012
Project Management Institute - PMI USA
Certification, PMP‎
Project Management Professional
Incomplete
2009
Preston Institute of Management Sciences and Technology
Masters, , MSc in Information Technology‎
Operations And Innovation Elective I Elective II Marketing Strategies And Value Innovation Strategic Financial Analysis And Design Elective III Capstone Project I Strategic Management Leadership
CGPA 3.5/4
2004
Allama Iqbal Open University (AIOU)
Bachelors, Bachelors in Science, B.C.S‎
Computer Science
Grade B
2002

Skills

Expert Quality Assurance
Expert .Net
Expert .Net Core
Expert .Net Framawork
Expert A Problem Solver
Expert Ability To Manage Multiple & Simultaneous
Expert Ability To Manage Supply Chain Issue
Expert Able To Abstract General Principles From
Expert Accounting+
Expert Accounts Administration
Expert Accounts / Manager
Expert Accounts Administration
Intermediate Active Directory
Expert Aesthetic Procedures Knowledge
Intermediate Agile Programming
Expert Ajax
Expert Algorithm
Expert Amazon Aws Command
Intermediate Amazon Web Services (
Expert Analytical
Expert Analytical Skills
Intermediate Angular
Expert Angular10
Expert Angular11
Expert AngularJS
Intermediate Apache
Expert API Development
Expert APIs
Expert Architectural Skills
Expert Architectural Designi
Expert Asp Dot Net Core MVC
Expert ASP.Net
Expert ASP.NET Core
Expert Asp.Net MVC
Intermediate ATS Knowledge
Expert Attention to Details
Expert Automation Languages Command
Expert AWS
Intermediate Azure
Expert Azure Cloud Machine Learning
Expert Backend Development
Expert Bank Reconciliation     
Expert Big Data
Expert Budgeting
Expert C#
Intermediate CD
Intermediate CI
Intermediate CI Programming
Expert Clinet Contact
Expert Cloud Formation

Languages

Expert Pashto
Expert Urdu
Expert English