I'm Tadej Magajna.

Data Scientist - Backend Developer

Profile

I'm a Master of Computer Science and experienced software
engineer with over 6 years of commercial experience.
I work and live in London.


Tadej Magajna

I am a London based backend developer and data scientist with over 6 years commercial experience and master of Computer Science. I am 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 working with large and complex databases, MVC frameworks, training CNN and RCNN deep NN models using Tensorflow and Python both locally or in cloud via FloydHub or Google Cloud. I also do NLP. I mostly work with Python using libraries like Keras, NumPy, Pandas and 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 - 9.8.1992

+44 7452879554

Enable JS to see email

GitHub Profile

London, United Kingdom


PERSONAL PROJECTS

I publish machine learning articles and tutorials.


Towards Data Science Journal

2017

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

2017

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

2017

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

Skills

Here are a few things I'm good at.


95

PHP

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.

42

Machine learning

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

90

Python

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.

85

Tensorflow

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.

95

SQL

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.

90

Linux

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.

60

Laravel

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

65

HTML5, CSS3

While I'm recently more of a backend developer, I'm still an expert in writing clean and lightweight HMTL. I love working with Bootstrap. I'm experienced in HTML5 Canvas

60

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#.

PROFESSIONAL EXPERIENCE

I've been writing code for more than 6 years as a
Lead developer, researcher as well as a freelancer.


Resdiary Limited - Nudge CRM

October 2016 - Today

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 writing fast and efficient backend code in Laravel Framework in a Test Driven Environment.

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

Programmer

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:

24ur.com

Bibaleze.si

Zadovoljna.si

Upwork

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.