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.
- 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
This project analyzes over 21,000 purchase transactions to improve sales performance, operational efficiency, and inventory management for a footwear retailer.
- 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.
- 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.
This project investigates broadband availability trends and regional disparities across 374 UK local authorities using Ofcom datasets.
- 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.
- 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.
BSc (Hons) Computing and IT
Open University, UK | 2021-2024 | Grade: 2:1
- 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.
- 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.
- 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 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 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.
- 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.