Ivan Nikolić

Croatia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Ivan Nikolić is a front-end and JavaScript specialist with 13 years of experience leading UI teams and shipping large-scale web and mobile projects, including as Lead Front-End/JavaScript Developer at Njuškalo. He combines practical production experience with open-source craftsmanship—maintaining the popular throttle-debounce library and contributing meaningful fixes and autofixes to stylelint-scss that improved SCSS linting and compatibility. Comfortable across the stack, Ivan has driven performance, accessibility and tooling improvements for high-traffic platforms and migrated libraries to modern ES module standards. Based in Croatia, he brings a pragmatic engineering mindset rooted in long-term client work and a deep interest in the subtleties of hypertext and front-end developer ergonomics.
code13 years of coding experience
job14 years of employment as a software developer
bookNatural Sciences and Mathematics, Natural Sciences and Mathematics at Grammar School “Matija Mesić”
bookBachelor of Information Technologies, Information Technology, Bachelor of Information Technologies, Information Technology at Tehničko veleučilište u Zagrebu
bookElementary School “Ivana Brlić-Mažuranić”
languagesCroatian, English, German
stackoverflow-logo

Stackoverflow

Stats
625reputation
73kreached
10answers
13questions
github-logo-circle

Github Skills (20)

javascript10
debounce10
testing10
throttling10
sc10
scs10
esmodules10
ttl10
bottleneck10
stylelint10
browserify9
html6
internet-explorer6
firefox6
google-chrome6

Programming languages (20)

CSSC++RustCVueGoHTMLErlang

Github contributions (5)

github-logo-circle
niksy/throttle-debounce

Dec 2014 - May 2022

Throttle and debounce functions.
Role in this project:
userFull-stack Developer
Contributions:6 releases, 9 reviews, 47 commits in 7 years 5 months
Contributions summary:Ivan appears to be the primary author, responsible for the creation and maintenance of the `throttle-debounce` library. Their contributions span multiple releases, including bug fixes, performance improvements, and refactoring. They have upgraded the project to ES Modules and refactored the test suite.
debouncethrottle
A collection of SCSS specific linting rules for Stylelint
Role in this project:
userFront-end Developer
Contributions:2 reviews, 7 commits, 4 PRs in 3 years
Contributions summary:Ivan's commits focused on improving the `stylelint-scss` repository, which provides SCSS linting rules for Stylelint. The contributions involved modifying existing rules to account for hyphenated names in SCSS functions and mixins. Further work included the addition of autofixes for the `at-mixin-argumentless-call-parentheses` rule, and handling interpolations. The user also updated tests and dependencies for Stylelint v14.
linterlintcsslintinglinting-rules
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Ivan Nikolić