Muhammad Kashif, Senior Manager - Engineering

Muhammad Kashif

Senior Manager - Engineering

SDS-IT

Location
Pakistan - Islamabad
Education
Master's degree, Computer Science
Experience
15 years, 5 Months

Share My Profile

Block User


Work Experience

Total years of experience :15 years, 5 Months

Senior Manager - Engineering at SDS-IT
  • Pakistan - Islamabad
  • March 2022 to March 2023

Responsibilities:
Lead multiple Development and QA teams
On time Product feature delivery
Perform project management and resource management activities
Ensure resource availability and allocation
Assign tasks to internal teams and assist with schedule management
Process implementation for application development
Eliminate communication gap between Development, QA and Product managers
Provide assistance during PCI and ISO Audits
Transform the way of working of Engineering department from an unstructured way to a formalized and process oriented way

Achievements:
Introduced the hierarchical reporting model by segregating the responsibilities of junior engineers, senior engineers, team leads
and managers
Split up the escalation team into 3 different teams to handle technical production issues, reporting needs and a quick response
sanity team to cover up the back log of escalated tickets to meet the client SLA.
Introducing the culture of team meetings and inter department collaboration meetings. Reduced the communication gap
between development, QA, product and UI/UX teams which ultimately resulted in enhanced product quality to reduce the
number of regressions
Introduced several weekly and bi weekly meetings between escalation, client implementation and client activation departments
to reduce the volume of production issues to achieve product stability
With the implementation of Scrum, a reward model for best performers (in coordination with HR department), invocation of
development processes, code reviews and release management processes, reduced the number of patch and emergency deployments.
In a nutshell by introducing all these measurements we stabilized the product quality and increased the resource retention.

Skills Used:
Scrum, Team Management, Project Management, Fintech, PCI-DSS, Microsoft Office, version control, git, code review, release
management, CI/CD, AWS, Jira, Asana, Microsoft Windows, Communication skills, Negotiation skills, client communication

Senior Consultant - IT Products at Systems Limited
  • Pakistan - Islamabad
  • January 2020 to February 2022

Responsibilities:
Application architecture design
Database development and management of Azure SQL and Azure Synapse instances
Data Analysis, data problem identification and data loading activities from data lakes and external data sources
Application development using pyspark
Data flow development using Azure Data Factory, Apache Nifi
Application POC's with no fix technology stack
Application development using Java
Splunk infrastructure setup and development.
Provide Splunk trainings
Production support for Informatica Power Center at Jazz OLAP migration

Achievements:
Participation in architecture design for Morpheus 2.0, which is a retail forecasting application. Also I lead the development of this
application to deliver the MVP and client side deployment with in the infrastructure of Estee Lauder.
Delivered splunk training to a team of developers and lead this team for client side Splunk deployment.
Provided technical support for OLAP migration project from Teradata to IBM DB2 for Jazz Pakistan.

Skills Used:
Python, PySpark, Databricks Notebooks, Microsoft Azure, Azure Data Factory, Apache NiFi, Apache Spark, SaaS, Java, Splunk, Data
Analysis, Microsoft SQL Server, SQL, Azure Synapse, Stored Procedures, data lakes, csv, Informatica Power Center, IBM DB2, Teradata,
Data Rectification, Data Transformation, Shell Scripting, Microsoft Windows, Linux, Data models, data pipelines, real time analytics,
data models, data orchestration, data curation, ETL, version control, git, Jira, data quality, Team management, code review, remote
team

Senior Software Engineer at Convo
  • Pakistan - Islamabad
  • January 2018 to October 2019

Responsibilities:
Lead the development team
Deliver technical solutions based on best practice / experience / similar projects
Estimations of the development components required for the entire solution
Support the project manager to keep the project on time and in budget
Identify project risks and assumptions
Review the work being done by other developers to maintain code quality
Conduct code reviews within the development team
Develop the initial framework or platform of the solution which each team member will use to develop the solution
Team Mentoring

Achievements:
Suggested several architectural improvements in product to achieve performance boost and quick API response.
Tune the application to eliminate extra API calls to speed up the requests and responses.
Delivered several critical product features
Hired and trained a team of developers and lead 2 different backend development teams of Java and PHP
With robust development and quick feature delivery made the organization to settle up without external financial support.
Successful delivery and deployment of Convo for H&M with cloud based infrastructure
Successful delivery and deployment of Convo for PTCL Pakistan with on premises data center

Skills Used:
Java, PHP, REST, API, AWS, PaaS, CI/CD, Jira, Scrum, git, Postman, Twilio SMS API, MySql, Oracle, SQL, code review, backend software
engineering, team management, web services, OSx,

Software Engineer at N/A
  • Pakistan - Islamabad
  • March 2016 to January 2018

In this time period, I worked as an independent consultant providing application development and Splunk consultation to multiple
organizations listed as follows

Project: JourneyXP

JourneyXP is an online lead data generation platform based in Denmark.
I worked with this organization to setup a development office in Pakistan, hire a team of developers and shift the application
development activities from Denmark office to Pakistan office.
JourneyXP was an application with multiple clients, each having it's own copy of source code. I initiated the development of MVP
for this application and transformed it to a single code base.
After completion of MVP we developed this application further based on technologies including REST, Java, Spring, Spring Boot,
Microservices, RabbitMQ and NoSQL.
Further more we worked with the application performance and achieved a 10x performance boost.
Overall we achieved an organizational growth with onboarding of 4 new clients per month

Skills Used:
Java, Spring, Spring boot, microservices, bit bucket, architecture design, NoSQL, CouchDB, IBM Cloudant, RabbitMQ, Mailchimp,
Twilio, RESTfull services, opensource libraries, postman, team management,


Project: Shield Networks

