I'm Tadej Magajna.

Data Scientist - Machine Learning Engineer


I'm a Data Scientist, Machine learning Engineer, Master of Computer Science
and experienced software engineer with over 6 years of commercial experience.
I work and live in London.

Tadej Magajna

A Data Scientist and Machine Learning Engineer specialising in Natual Language Processing and unsupervised machine learning methods. I am a master of Computer Science and have over 5 years of experience delivering production quality software. I work for StreetBees where we use machine learning to do market research.. I am also a writer for the Towards Data Science journal where I publish deep learning articles and tutorials mostly specialising in Deep Learning with Tensorflow and Python. Not long ago I was a developer and researcher at IJS Research Institute, lead developer at Contactmusic Ltd in Leeds, web developer at the largest private Slovenian media company and currently work at Nudge Resdiary in Central London as a backend developer.

I'm skilled at NLP, training CNN and RCNN deep NN models using Tensorflow and Python. I am also an expert in working with SQL databases. I mostly work with Python using libraries like Keras, NumPy, Pandas, spacy, NLTK nd Scikit-learn. My deep learning projects are outsourced on GitHub and have gained some popularity lately. My strength, along with being technically skilled is being able to clearly present ideas or results to people of different technical backgrounds.

While I live and work in Central London, I am originally from Ljubljana, Slovenia (EU).

Contact details

Tadej Magajna - 1992

Enable JS to see email

GitHub Profile

London, United Kingdom


I publish machine learning articles and tutorials.

Towards Data Science Journal


Tensorflow Deep Learning Find Wally Solver

HereIsWally is a Tensorflow project that includes a model for solving Where's Wally puzzles. It uses Faster RCNN Inception v2 model initially trained on COCO dataset and retrained for finding Wally using transfer learning with Tensorflow Object Detection API.

Online Publication
GitHub source

Towards Data Science Journal


Solving XOR with Tensorflow and TfLearn in Python

A simple guide on how to train a 2x2x1 feed forward neural network to solve the XOR problem using only 12 lines of code in Python tflearn - deep learning library built on top of Tensorflow.

Online Publication
GitHub source

Towards Data Science Journal


Deep Learning Computer Vision Guided Mouse Cursor

TensorMouse is a small open source Python application that allows you to move your cursor by moving a random household object (like a cup, apple or banana) in front of webcam and acts as a replacement for computer mouse or trackpad.

Online Publication
GitHub source


Here are a few things I'm good at.


Natural Language Processing

Using state of the art approaches for text segmentation, prediction and summarisation using approaches using Python and libraries like spacy, NLTK and Gensim.


Machine learning

Knowledgeable in machine learning and AI algorithms with practical skills and experience. Specialising in Deep learning Computer vision and Natural Language Processing.



Regardless of whether it is for scripting, server side code or deep learning, I love to code in Python. Libraries I work with include Pandas, NumPy, scikit-learn and Keras.



I worked on everything from simple classifcation problems to object detection to transfer learning using Tensorflow. I like to use wrapper systems like TfLearn or Keras.



An expert in database design and writing complex SQL queries. Experienced in database optimisation and indexing. I've done some work with DB abstraction layers like MongoDB.



During my 6 years of work, I've written code mostly on linux servers. I'm well experienced in mainining web servers, handling cronjobs, web automation and Linux shell. I love Vim.



Experienced in working with Laravel MVC framework in a TDD environment.



I am a Zend Certified PHP Engineer. Solving complex backend issues with safe, fast, scalable and UNIT testable PHP code is my strongest skill. I've used many PHP frameworks and CMSs.


Other programming languages

I've done a lot of work in Python for machine learning. I've also written commercial code in Java, C, C++ and C#.


I started professionally writing code at 15.


May 2018 - Today

Data Scientist

Data Scientist and Machine Learning Engineer working on Natural Language Processing (NLP) and other machine learning approaches using Python and related libraries like Pandas, scikit-learn, Numpy and spacy.

Resdiary Limited

October 2016 - April 2018

Backend Developer

