Full-stack Developer
2009 - PRESENT0.mk- Set up and configured a VPS based on CentOS.
- Set up and configured the Apache instance and handled .htaccess maintenance for a URL shortening service.
- Designed and modeled the main database infrastructure based on MySQL.
- Implemented the main website logic (URL shortening, analytics, user management, and link management).
Technologies: JavaScript, HTML, MySQL, PHPCo-founder | CEO | Full-stack Developer
2005 - PRESENTG6- Developed a web application for building custom mobile landing pages, custom in-house analytics and management, and a custom page designer tool using Laravel, MongoDB, MySQL, JavaScript, and jQuery.
- Developed a web service and API for a field-management application including PHP, MySQL, and AngularJS.
- Developed a custom real-time migration tool between MySQL and a Firebird database.
- Configured and maintained the company’s MySQL and MongoDB instances for local development.
- Created an IP.mk domain data and analytics tool to aggregate data from the regional .mk domain registry service and offer analytics. Included a custom PHP crawler and custom PHP parser.
- Developed Popust.be, a daily deals aggregator service to aggregated data from the regional daily deals sites. Built the initial version during a 13 hour hackathon.
- Built Weather.mk, a custom weather service using the Yahoo Weather API. Implemented weather history tracking and analytics using a custom PHP MVC framework, JavaScript/jQuery, MySQL, and Bootstrap.
- Created a web app for custom coupon deals, including a chat and support system, user management, and offer management. Used CodeIgniter, MySQL, and JavaScript.
- Integrated and developed a custom advertising tool, including payment and client management.
- Developed an application for custom user testing including a back-end and front-end using PHP, MySQL, and JavaScript.
- Developed custom Joomla! modules / plugins including weather, login, gallery, and analytics.
- Developed a custom website analytics tool using pure PHP and MySQL.
- Created a custom WordPress module including Facebook integration using WordPress API and Facebook SDK.
- Developed a custom build and release tool for local company projects.
- Developed an automated backup script for local company purposes.
- Created custom shell scripts for the local company infrastructure.
- Configured and maintained the company’s MySQL and MongoDB instances for local development.
- Created a custom CRM to manage more than 16.000.000 users on the Crack Your Screen application.
- Set up and maintained the company’s project management tools, task management tools, and documentation tools, including Jira, Asana, Pivotal Tracker, and Wiki.
- Set up and maintained the company infrastructure, including local server (CentOS-based), VPS and Cloud-based infrastructure, (CentOS and Ubuntu Server), AWS services, and DigitalOcean services.
- Set up and maintained the local SVN and Git repositories.
- Set up and maintained the company’s and the clients' servers based on Apache or Nginx.
- Set up and maintained a server with 100 hosting clients using cPanel and WHM.
- Set up and maintained a local email infrastructure and domain infrastructure.
Technologies: MongoDB, Bash, AngularJS, jQuery, JavaScript, MySQL, Laravel, CodeIgniter, PHP, HTML, CSSSoftware Engineer
2010 - 2012Netcetera- Integrated and developed CQ5 modules for different clients, ranging from banks to state institutions using CQ5, Spring MVC, Hibernate, ExtJS, jQuery, and pure JavaScript.
- Handled custom development of a Spring-based web application for email campaigns built with Spring and Hibernate.
- Taught several introductory JavaScript courses.
- Was involved in early stage company trials on Android development. Taught introductory Android classes.
Technologies: HTML, CSS