Shield Networks is an information security solution provider based in Manitoba, Canada
I worked with Shield Networks as a remote independent consultant to setup their Linux based on premises Splunk
infrastructure and developed custom Splunk applications, dashboards, reports for different clients of Shield Networks.

Skills Used:
Splunk, SIEM, Syslog, Linux, Network Traps, Dell Sonicwall, IDS/IPS, Cisco Meraki, Network logs, Operating System logs


Project: EastBound Technologies

Eastbound is a UK based organization providing secure and confidential services.
I worked with Eastbound as a remote independent consultant to develop different dashboards and reports for Windows Server
based Splunk instance which was already deployed and configured.
The data was highly secured and confidential under DFARS and ITAR compliance

Skills Used:
Splunk, SIEM, Windows, DFARS, ITAR

Senior Application Consultant at IBM - Pakistan
  • Pakistan - Islamabad
  • October 2014 to March 2016

Responsibilities:
Application development using Java
Application Integration using IBM Integration Bus
Application Monitoring

Achievements:
Being part of backend application development team working at a product with name "HwSw", which is an inventory
management application being used by IBM to keep track of all of its hardware and software services, I delivered several new
application components.
Redesigned and developed the notification module of HwSw.
I participated in the development of REST services and bug fixing for Turkish Airline Web 3.0 project which is the online ticketing
system. We fixed more than 300 critical bugs in a period of one month and delivering the project.

Skills Used:
Java, REST, Unit Testing, IBM DB2, SQL, JSON, IBM Integration Bus

Senior Software Engineer - APM at i2c
  • Pakistan - Lahore
  • March 2011 to July 2014

Responsibilities:
Setup a new department with in the capacity of IT Operations with 2 functional areas of "Application Performance Management
(APM)" and "Security Incident and Event Management (SIEM)"
Hire a team of professionals to structure this new department
Proactively monitor all the applications and services with in organization to foresee the expected future issues and report them so
that respective teams take the appropriate measures to avoid future application issues in order to avoid application downtime
and ensure SLA adherence.
Monitor and review all the operating system, network, database, application and email logs in real time to establish a check and
monitor the user activity and network traffic for any possible anomaly to prevent possible data breaches.
Coordinate with different teams during any service or infrastructure level outage to investigate the problem and provide the
respective root cause analysis (RCA)
Conduct organization wide application configuration audits to highlight configurational problems proactively.

Achievements:
I setup the team, hired resources and developed a set of shell scripts to parse all the logs and generate a summary for an easy
review.
By reviewing data of application services we started providing our recommendations to concerned teams and ultimately reduced
the execution time by 10 hours per day
Evaluated a number of SIEM tools (including New Relic, HP ArcSight, IBM QRadar) and deployed Splunk as the SIEM tool for i2c
and automated all the log monitoring process using Splunk.
Evaluated many APM tools (including AppDynamics and Dynatrace) and deployed Manage Engine's Application Manager as the
APM tool for i2c and automated application monitoring of critical applications.
With configuration audits, we used to rectify a number of configurational issues on monthly basis.
Investigated a number of user and service level issues, based upon which several warnings were issued to different resources for
policy violation. A major breach was caught at firewall level where a call center had a hook in our network.
Initiated organization wide roadmap for training of new hires
Defended PCI-DSS requirement 10 in PCI audits with 100% success rate
Awarded "Outstanding Performance Award" for setting up the new department

Skills Used:
Splunk, Log Auditing, Log Analysis, Log Monitoring, Syslog, Log Consolidation, Log Retention, PCI-DSS, Shell Scripting, Solaris, Linux,
Nagios, Manage Engine's Application Manager, IBM Informix, team management, service delivery, ITSM, ITIL, SIEM, APM, SFTP,
technical support, application performance management, KPI development, Fintech

Software Engineer at Averox (Pvt) Ltd
  • Pakistan - Islamabad
  • July 2007 to February 2011

Responsibilities:

Application development using Java in telecommunication service provisioning domain
Requirement Analysis
Application documentation
Specification analysis for telecommunication network elements
Development of client side plugins to interact with different Telecommunication subsystems including HLR, IN, MLR, SMSE

Achievements:
As a backend developer, I worked with the development of several client side plugins based on HTTP, CORBA, TCP, RMI, SSH and
other protocols
Specification analysis for different network elements of telecommunication vendors including Vodafone, Ericsson and Siemens.
Development and maintenance of core product module and participation in performance benchmarking
Development and Management of Fault Tolerance and High Availability modules

Skills Used:
Java, CORBA, Coding Standards, Unit Testing, HTTP, RMI, SSH, Oracle, Solaris, Windows, Jira, Tortoise SVN, Telecommunication OSS,
HLR, IN, SMSE, GSM, 3G networks, 4G LTE

Education

Master's degree, Computer Science
  • at Quaid-i-Azam University, Islamabad
  • March 2007

Completed Degree with 61% aggregate score. Final Year Project : Intrusion Detection System with a Network Packet Sniffer

Specialties & Skills

Data Analysis
Team Management
Log Analysis
Application Development
Application Performance Management
APPLICATION DEVELOPMENT
Apache Spark
Messaging Queues (RabbitMQ, Gearman)
Shell Scripting
AWS/SQS
Cloudera Big Data Platform
syslog-ng
Eclipse
PHP Storm
Open NMS
PySpark
SQL Server

Languages

English
Expert
Urdu
Native Speaker

Training and Certifications

Big Data Fundamentals (Training)
Training Institute:
Cognitive Class.ai
Date Attended:
July 2015
Information Security Foundation based on IEC/ISO 27002 (Certificate)
Date Attended:
September 2012
ITIL V3 Foundation (Certificate)
Date Attended:
December 2011

Hobbies

  • Playing Musical Instruments