Martin Taleski, Developer in Skopje, Macedonia
Martin is available for hire
Hire Martin

Martin Taleski

Verified Expert  in Engineering

Python Developer

Location
Skopje, Macedonia
Toptal Member Since
April 18, 2014

Martin has ten years of experience as a software engineer and system administrator. He specializes in data integration and system automation. He is also a solid back-end web developer. Since 2015, he has been leading and managing a small team of talented freelancers.

Portfolio

Eyetea Solutions
Human Resources (HR), Project Management, Linux, AngularJS, Django, JavaScript...
Freelance
AngularJS, Django, Scrapy, PostgreSQL, MySQL, PHP, Python
Annalect (via Toptal)
Django, Redshift, Python

Experience

Availability

Part-time

Preferred Environment

Linux

The most amazing...

...thing I've created is a YouTube caching system for caching popular videos based on a Squid proxy server.

Work Experience

Lead Developer, Founder

2015 - PRESENT
Eyetea Solutions
  • Hired, trained, and provided continuous support to a growing team of developers.
  • Designed and oversaw the development of a language learning platform written in Django and AngularJS.
  • Designed and oversaw the development of applications for newspaper scraping and online radio.
  • Supported the development of an online movie database, similar to IMDB, written in Django.
  • Designed and oversaw the development of a business simulation software for educational purposes, written in Django and React.
Technologies: Human Resources (HR), Project Management, Linux, AngularJS, Django, JavaScript, SQL, Python

Software Developer, System Administrator

2011 - PRESENT
Freelance
  • Created a fuzzy matching system for matching scraped products from different e-stores.
  • Developed an OCR web service for scraping prices of e-stores and displaying them as images.
  • Wrote a dozen web crawlers for monitoring product prices in e-stores.
  • Worked as a data analyst for a large real estate database. Created reports and scoring systems for the real estate market in New York.
  • Wrote a script for automatic video uploading to YouTube as part of a large campaign including around 60k short videos.
  • Created a web application for sending out alert messages via SMS, voice, or email. Led a team of five developers.
  • Created a Chrome browser extension that analyzes the HTML content that the user is viewing and shows relevant actions and ads. Uses NLP processing modules in Python.
Technologies: AngularJS, Django, Scrapy, PostgreSQL, MySQL, PHP, Python

Data Engineer

2014 - 2016
Annalect (via Toptal)
  • Built a data warehouse for Nielsen ratings data. Wrote the ETL process in Python and stored data in Redshift. Wrote SQL for complex analytical reports on tables containing 2+ billion rows.
  • Wrote ETL processes for data ingestion from various sources.
  • Built small-scale web admin consoles.
Technologies: Django, Redshift, Python

Software Engineer, System Administrator

2012 - 2014
Nexuspoint
  • Created a website solution targeted at UK auto traders. Built the site with ExpressionEngine. Included custom-built Python scripts synchronizing with the customer's internal system along with various APIs.
  • Administered the company's Linux web servers.
  • Created a car parts database out of scraped data.
  • Created a WiFi hotspot with a captive portal based on Coova firmware for Linksys WRT54GL.
  • Developed various small scale websites in PHP, ExpressionEngine, and Yii.
Technologies: NGINX, Varnish, Linux, ExpressionEngine, MySQL, Python, PHP

Software Engineer, System Administrator

2008 - 2012
Neotel
  • Created a data integration system by writing a collection of ETL scripts integrating data from all internal systems (Billing, AAA, VoIP, and Web Servers).
  • Built a provisioning system for automated configuration of customer equipment.
  • Developed a YouTube caching system based on a Squid proxy server adapted with Python plugins for caching popular videos.
  • Programmed a number portability application required by the state regulator. Synchronized the porting of phone numbers into different operators. Developed in PHP and MySQL and used SOAP web services.
  • Implemented Virtualmin as a hosting panel solution for web hosting clients.
Technologies: Python, Linux, Bash, MySQL, PHP

Data Warehouse for Nielsen Ratings

A data warehouse for Nielsen Rating data. It includes both the ETL process for ingesting the data into a Redshift database and a variety of custom reporting modules.

YouTube Caching System

A Squid proxy server adapted with Python plugins for caching YouTube videos. We implemented this at Neotel in 2010 in response to a dramatic increase in YouTube traffic, to the point where our customers were unable to normally watch a video. It was an exciting project because we did reverse engineering on YouTube. After two months of work, we had a solution that saved 35% of the bandwidth we bought from our upstream providers.

The solution ended up being a temporary one, as eventually we were approved by Google to host their CDN servers, but it was interesting to see that Google's CDN system worked very similarly to what we had designed.

Brutus Chrome Extension

A Chrome browser extension that analyzes the HTML content that the user is viewing and shows relevant actions and ads. Uses NLP processing modules in Python

Automotive Web Solutions

At Nexuspoint, we created a web solution based in ExpressionEngine that was targeted at used car dealers in the UK. I integrated the website with the car dealer's internal systems and pulled data from various third-party APIs in order to make it easier for customers to choose their next car.

Languages

SQL, Python, Bash, JavaScript, HTML, PHP, CSS, AWK, Perl

Frameworks

Django, Pyramid, Django REST Framework, Bootstrap, Flask, AngularJS, Scrapy

Storage

Data Integration, MySQL, Redshift, PostgreSQL

Other

Data Modeling, ExpressionEngine, Back-end Development, Data Analysis, Data Warehouse Design, Data Warehousing, Team Leadership, Human Resources (HR), Chrome Extensions

Libraries/APIs

Twilio API, jQuery, React, Vue, Pandas

Tools

Git, Apache HTTP Server, NGINX, Squid Proxy Server, Varnish

Paradigms

REST, Agile, ETL

Platforms

Linux, Heroku

Industry Expertise

Project Management

2012 - 2013

Graduate-level Coursework in Bussiness Infomatics

University of Ljubljana - Ljubljana, Slovenia

2004 - 2008

Bachelor's Degree in Computer Science

American College of Thessaloniki - Thessaloniki, Greece

2007 - 2007

Certified Technician in RedHat Linux

RedHat, Inc. - INET Skopje, Macedonia

2005 - 2006

Cisco Certified Network Technician in Computer Networks

Cisco Networking Academy - Thessaloniki, Greece

NOVEMBER 2008 - NOVEMBER 2010

Red Hat Certified Technician

Red Hat

JUNE 2007 - PRESENT

Cisco Certified Network Associate

Cisco

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring