Darko Bozhinovski

A software developer with a focus on the JavaScript family of technologies

I am a developer that likes to work on the more experimental side of things. Exploring new technologies and combining existing ones towards new uses is what I enjoy the most. I do not associate myself with particular languages but I do enjoy working with the JavaScript family of languages and platforms.

Work experience

Virtask

Lead developer | 2015 - Present

I built the first prototype and the following actual product for Virtask, called Anne. Anne is a virtual assistant, mostly focused on having a human touch to assisted living. In more concrete terms, Anne is a kiosk-mode desktop application, aimed at being a simplified desktop for people in assisted living or suffering from various medical conditions. My work (aside from leading the dev team), mostly revolves around NLU/NLP, making speech recognition systems behave and speak to the electron.js desktop application, building modules for the said electron.js application and some occasional server work with node.js. In 2019, we began migrating the application to TypeScript, and we went through a (successful) partial rewrite for the most important systems of the application.

Technologies used:

  • JavaScript
  • TypeScript
  • React
  • Node.js
  • Electron
  • NLU/NLP

Abix

Lead developer | 2016 - 2017

I lead a team that was in charge of building a very innovative idea - phishing as a service. As weird as it sounds, it is a piece of software used by one of the largest risk advisory companies in the world to automate risk assessments in large companies that are using their services. My work included both client and server-side JavaScript, reviewing my team's code and making architectural choices for the application.

Technologies used:

  • JavaScript
  • React
  • Node.js

Eterni.me

Senior developer | 2015 - 2017

Eterni.me had the very progressive idea of keeping one virtually immortal, by way of having a user talk to a chatbot which learned about them, their lives, habits, personality etc. In time, it was to become more like the user, so in 100 years time, someone would be able to get an idea of how were you as a person. A digital legacy, of sorts. This was my first foray into NLP / NLU and some basic AI. My day-to-day work was mostly around Node.js and JavaScript.

Technologies used:

  • JavaScript
  • Node.js
  • Ractive
  • NLU/NLP
  • SuperScript

Gigavoice

Senior developer | 2014 - 2015

My team and I worked together on a web scraper, aimed mostly at crawling online markets in search of best deals / better prices for a given product. In a nutshell, a fresh take on a context-sensitive web crawler. My work was mostly on the front-end, using JavaScript.

Technologies used:

  • JavaScript
  • Ractive
  • Node.js

Invideous / NOVP / MediaLab

Senior developer | 2012 - 2014

Together with my team, we were in charge of building critical pieces for an online video platform. My work in particular included building / working on a distributed video transcoding service (still in use to this day), a P2P content delivery network and a couple of Smart TV apps.

Technologies used:

  • JavaScript
  • CoffeeScript
  • Node.js
  • BrightScript

Re4m

Web / mobile developer | 2011 - 2012

My work at re4m includes development of various tablet and smartphone applications using web technologies. These applications varied from simple promotional apps all the way to GPS route tracking and personal finance. Additionally, I worked on a couple of web pages, mostly doing front-end work.

Technologies used:

  • JavaScript
  • Cordova
  • ActionScript
  • PHP

LDM Ideas

Web / mobile developer | 2010 - 2011

Working at LDM included front and back-end development on a large scale project and framework (codenamed ‘CorePoint’) meant for various kinds of data entry, statistics, reporting and resource management. This position also included front and back-end work on various websites maintained by LDM.

Technologies used:

  • JavaScript
  • PHP

* References available upon request

    Educational work and community involvement

    DevCon Skopje

    Co-founder of the first Macedonian independent developer conference | 2019

    I helped found and organize the first independent developer conference in my home country. I also moderated it. It was a success, so we aim to make it an annual happening.

      Brainster

      Teacher at the Brainster web development academy | 2019

      I created and taught the JavaScript curriculum for people looking to change careers and learn web development. My work was about creating lectures, homework and coding challenges for my students, with a focus on learning the basics of JavaScript with a few more "modern" concepts, related to React.

      Technologies used:

      • JavaScript
      • React

      BeerJS

      Founder of the BeerJS Skopje chapter | 2017 - Present

      I started a local BeerJS - an international meetup for JavaScript professionals and enthusiasts. So far, we've had 5 meetups, on various JavaScript related topics. I usually moderate, and I have given one presentation on how to build an offline, browser-based chatbot. I also maintain the site and the blog for the meetup.

      Technologies used:

      • JavaScript
      • Gatsby
      • Netlify

      Building an application with CoffeeScript

      A video course about CoffeeScript | PACKT Publishing | 2014

      This was one of my first attempts at educational work. I created a video course aimed at JavaScript developer that aimed to get started with CoffeeScript. It was an interesting experience, and it allowed me to learn both languages in more depth.

      Technologies used:

      • JavaScript
      • CoffeeScript

      * References available upon request

        Interests | About

        Besides development, I love painting (even had a few exhibitions), gardening, Linux and D&D. Also beer :)