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

Martin Taleski

Verified Expert  in Engineering

Bio

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

Portfolio

Komuna.dev
Human Resources (HR), Project Management, Linux, AngularJS, Django, JavaScript...
Semos Education
Python, Django
Freedom
Chrome Extensions, JavaScript, HTML, CSS

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
Komuna.dev
  • 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.
  • Built a web shop and ERP system for a bullion gold trader.
  • Designed and oversaw the development of applications for newspaper scraping and online radio.
  • Built a web shop for an electrical appliance dealer.
  • Supported the development of an online movie database, similar to IMDB, written in Django.
  • Designed and oversaw the development of business simulation software for educational purposes, which was written in Django and React.
  • Build a custom ERP system for Komuna.dev to manage internal processes.
Technologies: Human Resources (HR), Project Management, Linux, AngularJS, Django, JavaScript, SQL, Python

Python Instructor

2019 - 2020
Semos Education
  • Developed various curriculum programs for Python courses.
  • Conducted a Python programming introductory course.
  • Conducted a custom Python programming course for an IT company.
Technologies: Python, Django

Chrome Plugin Developer

2019 - 2019
Freedom
  • Engineered a suite of free browser extensions for Chrome, Firefox, Edge, and Opera to integrate with the Freedom platform, enhancing user productivity.
  • Created Pause, an extension feature that prompts users to take a momentary break before accessing distracting websites.
  • Developed Limit, a functionality within the extensions that enables users to set restrictions on time spent on specific sites.
  • Implemented Insight, a browser extension tool that tracks and displays users' online activity to increase their awareness of time management.
  • Developed Focus, an extension designed to block access to websites, helping students maintain concentration on their schoolwork.
  • Worked on the existing Freedom browser extension. Refactored the code and added new features.
Technologies: Chrome Extensions, JavaScript, HTML, CSS

Data Engineer

2014 - 2016
Annalect
  • Built a data warehouse for Nielsen ratings, wrote an ETL process in Python, and stored data in Amazon Redshift. I also wrote SQL for complex analytical reports on tables containing 2+ billion rows.
  • Wrote ETL processes for data ingestion from various sources.
  • Built small-scale internal web admin consoles in Django.
Technologies: Django, Redshift, Python, SQL, Flask, Data Engineering, Data Warehousing, Data Analysis

Software Engineer | System Administrator

2012 - 2014
Nexus Point
  • Created a website solution targeted at UK auto traders. Built the site with ExpressionEngine. Included custom-built Python scripts synchronized with the customer's internal system and various APIs.
  • Administered the the company's Linux web VPS servers.
  • Created a car parts database out of scraped data and an API to search it.
  • 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, SQL

Software Developer | System Administrator

2011 - 2014
Freelance
  • Created a fuzzy matching system to pair similar products scraped from various e-stores.
  • Developed an optical character recognition (OCR) web service that scrapes and displays e-store prices 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 an extensive campaign, including around 60,000 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 users view and shows relevant actions and ads. It uses NLP processing modules in Python.
Technologies: AngularJS, Django, Scrapy, PostgreSQL, MySQL, PHP, Python, SQL, Data Scraping

Software Engineer | System Administrator

2008 - 2012
Neotel DOO
  • Created a data integration system by writing a collection of ETL scripts and integrating data from all internal systems, including 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 several portability applications 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, ETL, Data Engineering

Data Warehouse for Nielsen Ratings

A data warehouse for Nielsen rating. It includes the ETL process for ingesting the data into a Redshift database and various custom reporting modules written in SQL. I developed a novel way of constructing complex SQL queries.

Productivity Browser Extensions

https://freedom.to/resources
Created several browser extensions for Freedom to boost user productivity and block online distractions. These extensions are free to install and were built to showcase the main subscriber product and attract new users. All of them offer some demo features that are included in the main paid product, which consists of a mobile app, desktop app, and Chrome extension.

Automotive Web Solutions

Created a web solution based on ExpressionEngine for Nexus Point 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 to make it easier for customers to choose their next car.

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 could not 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 temporary, as Google eventually approved us to host their CDN servers. Still, it was interesting to see that Google's CDN system worked similarly to our design.

Brutus Chrome Extension

A Chrome browser extension that analyzes the HTML content viewed by users and shows relevant actions and ads. It uses NLP processing modules in Python and SQL queries to identify ads relevant to the webpage viewed by the users.
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

NOVEMBER 2008 - NOVEMBER 2010

Red Hat Certified Technician

Red Hat

JUNE 2007 - PRESENT

Cisco Certified Network Associate

Cisco

Libraries/APIs

Twilio API, jQuery, React, Vue, Pandas

Tools

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

Languages

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

Frameworks

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

Paradigms

ETL, REST, Agile, Business Intelligence (BI)

Platforms

Linux, Heroku

Storage

MySQL, Redshift, PostgreSQL, Databases

Industry Expertise

Project Management

Other

ExpressionEngine, Data Analysis, Data Scraping, Data Engineering, Data Warehousing, Team Leadership, Human Resources (HR), Chrome Extensions, IT Project Management, Programming, Networks, Operating Systems, IT Networking

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