I am Ivan, a senior software engineer currently working at NearForm. I am playing key roles in big teams and helping companies grow and develop awesome consumer and enterprise software with JavaScript.
I've started to write code in 4th grade after I got my first computer (don't remember which one). The first language I worked at was Visual Basic 6. My first language wasn't Pascal or C (this was the usual "first language" for newbies). I wanted to work with the language that can build something visual and usable.
After Visual Basic 6, I started with .Net platform and Visual Basic 2005. Then I found C and C# and started building some awesome apps. In my primary school, I've built FNotepad
, an upgraded version of the Windows Notepad, which was downloaded more than 10000 times and was featured on Softpedia and Brothersoft.
I was always interested in Web and how it works so I started to learn HTML/CSS and a little bit of JS and in 2010 I earned my first money. I saw that the web has big potential so I worked a lot and learned JS and PHP (PHP was my primary language for a long time). After many projects, companies, books and courses, different programming languages, I've gained a lot of experience. I've also studied CS fundamentals, such as algorithms and data structures.
Many years have passed, it's amazing to remember all the stuff I worked on. I am now trying to teach others what's so special about programming, especially on the web and I am big JS fan. I love to speak and write about programming. I love to travel and you can find me all over the world. I always try to speak at meetups and conferences, as much as I can.