Skip to content
View istaykov's full-sized avatar
  • London, UK

Block or report istaykov

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
istaykov/README.md

About Me

Hello!

My name is Iliyan Staykov, and I am an enthusiastic Computing and IT graduate with a solid foundation in data analysis, machine learning, and software development. enjoy solving complex challenges, transforming data into actionable insights, and developing impactful software solutions that drive meaningful outcomes.

This repository is a reflection of my journey in technology, showcasing academic projects, technical expertise, and a commitment to continuous learning. I'm excited to connect with others who share a passion for innovation and problem-solving.

Skills

Technical Skills

  • Programming: Python, Java, SQL
  • Frameworks/Libraries: Pandas, NumPy, Matplotlib, Seaborn, Scikit-learn, TensorFlow, Keras, SciPy
  • Data Analysis: Data cleaning, transformation, EDA, visualisation
  • Databases: MySQL, PostgreSQL, MongoDB
  • Machine Learning: Neural networks, clustering, decision tree
  • Web Development: HTML, CSS, JavaScript
  • Algorithms: Strong foundation in data structures and computational theory

Featured Projects

Optimising Inventory Management Through Data Analysis and Forecasting

This project analyzes over 21,000 purchase transactions to improve sales performance, operational efficiency, and inventory management for a footwear retailer.

Key Achievements

  • Reduced excess inventory by 15% and stockouts by 12%, leading to a projected 8% profitability increase.
  • Conducted an in-depth analysis of product-level profitability, revealing insights like a 49.4% average profit margin.
  • Identified seasonal demand trends using advanced visualizations, enabling strategic inventory decisions.
  • Proposed actionable recommendations, such as dynamic pricing and enhanced discount policies, to refine operations.

Technical Highlights

  • Tools & Techniques: Python (Pandas, Matplotlib, Seaborn), SQL, and advanced EDA.
  • Data Scope: Cleaned and transformed data spanning seven years across physical and online sales channels.

Explore the full analysis here.

UK Fixed Broadband Coverage Analysis (2019-2023)

This project investigates broadband availability trends and regional disparities across 374 UK local authorities using Ofcom datasets.

Key Insights:

  • Highlighted a 62% national increase in gigabit broadband availability, with rural regions still lagging behind.
  • Analyzed the urban-rural divide, identifying underserved areas like the Orkney Islands and Shetland Islands.
  • Demonstrated Aberdeen City’s sixfold growth in full-fibre coverage and uncovered York’s unique challenges in matched premises.
  • Visualized coverage gaps and trends through interactive maps and charts to inform infrastructure planning.

Technical Highlights:

  • Tools & Techniques: Python (Pandas, Matplotlib, Folium), MongoDB, and comprehensive EDA.
  • Data Scope: Aggregated 1,870 records from five years of data, leveraging multi-dimensional metrics like Full Fibre and Superfast Broadband.

Explore the full analysis here.

Education

BSc (Hons) Computing and IT

Open University, UK | 2021-2024 | Grade: 2:1

Relevant Coursework

Machine Learning and Artificial Intelligence (TM358)

  • Learning techniques: Studied supervised and unsupervised learning techniques, including deep neural networks, CNNs, and RNNs.
  • Model Development: Developed and evaluated machine learning models using Python libraries like TensorFlow, Keras, and Scikit-learn.
  • Practical Applications:Worked on applications such as image recognition, autoencoders for data compression, and anomaly detection.
  • Data Challenges: Addressed challenges like data preprocessing, bias mitigation, and imbalanced datasets.
  • Ethics in AI: Explored societal and ethical considerations of machine learning.

Data Management and Analysis (TM351)

  • Database Systems: Worked with relational and NoSQL databases, focusing on data integrity and transaction management.
  • Data Analysis: Performed exploratory data analysis (EDA) and data visualization using Python libraries like Pandas, NumPy, and Matplotlib.
  • Data Cleaning: Cleaned and transformed datasets using tools like SQL and OpenRefine.
  • Large-Scale Data: Gained experience handling large-scale datasets and addressing legal and ethical data considerations.

Algorithms, Data Structures, and Computability (M269)

  • Algorithm Design and Analysis: Developed skills in creating efficient algorithms and evaluating their performance.
  • Data Structures: Gained proficiency in implementing and utilizing structures such as lists, stacks, queues, trees, and graphs to manage and organize data effectively.
  • Computability Theory: Explored the theoretical foundations of what problems can be solved computationally, enhancing problem-solving capabilities.
  • Python Programming: Applied concepts through practical programming assignments using Python, reinforcing both theoretical and coding skills.

Object-Oriented Java Programming (M250)

  • Object-Oriented Principles: Mastered core concepts including classes, objects, inheritance, polymorphism, and encapsulation, essential for modular and maintainable code development.
  • Java Programming: Acquired practical experience in Java, focusing on writing robust and efficient object-oriented applications.
  • Software Development Practices: Emphasized good programming practices, including code readability, debugging, and testing, to ensure high-quality software development.
  • Use of Development Tools: Utilized integrated development environments (IDEs) like BlueJ to design, implement, and test Java applications.

Software Engineering (TM354)

  • Software Development Lifecycle: Gained a comprehensive understanding of the processes involved in designing, building, and testing software systems to meet specified requirements.
  • Software Engineering Concepts: Explored fundamental principles and practical approaches to software development, emphasizing disciplined methodologies.
  • Collaborative Online Exercises: Participated in collaborative online exercises as part of tutor-marked assignments, enhancing teamwork and practical application of software engineering principles.

Web Technologies (TT284)

  • Foundations of Web Technology: Studied the basic technologies on which the Web is founded, including protocols, standards, and content handling.
  • Web Application Architectures: Explored different approaches to web application architecture, focusing on components of the client-server architecture and dynamic content delivery.
  • Mobile Content and Applications: Examined the trend toward more portable content and content customization, including the development of simple mobile applications.
  • Application Development Lifecycle: Learned how applications are planned, designed, developed, deployed, and maintained by IT professionals.

Popular repositories Loading

  1. inventory_optimisation inventory_optimisation Public

    This project analyzes retail footwear sales data from 2017 to 2024 to identify trends, optimize inventory, refine pricing strategies, and improve operational efficiency. By applying data cleaning, …

    Jupyter Notebook

  2. ofcom_broadband ofcom_broadband Public

    A data-driven analysis of UK broadband coverage (2019–2023), exploring trends, disparities, and policy impacts on SFBB, UFBB, Full Fibre, and Gigabit availability.

    Jupyter Notebook

  3. istaykov istaykov Public