I'm a web developer mainly working with PHP. I usually work on all sides of the stack with but I have much more sympathy for backend development. I always stand for quality before all, means I very often dive into details and look for further optimizations wherever possible. What I mostly love about programming is that it keeps my learning hunger at bay as there is always something to learn in this industry.
Employment
Utilis - Software & Web Development
April 2015 - December 2020

Tech used

PHP Laravel Framework Yii 2.0 MySQL JavaScript jQuery Bootstrap Git Debian

Right after I graduated I started working at Utilis, and since then I've been working mostly on SaaS applications. While I've been mainly focused on the backend part I've also done work from other sides of the stack, be it frontend, database layer and sometimes even code deploy. We use Jira Software to keep track of progress.

Projects worked on:

May 2015 - October 2018

Began working on the project since its early stages, being the only full-time developer, I was involved in daily meetings, discussing client requirements which exposed me to the difficulties for what it takes to translate a requirement into a software solution. I was responsible for planning and developing new modules or maintaining and optimizing existing ones as the project grew.

One of the few modules that I would name and which required me pay more attention to efficient solution or high level of data correctness are:
  • Appointments - A replica of Outlook Calendar with all types of recurring appointments including recurring with no end date.
  • Salary - Since the project target were Swiss based companies, I've worked on providing all sorts of salary related documents that were sent to and reviewed by the Swiss Government.
  • Invoices - A complex Invoice module wired up with a couple of other modules, allowing clients to spin up new invoices in a very short time.
August 2018 - October 2019

I was involved in the project since early ideas discussions. At this stage I was responsible to do research, find the appropriate combination of tools/platforms to solve the given problem. The goal of the project is to make charities more transparent, making sure that donations are used for the right cause.

Besides being involved in the development of all the features in the project, my focus was on those that involves consuming the Stripe API. Since the platform heavily relies on Stripe Connect, and Webhook events, I developed a solution that would maintain the communication between our platform and Stripe API, while making sure data between both is identical.

October 2019 - December 2020

Worked on transforming an existing SaaS solution into a B2B solution. My initial responsibility was to accommodate existing functionality for the B2B solution and set up a RBAC mechanism for the different roles and subscription models.

Besides working with existing functionality, I also worked on new features. One worth mentioning was a feature that involved comparison between files containing millions of lines of data. Goal was to have drastically reduced execution time compared to other businesses providing the same tool.

June 2021 - Present

Tech used

PHP Symfony MySQL JavaScript Redis RabbitMQ Git GitHub Actions Anisible Jira

Projects worked on:

June 2021 - Present

I worked on a web application that aims to optimize the daily operations of the facility management and cleaning industry. My duties revolved mainly around adding new features along with maintaning, refactoring and resolving performance issues related to scalability in the legacy part of a large service-oriented web application.

Skills
Back-end
PHP
Laravel
Yii 2.0
Symfony
Python
Java

Front-end
JavaScript
jQuery
NPM
Laravel-mix
HTML/CSS
Webpack

Database layer
MySQL
SQLite

Tools
Git
Ubuntu
Debian
Apache2
Vagrant
Jira
Stripe API
GitHub Actions
Ansible
Docker

Languages
Macedonian
English
Education
European University - Republic of Macedonia
2010 - 2013
Bachelor of Software Engineering (B.SE.)

Student scholarship

Awarded a student scholarship of type "B". The scholarship was issued by the Ministry of Education and Sciences and was awarded on the basis of an 8.16 grade average after finishing my third year of studies.

Freelance
October 2017 - December 2017

Tech used

PHP Laravel Framework MySQL JavaScript jQuery Bootstrap Git Ubuntu Vagrant

An application used by budget users for Payment Orders evidence and generating reports compliant to the Treasury Office of the Republic of Macedonia.

Note: The application is only in “Macedonian (Macedonia)” (mk-MK) locale.