2020s 81 events
2026 Igor opened an issue at
Automattic/harper noting that SentenceCapitalization gets flagged incorrectly.Igor opened an issue at
Devolutions/UniGetUI noting that the Cargo package binstall could not be identified and, hence, could not be updated successfully.Igor completed the Introduction to Cybersecurity course and earned the official
Cisco Networking Academy certification.Igor opened an issue at
versionlens/vscode-versionlens noting that the extension does not support the devEngines field, only the legacy packageManager field.Igor published his first article on LinkedIn regarding a pnpm
v11.12.0 self-update issue.Igor opened an issue at
microsoft/vscode noting that multiple extension recommendation modals stack and overlap when workbench.editor.useModal is enabled.Igor opened an issue at
versionlens/vscode-versionlens noting that the UI shows stale or incorrect CodeLens commands.Igor opened an issue at
Devolutions/UniGetUI noting that package version numbers are cut off in the main window.Igor opened an issue at
truelockmc/streambert noting a layout shift when toggling watched status.Igor opened an issue at
Devolutions/UniGetUI noting a UI state mismatch in upgradable package selection when using Avalonia mode.Igor's legal name and
igorskyflyer handle were merged into a single entity on Google's Knowledge Panel.Igor opened an issue at
refined-github/refined-github noting that the profile's Gists link is broken.Igor submitted a PR to
Devolutions/UniGetUI performing a comprehensive Serbian localization overhaul: enforcing consistent Ekavian dialect and Ti (informal you) form throughout, fixing mistranslations, noun/gender/verb agreement errors, word order issues, corrupted strings, mixed Cyrillic/Latin script, and standardizing all UI and installer terminology.Igor opened an issue at
git/git-scm.com noting that assets fail to load on the Windows installation page, likely caused by an SRI issue.Igor's work and background were summarized in an AI-generated biographical entry on Grokipedia.
Igor received a PR on his PostExcerpt for Astro component requesting Astro v6 compatibility; adopted by the MapLibre project (the leading open-source alternative to Mapbox, used by Facebook, Amazon, GitHub, and others). Igor went beyond merging it: he navigated multiple Astro v6 breaking changes, published an alpha, forked and upgraded the author's codebase, and saw the fix through to production.
Igor's read-local-file GitHub Action was included as a real-world taint analysis test case in GitHub's CodeQL security research library.
Igor consistently ranks in the Top 3 most active GitHub users in Serbia by total, public, and commit contributions, tracked across gayanvoice/top-github-users, isyuricunha/top-github-users, and fbiego/commits-board.
2025 Igor's scrollend-polyfill hit
1M requests.Igor opened an issue at
cssbattle/forum noting that submission-related badges are not working.Igor opened an issue at
cssbattle/forum noting that the selector/tag name is considered a property.Igor submitted a PR to
VincenzoManto/DevDiary fixing the incorrect repository URL.Igor opened an issue at
Devolutions/UniGetUI noting a UI state mismatch for upgradable package selection.Igor submitted a PR to
Devolutions/UniGetUI fixing a fatal error when installing, uninstalling, or updating scoped npm packages containing a dot (.).Igor created a discussion noting that packages whose scope contains a dot (
.) fail to install on Windows.Igor added the package VRoid Studio to the
microsoft/winget-pkgs repository.Igor contributed Serbian (Latin) translations to AdGuard Application for Android and Serbian (Cyrillic) translations to PCSX2 Emulator via Crowdin.
Igor created and joined the Find Again! organization.
Igor opened an issue at
brave/brave-browser noting that adding a specific filter list causes an infinite crash loop.Igor fixed a confidential security vulnerability in Brave Browser via HackerOne.
2024 Project Rolldown started using Igor's read-local-file GitHub Action.
Igor opened an issue at
microsoft/vsmarketplace noting that extension naming rules are overly restrictive.Igor opened an issue at
microsoft/vsmarketplace noting that auto-links in an extension's README are incorrectly generated.Igor opened an issue at
microsoft/vscode noting a discrepancy in Markdown rendering of auto-links across GitHub, Marketplace, and VS Code.Igor opened an issue at
withastro/starlight noting that creating a new project using the template fails on Windows.Igor reached out to a developer using his PostExcerpt for Astro component and submitted a PR to
SoyCarlos/SoyCarlos.github.io providing a complete integration of the component for their site. Another developer mentioned the PostExcerpt component on their blog.Igor claimed his Knowledge Panel on Google.
Igor opened an issue at
brave/brave-browser noting that the Back key/gesture cannot be used to exit the QR code scanner.Igor opened an issue at
brave/brave-browser noting that data in Privacy Stats is incorrectly calculated and displayed.Igor created and joined the AdVoid organization.
2023 Igor created and joined the ADBT organization.
Igor created and joined the Aria organization.
Igor opened an issue at
microsoft/vscode noting that commit messages disappear after undoing the last commit.Igor opened an issue at
nodejs/node noting that the Date.toLocaleString() function produces an incorrect 24h output (24:50 instead of 00:50).Igor opened an issue at
PlayForm/Compress catching a fatal error during SSR module evaluation that caused the Astro site to crash.Igor opened an issue at
microsoft/vscode noting that an error occurs when applying a built-in extension to all profiles.Igor submitted a PR to
rust-lang/rust-analyzer implementing direct debugger installation via VS Code notification command links and replacing the manual search workflow. The solution resolved an internal VS Code URI encoding limitation for string arguments, released alongside Rust v1.73.0.Igor created a discussion at
anuraghazra/github-readme-stats noting that Go is not counted in Top Languages.Igor opened an issue at
npm/cli noting that the provided install command fails on Windows when the scope or package name contains a dot.Igor opened an issue at
microsoft/winget-cli noting that administrator privilege elevation fails to trigger when required by an installer.Igor opened an issue at
microsoft/winget-cli noting an upgrade loop when updating Microsoft Visual C++ 2015-2019 Redistributable.Igor created a discussion at
github-linguist/linguist noting that excluding languages works inconsistently.Igor opened an issue at
jonjomckay/fritter notifying the author of a fatal API bug.Igor submitted a PR to
you-apps/ConnectYou translating the entire Android application to Serbian.Igor submitted a PR to
you-apps/TranslateYou translating the entire Android application to Serbian.Igor submitted a PR to
you-apps/WallYou translating the entire Android application to Serbian.Igor submitted a PR to
you-apps/TriviaYou translating the entire Android application to Serbian.Igor submitted a PR to
you-apps/ClockYou translating the entire Android application to Serbian.Igor submitted a PR to
you-apps/RecordYou translating the entire Android application to Serbian.Igor opened an issue at
microsoft/vscode providing an algorithmic optimization strategy to deduplicate commit message auto-complete suggestions using a native Set data structure, minimizing computational overhead and memory lookup times.Igor opened an issue at
microsoft/vscode noting that the newly introduced profile feature works inconsistently when passing a desired profile name as a command-line argument.2022 Igor submitted a PR to
tylerwray/me, a fellow developer's website - he stumbled upon by pure accident, fixing a broken Edit on GitHub link.Igor's Astro components were added to the official astro.build integrations page.
Igor opened an issue at
microsoft/vscode noting that parsing notification command links fails when multiple links are present, breaking link navigation for all users.Igor submitted a PR to
woocommerce/woocommerce fixing numerous typos he spotted while working for a client, improving DX for WooCommerce developers, released in WooCommerce v7.2.0.2021 Igor opened a highly-upvoted issue (320+ thumbs-up 👍🏼, 300+ comments 💬, and 30+ ❤️ reactions) at
microsoft/vscode advocating for Visual Studio Code extension development to adopt ESM to improve DX, speed up build times, and reduce resource consumption.Igor opened an issue at
microsoft/vscode requesting file icon support for QuickPickItem, which he later implemented in his vscode-folderpicker API.Igor opened an issue at
microsoft/vscode requesting the ability to override the native Save dialog interface. Following the closure of the upstream issue, he engineered a custom standalone API (vscode-folderpicker) and published a companion extension (New Folder) to implement the missing feature.Igor created 2 PRs at
fisheva/Eva-Theme: Branding & DX improvements and Grammar fixes for a Visual Studio Code theme he used shortly.Igor opened an issue at
github-readme-stats noting that colors for certain languages are too similar, making them indistinguishable.Igor added 6 packages: BurnAware Free, Clockify, Komodo Edit, UltraViewer, StarUML, and Stellarium to the
microsoft/winget-pkgs repository.Igor opened an issue at
microsoft/winget-pkgs noting that Microsoft Edge fails to update using winget.2010s 52 events
2019 Igor submitted his first 3rd-party PR for the codemetrics Visual Studio Code extension, enhancing DX and decreasing host resource consumption.
2018 Igor created the Open in Browser Visual Studio Code extension, which went on to become his most popular extension to date.
Igor completed the Responsive Web Design: Master Responsive CSS For Best User Experience course and earned the official
BitDegree certification.2017 Igor opened his first issue at
microsoft/vscode requesting the ability to retrieve output from a programmatically created Terminal.Igor completed the Injection Flaws course with a score of
96% and earned the official Cybrary certification.Igor completed the Google: Associate Android Developer course and earned the official
Pluralsight certification.Igor completed the Android course and earned the official
Pluralsight certification.Igor completed the Java course and earned the official
Pluralsight certification.Igor completed the CSS course and earned the official
Pluralsight certification.Igor completed the C# course and earned the official
Pluralsight certification.Igor completed the JavaScript course and earned the official
Pluralsight certification.Igor completed the HTML5 course and earned the official
Pluralsight certification.Igor completed the TypeScript and JavaScript (Hard) course, ranking in the
top 10%, and earned the official TestDome certification.Igor completed the Python course, ranking in the
top 10%, and earned the official TestDome certification.Igor completed the Java course, ranking in the
top 10%, and earned the official TestDome certification.Igor completed the C++ course, ranking in the
top 10%, and earned the official TestDome certification.Igor completed the C course, ranking in the
top 10%, and earned the official TestDome certification.Igor completed the HTML/CSS (Hard) course, ranking in the
top 10%, and earned the official TestDome certification.Igor completed the HTML/CSS and JavaScript course, ranking in the
top 10%, and earned the official TestDome certification.Igor completed the Android and Java course, ranking in the
top 10%, and earned the official TestDome certification.Igor completed the PHP course, ranking in the
top 10%, and earned the official TestDome certification.Igor completed the SQL Fundamentals course and earned the official
SoloLearn certification.Igor completed the jQuery course and earned the official
SoloLearn certification.Igor completed the Python 3 course and earned the official
SoloLearn certification.Igor completed the Ruby course and earned the official
SoloLearn certification.Igor completed the Java course and earned the official
SoloLearn certification.Igor completed the PHP course and earned the official
SoloLearn certification.Igor completed the JavaScript course and earned the official
SoloLearn certification.Igor completed the CSS Fundamentals course and earned the official
SoloLearn certification.Igor completed the C# course and earned the official
SoloLearn certification.Igor completed the Swift Fundamentals course and earned the official
SoloLearn certification.Igor completed the C# course, ranking in the
top 10%, and earned the official TestDome certification.Igor completed the C++ course and earned the official
SoloLearn certification.Igor completed the HTML Fundamentals course and earned the official
SoloLearn certification.Igor open-sourced CalculusEx, a full mathematical desktop suite for multi-objective optimization using Linear Programming and Compromise Programming built in Delphi with raw Win32/GDI, a custom proprietary binary format (
.cxf), dynamic grid engine, and advanced performance optimizations.Igor created his first (but private) repository CalculusEx.
2016 Igor's NeoVisio AppStore was added to the popular AlternativeTo directory.
Igor completed his IT degree by engineering NeoVisio AppStore entirely on an LG L70 phone, delivering a PWA-ready app catalog with JSON-LD structured data, REST APIs, custom client architecture, and a synchronized native store client.
Igor joined GitHub, marking the beginning of his open-source work.
2015 Igor engineered
Luna on a mobile device, a unified JavaScript abstraction layer consolidating DOM orchestration, custom type guards, network handling, and state-aware routing.Igor built a custom zero-dependency PHP CMS from scratch, featuring CRUD blog management, native traffic analytics, a custom comment engine with CAPTCHA, modular widget systems, and
0.026s page generation times.2014 Igor accepted a challenge, was given a 2-week deadline, and built CalculusEx in
Delphi and raw Win32 APIs, featuring a custom GDI rendering engine and binary file formats (.cxf, .cxc), solving an Operations Research problem left unsolved by ~500 students over 5 years.Igor completed the Oracle: Java Fundamentals course and earned the official
Oracle Academy certification.Igor built BenchPro, a multi-threaded CPU benchmarking suite in
C# using Win32 Interop, Monte Carlo simulations, and real-time WMI telemetry as a practical alternative to the Computer Architecture exam.2013 Igor built a custom PHP CMS entirely on a mobile device using vanilla
HTML, CSS, JavaScript, and PHP, featuring live code and template editing, search, and a modular component architecture.2012 Igor purchased his first laptop at age 19 using earnings generated from a WordPress site built after high school.
Igor enrolled in IT and Software Engineering at the Faculty of Technical Sciences in Čačak.
Igor completed the general course curriculum at Gymnasium in Serbia, prioritizing IT, languages, and natural sciences.
Prior to graduation, Igor's IT professor presented him with an inscribed book acknowledging his academic work.
2011 While studying determinants, Igor built a solver application on his HTC HD2 using
HTML, CSS, and JavaScript, completing a comprehensive mathematics examination in 15 minutes.Using his HTC HD2 as a mobile engineering environment, Igor developed Windows Mobile applications with
Basic4PPC and experimented with low-level system modifications, rooting and flashing over 10 custom Android ROMs to explore hardware-software interoperability.2010 Igor created
Nyx.js, a custom JavaScript utility library featuring methods like $(), .first(), and .ready(), later discovering jQuery had independently implemented identical patterns, marking an early lesson in convergent problem solving and abstraction design.2000s 8 events
2009 At age 16, skywap.xtgem.com, a website Igor created solely on a Sony Ericsson J300i, won the
Best Website award in a global XtGem contest.2008 Before committing to software engineering, Igor explored veterinary medicine, human medicine, psychology, and linguistics to decode rule-based systems, ultimately choosing programming as his central calling to unify these fields through logic, linguistic precision, and systemic modeling.
After 2 years of learning how to code, seeing programming and the logic it conveys as a universal language, Igor started viewing abstract mathematical concepts as deterministic and atomic code pathways.
Igor started the general course curriculum at Gymnasium; the equivalent of a British grammar school, offering a highly academic, selective four-year curriculum designed exclusively to prepare students for university rather than a trade.
Igor completed his primary education in Serbia.
2007 Igor created several Peperonity sites, marking his first transition from consumer to creator.
2006 Igor began learning programming, devoting
~8h/day to self-study under strict hardware and connectivity constraints.2000 Igor started his primary education.