Slice is dedicated to helping independent pizzerias compete with big pizza chains by offering simple online ordering technology, personalized in–store marketing, and customized digital ads.
Main responsibilities:
Integrating Auth0 as an identity provider for the consumers (end users) of the platform
Extracting a new user-service for all the user-related data and business logic, from the old, monolithic application; My team owned the full lifecycle of the new service - everything from investigation, planning, implementation, data migration, monitoring and alerting, on-call rotations
Game Publishing Platform - A web based platform for complete management of games (building and releasing a game for different platforms, management of already released game versions, management of ads and different ad providers, management of in-app promotions of other TabTale games, A/B testing for different ad settings etc.)
Main responsibilities:
Development, maintenance and deployment of the Game Publishing Platform, both the backend services and the frontend
Managing and improving the ETL process - processing events generated by the clients (mobile apps), extracting data and transforming it to meet the needs of the business intelligence team
Supporting the QA team with test automation
Technologies: Java, Spring (Spring Boot, Spring Data), JavaScript, AngularJS, MySQL, MongoDB, AWS (Lambda, S3, ElasticBeanstalk, DynamoDB, Kinesis, Athena, API Gateway, CloudWatch, SNS, X-Ray), Serverless Framework, Python, Jenkins
Seavus Development and Education Center, Skopje - Course Instructor
March 2017 - December 2018
Java Basic Course - A five-week introductory course to Java.
Main responsibilities:
Teaching the course content
Preparing accompanying exercises
Preparing and examining tests
Technologies: Java
Musala Soft, Skopje - Software Engineer
June 2017 - May 2018
UGT platform - A specialized platform for sport betting.
Main responsibilities:
Diagnosing and resolving the problems the system initially had regarding multithreading
Redesign of the existing architecture and database schema to satisfy the new requirements of the project
Design and development of a web interface and backend services for mapping data received from external sources into the system’s internal data
Coaching junior colleagues
Technologies: Java, Spring (Spring Boot, Spring Data), Akka, MySQL, MongoDB, RabbitMQ, Jenkins
AND System - National Traffic Police (Ministry of Interior of Bulgaria)
Main responsibilities:
Refactoring the system from the Struts framework to the Spring framework
Technologies: Java, Struts, Spring
Netcetera, Skopje - Software Engineer
March 2016 - June 2017
3-D Secure Services - The 3-D Secure standard enhances security for online credit card payments.
Main responsibilities:
Maintenance of the 3-D Secure services for current customers and integrating them for new ones
End-to-end testing when integrating the services for new customers
Developing simulators, to simulate third-party services which are not accessible from the test environment
Technologies: Java, Spring, OracleSQL, Jenkins, Selenium
Healthbank - A platform on which people can upload and exchange their medical data.
Technologies: Python, Flask, MySQL
Open Educational Resources - A wordpress plugin for uploading, management and searching for open educational resources.
Main responsibilities:
Design and implementation of the Wordpress plugin
Communication with the client
Technologies: Wordpress, PHP, MySQL
time.mk, Skopje - Software Engineer Intern
October 2012 - December 2012
TimeMK Archive - An archive of articles that indexes many of Macedonia’s news websites and portals.
Main responsibilities:
Development of web crawlers, parsers and a search engine for the archive
Technologies: Python, MongoDB
I studied at
Ss. Cyril and Methodius University - Faculty of Computer Science, Skopje - Bachelor of Science - Informatics and Computer Engineering