Senior Manager - Engineering
SDS-IT
Total years of experience :15 years, 5 Months
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
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
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,
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
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
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
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
Completed Degree with 61% aggregate score. Final Year Project : Intrusion Detection System with a Network Packet Sniffer