Martin Taleski
Verified Expert in Engineering
Python Developer
Skopje, Macedonia
Toptal member since April 18, 2014
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
Experience
Availability
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
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.
Python Instructor
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.
Chrome Plugin Developer
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.
Data Engineer
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.
Software Engineer | System Administrator
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.
Software Developer | System Administrator
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.
Software Engineer | System Administrator
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.
Experience
Data Warehouse for Nielsen Ratings
Productivity Browser Extensions
https://freedom.to/resourcesAutomotive Web Solutions
YouTube Caching System
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
Education
Graduate-level Coursework in Bussiness Infomatics
University of Ljubljana - Ljubljana, Slovenia
Bachelor's Degree in Computer Science
American College of Thessaloniki - Thessaloniki, Greece
Certifications
Red Hat Certified Technician
Red Hat
Cisco Certified Network Associate
Cisco
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring