Picnic, Amsterdam, Netherlands

Backend developer August 2021 - present

Developing backend systems for the largest online retailer in the Netherlands.

Clevr, Amsterdam, Netherlands

Developer Team Lead February 2018 - August 2021

Guiding a team in the development of SaaS products using java/react. Developing, reviewing, mentoring and generally making sure everyone is moving in the right direction and working towards the feature goals. Also pushing the boundaries of what is possible with technology and how it can help us deliver a superior experience to our users.

Hack Your Future, Amsterdam, Netherlands

Volunteer Teacher June 2019 - present

Started as assistant, then mentor and now teacher at an organization that seeks to help people who have trouble finding a job by teaching them coding skill. Have taught JavaScript, NodeJS and React to more than a 100 students.

Clevr, Saarbruecken, Germany

Full-stack web developer February 2017 - February 2019

Full-stack web development using java/react. I started organizing regular knowledge sharing sessions and coaching as part of a training program. On my own initiative I developed several reusable UI and back-end components using and integrating emerging technologies. These components allowed my company to gain a competitive advantage and increase satisfaction for our customers.


Freelancer May 2015 - January 2017

Develop in-browser data visualizations using d3,flot,Charts,Highcharts. I focus on dynamic and interactive charts that can be updated with new data on the fly (ajax). I also work on projects involving natural language processing mainly with nltk and CoreNLP.

Max Planck Institute of Molecular Physiology, Dortmund, Germany

Researcher September 2015 - February 2017

As a scientific Researcher at the MPI in Dortmund I studied the spatial organization in protein interaction networks by combining tools from machine learning and complex dynamical systems.

Macedonian Academy of Sciences and Arts, Skopje

Researcher June 2013 - August 2015

Designed and evaluated novel control tools for power systems, mainly under the smart grid and vehicle-to-grid concepts. Examined game-theoretic ideas that can reduce energy requirements for wireless networks by promoting cooperation. Gained a lot of experience with modeling software.

IKT Labs, Skopje

Researcher and Software Developer July 2014 - July 2015

Worked on natural language processing by analysing micro-blog texts from Twitter and Kajgana forum. Also researched the social networks in Macedonia and used machine learning for link prediction on twitter. I was involved and headed several interesting projects in the above areas and others.

Faculty of Computer Science and Engineering, Ss. Cyril and Methodius University, Skopje

Teaching and Research Assistant October 2012 - January 2014

Used Clus and Mulan to do very high-space mutli-label classification aiming to develop an automatic tag recommender for StackOverflow. Also taught undergraduate courses in the field of advanced programming practices and data structures.


Battery control methods and circuits, and energy storage to grid connection systems

US10574057B2 2020PDF

A method that measures a power characteristic at the one or more storage batteries, and controls the one or more batteries to selectively act as a generator to supply power to the power grid or to act as a load to draw power from the power grid in response to a predetermined disturbance in the power characteristic being detected.


Communication delays in V2G control

Working paper

Using recent results in the dynamics of coupled oscillators and delay differential equations we show that electric vehicles can be used to improve steady-state stability of power systems even in the presence of small communication delays. We corroborate the theoretical results with simulations on real power systems using PSS/E.

Improving power grid transient stability by plug-in electric vehicles

New Journal of Physics 2014PDF

We show that PEVs can improve stability when the power grid is subjected to large disturbances. We propose and test a control strategy that regulates the power output of a fleet of PEVs based on the grid frequency. The results show that: (1) speed and voltage fluctuations resulting from large disturbances can be significantly reduced up to 5 times, and (2) critical clearing time can be extended by 20-40%.

Stability of power grids: an overview

European Physics Journal ST 2014PDF

History and recent advancements in power system stability research. The classical and the structure preserving model characteristics and applications. Transient stability analysis by time-domain and direct methods. Steady-state stability analysis with application in designing novel control systems under the smart grid concept.

Energy-efficiency in Decentralized Wireless Networks: A Game-theoretic Approach inspired by Evolutionary Biology

WiOPT 12th International Symposium, IEEE 2014PDF

Explored how simple network protocols can lead to cooperative behaviour in selfish nodes. The cooperation mechanisms that were set in place guarantee overall energy efficiency, while also maintaining balanced individual energy consumption. We concluded that cooperation can arise without complex rules that require data processing and memorization and little overhead communication.

Intelligent tag grouping by using an aglomerative clustering algorithm

Informatics and Information Technology, 10th Conference on 2013PDF

We investigate how correlated tags can be grouped by considering only the label part (output space) of the data. As a case study we looked into the StackOverflow tag cloud. We demonstrate that algomerative clustering algorithms perform really well in this setting, grouping similar and/or related technologies together e.g. "xcode" with "ios".

On Energy-efficiency in Wireless Networks: A Game-theoretic Approach to Cooperation Inspired by Evolutionary Biology

Transactions on Networking, IEEE/ACM under reviewPDF

We develop a game-theoretic framework to investigate the effect of cooperation on the energy efficiency in wireless networks. Two examples of network architectures are addressed, (1) ad-hoc networks and (2) networks with central infrastructure. The results indicate that uncomplicated local rules can promote network behaviour which yields both global and individual energy efficiency in certain wireless networks.

Improved steady-state stability of power grids with a communication infrastructure

IEEE Transactions on Circuits and Systems 2 under reviewPDF

We make the system more robust to small disturbances using a smart grid concept that regulates generator power output based on remote frequency measurements. The measurements are transmitted using a dedicated wirelane communication network, thus ensuring low latency. Also developed an algorithm for optimizing the network infrastructure constrained by a given budget.

I recently started my own blog where I write about software development.


  • Azure Fundamentals

  • Mendix Advanced Developer

  • Mendix Rapid Developer

  • Machine Learning

  • Mining Massive Datasets


Faculty of Computer Science and Engineering,
Ss. Cyril and Methodius University, Skopje

M.Sc. Computer Science November 2014

GPA 9.85
Title: Electric vehicles as distributed energy storage units: Smart control for improved power systems stability
Short description: Showed that electric vehicles can reduce frequency variations in power grids using the vehicle-to-grid concept. The results were supported by simulation on a real power system using advanced power system modeling and simulation software. Also addressed practical issues like network security, latency and reliability.
Advisor: Acad. Prof. Ljupco Kocarev

Faculty of Computer Science and Engineering,
Ss. Cyril and Methodius University, Skopje

B.Sc. Computer Science July 2013

GPA 9.77
Title: Algorithms for optimal sensor placement
Short description: Reviewed different methods to place sensors in water networks in order to quickly detect pollutants. In total 14 different approaches (part of the 2006 Battle of the Water Sensors event) were analyzed and compared using a real water network. Contributed to an existing algorithm by reducing run times, with negligible performance loss.
Advisor: Acad. Prof. Ljupco Kocarev

Contact details

Andrej Gajduk
andrej AT gajd DOT uk