About Me
Kashif is a highly driven and client focused individual equipped with strong technical skills in Data Engineering, Business Intelligence and Cloud technologies. A quick learner who can absorb new concepts and ideas with …
Kashif is a highly driven and client focused individual equipped with strong technical skills in Data Engineering, Business Intelligence and Cloud technologies. A quick learner who can absorb new concepts and ideas with great attention to detail. A natural team player who is able to play a key role in tackling complex problems. Easy going by nature and an asset for every organisation.
Experience
Data Engineer
• Build real-time and batch data ingestion pipelines to bring data from various sources including API and third-party systems into the data lake
• Develop Databricks notebooks for data manipulation and transformation
• Design data storage solutions in ADLS to handle large data volumes and ensure storage strategy supports efficient retrieval and processing
• Implement data contracts to enforce data quality checks and validation as well as ensure data accuracy and consistency
• Architect ETL/ ELT data pipelines to clean, enrich and integrate data using ADF, T-SQL, Azure Functions and load data into Azure Synapse Database
• Set up monitoring and alerting tools to track the health and performance of enterprise data warehouse and data lake systems
• Build CI/CD pipelines using PowerShell and YAML for release management in Azure DevOps
• Write unit test cases using specflow and pester to ensure robustness of code
• Implement caching, indexing, and partitioning strategies to enhance data processing speed and ensure systems are optimised for performance, reliability and scalability
• Implement data security measures and manage data access controls
• Evaluate current systems to identify and implement cost-saving measures
• Collaborate with data scientists, analysts, platform engineers and other stakeholders to understand business requirements
Azure Data Engineer
<p>Technical Consultant responsible to enhance and develop the current data platform, delivering the project in an agile environment.<br>
Build real-time and batch data ingestion pipelines to bring data from various sources including API and third-party systems into the data lake.<br>
Develop Databricks notebooks for data manipulation and transformation.<br>
Design data storage solutions in ADLS to handle large data volumes and ensure storage strategy supports efficient retrieval and processing.<br>
Implement data contracts to enforce data quality checks and validation as well as ensure data accuracy and consistency.<br>
Architect ETL/ ELT data pipelines to clean, enrich and integrate data using ADF, T-SQL, Azure Functions and load data into Azure Synapse Database.<br>
Set up monitoring and alerting tools to track the health and performance of enterprise data warehouse and data lake systems.<br>
Build CI/CD pipelines using PowerShell and YAML for release management in Azure DevOps.<br>
Write unit test cases using specflow and pester to ensure robustness of code.<br>
Implement caching, indexing, and partitioning strategies to enhance data processing speed and ensure systems are optimised for performance, reliability and scalability.<br>
Implement data security measures and manage data access controls.<br>
Evaluate current systems to identify and implement cost-saving measures.<br>
Collaborate with data scientists, analysts, platform engineers and other stakeholders to understand business requirements.</p>
Azure Data Engineer
<p>Technical Consultant responsible for developing a CRM intergration solution with Salesforce Marketing Cloud and Service Cloud.<br>
Working closely with architects and engineers to develop an ODS database for integration to the Salesforce platform via API calls and file integration.<br>
Build ingestion and transformation pipelines to facilitate an end to end ETL process using ADF v2, ADLS Gen2 & Azure Functions.<br>
Write data transformation scripts in Python using Databricks.<br>
Design robust CI/CD pipelines for release management.<br>
Develop data models that support business needs and analytics.<br>
Ensure data models are scalable and adaptable to changing requirements.<br>
Develop Power BI reports to uncover insights for the various reporting teams.<br>
Develop an internal GDPR tool using Power Apps and Power Automate to process customer data from all internal data stores.<br>
Provide support to existing system and restore service within the SLA.<br>
Collaborate with internal stakeholders across the business including department heads and business analysts to understand requirements and define technical design.</p>
Azure Data Engineer
<p>Technical Consultant for a Microsoft Gold Partner consultancy, responsible for developing enterprise analytical systems and data platform solutions in the public and private sector.<br>
Clients worked with include AIG Life, Costa, HMRC, Whitbread, Michael Page, NAO.<br>
Design and build data pipelines to process large amounts of data using Azure Data Factory and SSIS.<br>
Implement cloud security best practices and data security measures in Azure environments.<br>
Work closely DevOps and Platform Engineer to ensure the security, availability, and integrity of data assets.<br>
Ingest Data from various sources and formats into Blob Storage and Data Lake to ultimately process it into Azure DW or Azure SQL DB.<br>
Architect end to end ETL and ELT solutions in Azure using Kimball Methodology and Dimensional Modelling.<br>
Fine tune SQL queries to improve system performance.<br>
Develop Azure Function scripts in C# for custom data processing.<br>
Design tailored Power BI reports and dashboards using effective and highly functional visualisation to assist management in the decision-making process.<br>
Develop custom measures and calculations using DAX and write MDX & SQL queries for data retrieval for Power BI and SSRS reports.<br>
Engineer SSAS OLAP cubes to provide aggregated reporting.<br>
Troubleshoot ETL failures and restore service for critical systems.<br>
Provide consultancy to existing client base from understanding business requirements to assisting in the technical architecture.<br>
Document technical solution design.<br>
Provide internal training and arrange knowledge transfer sessions to internal managed services team members.</p>
Software Developer
<p>Industrial placement in the renewable energy industry.<br>
Developed a data cleansing engine in C# to handle unstructured data from multiple source systems.<br>
Implemented string matching algorithms using statistical and mathematical optimisation techniques to clean noisy data.<br>
Develop analytical dashboards in Microsoft Power BI for senior management team providing insights to business activities.</p>
Business Intelligence Developer
<p>Technical Consultant responsible for developing analytical solutions.<br>
Merge data sets from different source systems to gain competitive insights and present findings in the form of analytical dashboards.<br>
Manipulate & process large data sets using Big Data technologies.<br>
Develop automated system refresh requiring minimal staff input.<br>
Collaborate with internal software developers to build client specific technical tools and systems.<br>
Act as first point of contact for customer related queries.<br>
Create self-service analytical dashboards and reporting models to satisfy client needs.</p>