Vladimir Mircevski, Developer in Skopje, Macedonia
Vladimir is available for hire
Hire Vladimir

Vladimir Mircevski

Verified Expert  in Engineering

Bio

Vladimir is a software developer with 20 years of experience. He's always focused on finding the best solutions for the situation with the least amount of resources. He loves to work on back-end software development, simplifying code and information display. Always willing to sharpen existing skills and learn new things, Vladimir is excited to work on new projects that integrate multiple technologies, such as applications, operating systems, and hardware.

Portfolio

Accent
Python, Back-end Developers, System Administration, Back-end Developers...
Datum Source, Inc.
Python, GitHub, AWS SDK, Docker, FastAPI, Amazon Simple Queue Service (SQS)...
Curious Kiwi Co
Python, Web Scraping, AWS, Data Science, PostgreSQL, Docker, Asyncio, CMS...

Experience

Availability

Part-time

Preferred Environment

Linux, Spacemacs, Python

The most amazing...

...thing I've developed is ISP management software from the ground up including traffic shaping, billing, and management features by using Python and Linux.

Work Experience

Senior Software Developer

2014 - PRESENT
Accent
  • Acted as the project lead and main developer for multiple new and exciting strategic software projects.
  • Developed a back-end service for the state-operated mobile and desktop apps used by hundreds of thousands of citizens. Used Python and Asyncio.
  • Performed Linux system administration and automation of daily processes.
Technologies: Python, Back-end Developers, System Administration, Back-end Developers, Web Development, REST, REST API, Linux Servers, Nginx, Grafana, Data Visualization, CSS, APIs, API Integration, Asynchronous Development, Pandas, Data Analysis, Slack API, Matplotlib

Python Developer

2022 - 2022
Datum Source, Inc.
  • Worked on a FastAPI Python application to automate processing and detection features of CAD/CAM models to build the signature logic-based sourcing algorithm.
  • Modularized the application in smaller chunks—Docker services. Worked on integrating the application and its Docker containers in the existing automated platform hosted on AWS.
  • Used GitHub Actions on pull requests to verify correct application build and test validity.
Technologies: Python, GitHub, AWS SDK, Docker, FastAPI, Amazon Simple Queue Service (SQS), API, Multiprocessing, AWS, Amazon EC2, Back-end Developers, CI/CD Pipelines, Web Development, REST, REST API, Amazon S3, Docker Compose, APIs, API Integration, Asynchronous Development

Back-end Developer

2021 - 2021
Curious Kiwi Co
  • Developed a back-end flask application used for scraping data from 60+ fashion websites. Some of the information gathered was the name, description, pricing, colors, sizes, availability, and images.
  • Established monitoring of the health and performance of the scraping app. Besides scraping directly from the websites, multiple proxy scraping services were used to gather data.
  • Analyzed bottlenecks and created and optimized asynchronous fetching of website data to make information available as soon as possible or in near real time.
  • Examined the scraped data, including performance info, accuracy, and website statistics such as pricing, availability, variants per model, and averages.
Technologies: Python, Web Scraping, AWS, Data Science, PostgreSQL, Docker, Asyncio, CMS, Django, lxml, Django, Amazon EC2, Back-end Developers, JavaScript, Web Development, Scraping, Object-relational Mapping (ORM), REST, REST API, Amazon S3, Flask, Heroku, Data Visualization, Docker Compose, CSS, Django, Data Scraping, APIs, API Integration, Asynchronous Development, Web Development, Scrapy, Data Analysis

System Engineer

2002 - 2014
MoF
  • Created an e-treasury software system for the Ministry of Finance of North Macedonia.
  • Handled scripting tasks for debugging and automation using Python.
  • Conducted system administration and monitoring and performed the backup of Linux systems.
Technologies: System Administration, Linux, Software Development, Linux Servers, Nginx

ISP Management Software

Developed a complete solution from the ground up for management, billing information, and traffic shaping, including scripts for managing traffic shaping, firewall, and used data. Enabled easy adding, removing, and monitoring of active users and individual traffic and included multiple types of internet packages, by timeframe, with or without a data cap. Used Python, Flask, SQLAlchemy back end, PPP server, iptables, and Linux traffic control utilities.

Classified Ad Aggregator

Used Python, Flask, and Sphinx to develop this back-end application with web front end for aggregating, categorizing, and searching with auto-complete specific types of classified ads gathered from different sites. Features multiple background robots in various locations for scraping specific content from numerous classified sites.

Cloud-enabled POS App

Developed POS and cash register software running on desktops and also on embedded electronic devices. The whole system has two main parts, POS app and cloud infrastructure. There is two-way synchronization of data between POS software and cloud infrastructure.

VoIP Call Center System

Call center system for monitoring, information display of calls and called users, and reporting. The application connects to the Asterisk VoIP system and fetches live information about the operator's activity and call queues. It can also dynamically get the caller's name from a database and present it to the operator.

International Bus Travel Management Software

The system has all features necessary for the international bus operator's daily work — selling tickets, ticket returns and reservations, managing buses, drivers, and reports. Passengers can buy a ticket either with the help of operators or online via credit card. The system features live updating of interface data by using real-time socket protocol. Developed Python-based back-end software with SPA front end written in Vue.js.

Automated Restaurant System

This system is used by restaurant staff, waiters, chefs, and also customers. It is comprised of multiple parts, such as the mobile app for waiters, call buttons for customers, and a kitchen display system for chefs and notifying waiters. I developed the kitchen display system (KDS) and back-end services for the mobile waiter app and call button services. KDS can also run on desktop and mobile devices.
1997 - 2007

Bachelor's Degree in Computer Science and Programming

Ss. Cyril and Methodius University - Skopje, North Macedonia

JANUARY 2021 - PRESENT

Oracle Database SQL Certified Associate

Oracle

SEPTEMBER 2013 - PRESENT

Hands-on Cyber Defense Training Course for System/Network Administrators

Middle East Technical University (METU)

JUNE 2005 - PRESENT

Red Hat Certified Engineer (RHCE)

Red Hat, Inc.

Libraries/APIs

REST API, SQL, Asyncio, Django, Beautiful Soup, jQuery, Pandas, Socket.IO, Vue.js, Kivy, API, Slack API, Matplotlib

Tools

Nginx, Asterisk, Grafana, Docker Compose, Spacemacs, Iptables, GitHub, AWS SDK, Amazon Simple Queue Service (SQS), MQTT

Languages

Python, SQL, Python, CSS, JavaScript, Bash, HTML

Frameworks

Flask, Selenium, Django, Django, Scrapy

Paradigms

Object-relational Mapping (ORM), REST, Unit Testing, Asynchronous Development

Platforms

Linux, AWS, Docker, CMS, Amazon EC2, Heroku

Storage

MySQL, PostgreSQL, Amazon S3, Oracle SQL, JSON, Redis

Industry Expertise

Cybersecurity

Other

System Administration, Web Scraping, SSH, Back-end Developers, Linux Servers, APIs, API Integration, Web Development, Software Development, Network Administration, Back-end Developers, Data Scraping, WebSockets, lxml, Web Development, Scraping, Video Streaming, Data Visualization, Artificial Intelligence, Data Analysis, RESTful Services, System Security, GUI Design, Data Science, FastAPI, Multiprocessing, CI/CD Pipelines, Machine Learning

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