Skills
Programming: Professional experience: 6m+ (C#, .NET, ASP.NET, Blazor framework, Entity Framework, MS SQL, Web APIs, GitHub, Jira), 2y+ years C# (Scrapy), 2y+ Java Script (Puppeteer + Form interaction events, JQuery, ExtJ, HDChart), 5y+ Java (scrapping), web scrapping (5y+).
Scrapping software. Excellent understanding of the retailer websites structure, APIs, and how they are working and secured (bypassing tokens, headers, and cookies).

Other experience: React JS, .NET(Win forms, Web forms), PHP and Bootstrap.
IDEs and code editors: MS Visual Studio, NetBeans, Visual Studio Code and Sublime Text
Databases: MS SQL Server, mySQL, Oracle SQL Developer and MS Access
CMS Systems: WordPress, Opencart and basic knowledge of Joomla and osCommerce
Photo and video editing:: Adobe Photoshop, AVS Video Editor and FFmpeg
Data mining: RapidMiner, Alyuda NeuroIntelligence and EasyNN
Other: MS Server, MS Dynamic CRM, AXURE, Visual Paradigm, Adobe Dreamweaver and etc.

2023

ASP.NET + React.js app with web API for small business management - IN PROGRESS.

Coming soon...

2022

Projects

1. C# OOP-based game "The Avengers"

    C# OOP-based game "The Avengers" - The game has two modes: "The Infinity War" - the avengers' take turns attacking and Thanos snaps and "End Game" mode - exchanging only attacks, but there are six different boosters for the Thanos object (like the time Stones, they give him a different ability - double damage, increased health, stun of an attack, stun all attacks, killing one of the avengers randomly and double up the stamina of the object for a limited time): Boosters.
    Thanos is an object from a MarvelVillians class. The Marvel class has inherited almost all of the fields and properties from the base class - "SuperHeroes": Classes.
   Also in the different modes, the Thanos object has different health, depending on the game mode specification making the chance of winning almost equal and making the game more interesting than ever.
    The "End Game" mode has a timer that counts every second of the fight and the stamina of each of the game characters: Heroes stats.

Game screenshot 1
Game screenshot 2
Game screenshot 3
Game screenshot 4
Game screenshot 5
Game screenshot 6

2. JS "Catch the mole" game

    When you enter your name you can hit the start button and the game will begin. At the begging of the game, you have 3 seconds to hit the red-colored button. After every correct hit, the button will be colored yellow and the timer will be reduced by 0.1 seconds until they become minimum value. With each correct hit, you will gain 100 points. If you missed the mole in the given time - the game is over. After every game - the score list appears on the right side of the game which can be downloaded as a JSON file sorted by highest score.

Game screenshot 1
Game screenshot 2
Game screenshot 3

3. Blazor date picker component

Blazor component for SPA applications with multiple validations and live formatting.

DateTime.Year <= 2021

Projects

for better performance you could use Google Chrome

Programming

1. Poll with visual representation of the results (HTML, CSS, JavaScript, PHP, Ajax, JQuery, Ext Js, HD Charts, Text file): Poll Link 1, Poll Link 2

2. Program for counting words with dynamic creation and manipulation of DOM elements. (HTML, CSS, JavaScript): JS DOM.

3. Five different JavaScript tasks (HTML, CSS, JavaScript): Diagonal matrix, Spiral matrix, Reverse spiral matrix - color edition, JS Email Searching with regular expression.

4. Dashboard with results from JSON (HTML, CSS, JavaScript, JSON): Dashboard.

5. Sortable table (Ext JS grid) with unique values chosen from drop down menu generated from JSON (HTML, CSS, JavaScript, Ext JS): Ext JS.

6. Chart with 1 serie from JSON - (HTML, CSS, JavaScript, HD Chart library, JSON): Chart 1 serie Link1, Chart 1 serie Link2.

7. Chart with 3 series from JSON - 3 series (HTML, CSS, JavaScript, HD Chart library, JSON): Chart 3 series Link1, Chart 3 series Link2.

Programming and web design

1. JQuery responsive image gallery template (HTML, CSS, JavaScript, JQuery, MediaQuery): Gallery Link 1, Gallery Link 2, Gallery Link 3.

2. CSS 3D Clouds template connected to API, that can change depending on the weather (presets for Clear, Partly Cloudy, Overcast, Mostly cloudy, Chance of rain and Thunderstorm) in Varna (HTML, CSS, CSS Animation, 3D - from template, JavaScript, JQuery, Ajax, API): CSS 3D Clouds Link 1, CSS 3D Clouds Link 2.

3. Web page with background mouse in effect - from template (HTML, CSS, JavaScript, JQuery): Background effect Link 1, Background effect Link 2.

Web design

1. Bootstrap responsive page with different layouts for laptops, tablets and smartphones (HTML, CSS, Bootstrap, MediaQuery): Image1, Image2.

2. Portfolio template (HTML, CSS): Portfolio Template.

3. Responsive web page - no bootstrap, with google search and image map (HTML, CSS): Responsive page V1.

4. Responsive web page - scroll version, with google search and image map (HTML, CSS): Responsive page V2.

5. Parallax image gallery (HTML, CSS, Parallax): Parallax.

6. Web page with video background and animation (HTML, CSS, CSS Animation, HTML5 Video): Video background .

7. Web page with moving background depending on the movement of the mouse (HTML, CSS, JavaScript): Moving background.

Projects

Fully developed systems or apps.

  1. Web-based app for health insurance. Application, containing health cards and prescrptions.
  2. Web-based application for organization and management of projects.
  3. Web-based application for organization and management of projects.
  4. Application for project and task creation and their assignment and execution.
  5. Desktop application for data storage and evaluation scores written in C#.
  6. Application for filling, storing and generating student reports.
  7. Online store for selling mobile phones and accessories with OpenCart.
  8. The shop has different categories for products, filters and a promotional page.
  9. Website "I love Bulgaria".
  10. Website with a non-commercial purpose that shows the geographic specification, attractions, history and gallery. Also, there is a mini-website with different fun sections.
  11. Blog for fitness and street fitness build via WordPress.
  12. The website contains exercises, training ideas, diets, and related publications with SEO plugins.
  13. Desktop Java Game "Zombie Apocalipsis" (with teammates).
  14. Game with moving graphic objects, different levels and a high scores board.
  15. Online administrative service built via Azure.
  16. The interactive prototype includes all of the wireframes from the user journeys

Assignments

Conceptual or not fully developed projects.

  1. 1. Information system for a service-oriented company.
  2. All wireframes, the database, user inputs and outputs, and nomenclatures are developed or planning, according to the existing company specifications.
  3. Business virtualization for the company with physical stores only.
  4. Simple app and strategy for the expansion of the company to the marketplace.
  5. SQL injections and XSS attacks.
  6. Login and comment forms are made to demonstrate what they are and how to protect your website from that threats.

For personal or educational purposes.

Project 1
Add a description of the image here