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

Panther

Lead Front-End Developer | 2020 - Present

Panther is an app in the hiring / fintech sector, with the goal of hiring and paying anyone, anywhere, with included medical and social security and benefits. Essentially, it aims to make international hiring as simple as possible. I am in charge of building the applications front-end, as a progressive web application.

My day to day work is about building the user interface along with the relevant logic, working closely with designers and the rest of the development team (both client-side and API).

Technologies used:

  • TypeScript
  • React
  • Node.js
  • Tailwind
  • Styled Components

Tribevibe

Lead Developer | 2020 - 2021

Tribevibe is a curated community for the untourists - for those that travelling is a way of life and a path to self-discovery. I developed the whole application, end-to-end. The server is based around Postgresql, while the client is a progressive web application based on React and Typescript - built as such in order to make deployment to as many platforms as possible simple, while using a single codebase.

Technologies used:

  • TypeScript
  • React
  • Node.js
  • Tailwind
  • Styled Components
  • Hapi
  • Postgraphile
  • Postgresql
  • Gatsby

Foundry

Founder | 2018 - Present

I started my own company, which specializes in offering custom software solutions to a wide variety of clients in different sectors. From the care sector (see the description of Virtask below) with their involvement with various EU incubator projects via AAL all the way to fintech software and custom invoicing solutions. As long as it's a challenge, we're happy to take on it.

Technologies used:

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

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.

The Anne product was a part of numerous EU incubator projects via the AAL in multiple EU (and EU-adjacent) countries - The Netherlands, Germany, Switzerland, Belgium and Italy to name a few.

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 :)