I work as a backend developer at Nudge CRM (Resdiary Limited) in Central London. We deliver products for restaurant table management. Work includes complex work with SQL databases, creating REST api endpoints, AWS integration and using Docker all using Test Driven Development.

Jozef Stefan Institute - Department of Intelligent Systems

October 2015 - October 2016

Developer, Researcher

Jožef Stefan Institute is the largest institute in Slovenia. I worked at the Department of Intelligent Systems as a Python/PHP developer and researcher since October 2015. I was the main developer on a Codeigniter PHP framework portal for geo tracking, scheduling, and monitoring the elderly via smartwatch-server communication. I Implemented a Python Raspberry Pi bulk SMS hub for communication. I also worked on a machine learning based fall detection algorithm for the elderly.

Reference letter from Jozef Stefan Institute

Informatin System for Patient Sorting - University Medical Centre Ljubljana (UKC LJ)

July 2015 - April 2016

Lead Developer

Led the technical development the Information System for Patient Sorting. The end product are wall mounted LCD displays on walls of University Medical Centre, Neural Therapy clinic. The project required a mix of complex technical, medical and user experience skills. The product was supplied via an outsourced copany PC Pomoc d.o.o.

AO1 Marketing Inc. (Canada)

June 2015 - April 2016

Web Expert

Worked as a contractor on a large PHP web project for a Toronto based company via telecommuting. Jobs mostly included heavy backend work like MySQL database optimization and indexing, caching and debugging. The largest job was the integration of a remote 3D modeling API into the custom parts section of the webpage, which prior developers failed to do.

Reference letter from AO1 inc.

PC Pomoc d.o.o

Feb 2013 - April 2016


PC Pomoc is an IT company that specializes in medical field.
I've worked on a project that monitors medical student presence and issues receipts for academic working hours.

Contactmusic.com Ltd (United Kingdom)

July 2011 - 2014

Lead Developer

Contactmusic is a large, high traffic celebrity and music Drupal 7 website with a great deal of content which is importend via complex automated backend scripts.

While partly working in UK and partly from Slovenia, I led the development of the Drupal 7 project as a migration from a Lotus Notes project. A working environment with over 10 linux servers behind HAProxy keepalived and complex caching systems was set up during the process. Performance optimization played an important role. Memcache, varnish and APC were used to improve performance.

I've interviewed and tested new developers and introduced them to the working environment.

Reference letter from the employer

PRO PLUS d.o.o

Aug 2008 - Jun 2009

LAMP Developer

As a 15-year-old I applied for a PHP developer position at the largest private media company in Slovenia. I passed all the technical tests and interviews and as a result worked there for two years during the summer. I worked on the most visited Slovenian website (24ur.com) . During that time I acquired proper version control skills, got a grip on caching systems and learned how to properly document code.

Websites I have worked on:





Sep 2013 - 2015

Freelance developer

As a freelance developer I worked via Upwork for various clients around the globe. Majority of jobs were web scraper/crawler related. Largest project required me to build a large automated scraper for special casino offers in US that avoided scraper detection. Other jobs included frontend work like jQuery coding. Got a 5 star feedback on every job I worked on

Odesk profile

Education and certificates

Faculty of Computer and Information Science, Ljubljana

Master of Computer Science

Completed a Computer Science course with a Master's thesis titled 'Feature selection for Multi-view clustering'.

FAMNIT University - Computer Science

Computer Science and Informatics Graduate

Graduated at the The Faculty of Mathematics, Natural Sciences and Information Technologies - University of Primorska.

Zend PHP 5.3 Certification

Zend PHP Certified Engineer

Zend Certifications set the industry standard for PHP certifications, recognizing outstanding expertise and delivering a measure of distinction for PHP development skills.

Cambridge English: Proficiency (CPE)

Highest level C2 certification for English language issued by Cambridge English

I have a Cambridge English CPE certificate which is the highest-level qualification issued by Cambridge English. I've also spent a great deal of time in the UK so I consider my English communication skills to be sufficient for a developer role.

Cisco CCNA certification

Networking for Home and Small Businesses

Cisco Certified Network Associate (CCNA) Routing and Switching is a certification program for entry-level network engineers that helps maximize employee's network skills.