Application Architect / Founder
since 06.2022 - Till the present day |NDA
Angular, Laravel, PHP, JavaScript, Magento, Wordpress, Python, Swift
● Created an NFC tag based online mechanics’ website for mechanics to plan and store their repair works. By VIN (automobile industry standard), the cars are selected and work is done on them. FE and BE done in Laravel 11 (blade template for FE). The app is initiated by scanning the NFC tag on an NFC-enabled device. Implemented processes for read/write/crypt/decrypt the tag’s data, from where the process begins.
● Created e-commerce website for selling online 3D printed keychains and toys. Done in Wordpress using WooCommerce plugin.
● GOS (Game Of Skate) – implemented the iPhone app in Swift. App serves to connect Fingerboard players for the purpose of skateboarding competitions and tournaments. Exploited many of Apple's libraries, patterns and protocols, including both SwiftUI and UIKit. Used Twilio to implement Chat and Video conference functionality, by using websockets to propagate signals between multiple iPhones. Integrated Twilio Video SDK for video streaming. Implemented Twilio Conversations (but done previously as Programmable Chat) for chat system between the users, with full range of features (whatsapp-like: "read", "delivered" status, "is typing...") and messages real time chat. FE in Swift, BE is Laravel, MySQL as the DB.
● EVAHUB – solar energy analytics platform, implemented together with colleague from Germany. This is a platform that serves to facilitate reporting systems for solar energy installations. Angular as FE, and Flask (Python 3) as BE. Security layers, and integration with MySQL database data.
Software Architect
05.2019 - 06.2022 |Fincons
Angular, Laravel, PHP, JavaScript, Magento, Wordpress, Python, Swift
● For UN (United Nations), for UNHCR as the end client, I improved an Angular application for medical data for physicians all over the world (primarily in Africa). Fixed and improved many legacy code features, and implemented new features, e.g. registration page and consultations page. Implemented RXJS and NGRX paradigms and patterns like Factory, Facade, etc.
● In JRC Ispra (Italy), worked on an Angular app “SETA” for semantic text analysis and searching of EULEX articles and similar papers and text contents. Implemented necessary security from scratch, in Flask (Python), and Angular, using JWT tokens. Implemented the security according to the official EU Login protocol, in Python. Implemented RSA keys security layer create/update/save/load/sign/verify and their saving to MongoDB.
● In JRC, participated on a large scale PHP website for analysis of trades data between EU (members and candidates) countries. Implemented many visualisations for the existing data, in timescale, and adjustable other values.
● In JRC, did a complete load/save/calculation/visualisation website in PHP, Angular, and MySQL from scratch for custom EU data analysis, and many kinds of statistical methods and calculi, together in a team of researchers and statisticians.
Senior Frontend Developer
07.2018 - 05.2019 |Piksel
Chart.js, PrimeNG, Prime Faces, Angular 5, Fedora Linux, Wordpress
● In JRC Ispra in Italy, on site, did angular FE development of a website Dynamic Data Hub for European Commission. Working on the GIS application with statistical information on (human) migrations of various sorts (immigration, emigration, dislocation etc.) and forms. Angular development with CSS. I did a complete revamp of design and look & feel of the website for all the buttons sliders, and many forms for graphical representation of data.
● Wordpress development of a web site for users of big data within the Commission.
Full-stack Web Developer
09.2017 - 07.2018 |NDA
Angular, Laravel, PHP, JavaScript, Magento, Wordpress, Python, Swift
● I went into subcontracting projects with various companies in Belgrade and abroad (primarily with CP Development Belgrade). Working on Magento 1 and Magento 2 projects, I developed and customized many Magento extensions, frontend and backend.
● I created an Angular 4 app in conjunction with Slim PHP backend named gigpay.ch as part of the Platform serves for finding and payment to various performers.
Magento 1&2 / Angular 1&2 / Wordpress Developer
10.2016 - 07.2017 |ThinkOpen
Angular, Laravel, PHP, JavaScript, Magento, Wordpress, Python, Swift
● Novathon (Wordpress) – as a consultant in BancaIntesa, Milano, I developed the infrastructure base for the bank sponsored hackathon, including email newslettering, and team management.
● Vittoria (Magento 2) – I converted the Magento 1 site to Magento 2, using scripts for transformation of data and modules, and then developed custom invoices and shipments modules.
● Unipol – from scratch, implemented internal monitoring system for the insurance company, in Angular 2+ and Node.js. Integrated the project with FE and web services (Node.js) with the rest of the team.
● P.A.R.O.S.H. (Magento 1) – solved important growth problems when the company expanded on several warehouses. Analysed the situation on the client’s premises and implemented and integrated multiwarehouse system into the existing one – FE and BE management (products, stocks, prices, orders, warehouses).
PHP Developer / iOS Developer
10.2014 - 10.2016 |PCMACIT
Angular, Laravel, PHP, JavaScript, Magento, Wordpress, Python, Swift
● Patrick Heide Contemporary Art, London, UK – PHP Developer for the web site. From existing static site, I made an exact replica in form of a Wordpress website, with custom Theming, and backend/frontend mechanisms so client can easily manage the paintings, artists, fairs, events and exhibitions.
● iOS development - iOS Developer development of iPhone game “Dealer”. Game is still in progress.
● Developed a hotel rooms reservations system, for a large hotels chain (cca. 300 hotels). Implemented it full stack, from scratch, using Wordpress and various Wordpress plugins (customizing existing and creating new ones). In consultation with project manager I created the business logic. After that, on my own, I designed the UI and search algorithms (using ElasticSearch and other techniques), did DB maintenance, REST services, payments (Braintree), SMS (Nexmo) and Emailing systems (SendGrid). Deploying the PMS on Windows and various Linux versions. After that I integrated the system with a larger system of hotel reservations.
Software Developer
05.2014 - 10.2014 |NDA
Angular, Laravel, PHP, JavaScript, Magento, Wordpress, Python, Swift
● Worked as an e-commerce developer. Implemented custom importing and exporting solutions of orders and products.
● Designed, developed and published my own Flash (AS 3.0) game Port navigator. Game is approved and has around 10.000 players playing it. Game has PHP middle tier, and MySQL custom game database. I used cloud computing for each layer.
QA Engineer / PHP Developer
04.2011 - 05.2014 |Old Country
SVN, GIT, Scrum, KANBAN, Agile, PHP, Selenium, PHPUnit, MySQL Databases, SOLR
● Quality Assurance. Manual and automated testing using Saucelabs framework. Developed automated Selenium 1&2 battery of tests, and automatic reporting mechanism in PHP.
● PHP development in Moodle framework. Worked on web site for online education courses administration. Developed custom admin reports, enrolling and payment/billing mechanisms, relying on Moodle.
Web Developer
04.2010 - 04.2011 |NDA
GIT, JavaScript, jQuery, PHP, CSS, Eclipse PDT, MySQL Workbench
● Developed web site for social networking. Development from scratch of PHP and HTML, CSS, javascript FE and BE and MySQL Databases.
Testing Engineer
04.2009 - 04.2010 |DIV Engineering
Java, TIBCO, Oracle Databases (PL/SQL)
● Analysis and testing of Telekom Srbija company's business processes. Testing of TIBCO processes for company's processes of payment, billing and prepaid/postpaid mobile phone contracts.
Flash Developer
03.2008 - 12.2008 |GTech
SVN, Action script 2.0 / 3.0, Macromedia Flash, Eclipse, Oracle Databases
● Flash design, Action Script 2/3 development of online computer games, mostly gamble games, like slot machines and card games. Developed and integrated with Java services of around dozen games. Some of the games became very popular (Baltimore Drop).
Web Developer
02.2008 - 08.2008 |Statistical Office of the Republic of Serbia
Macromedia Dreamweaver, Eclipse PDT, MSSQL Server Databases
● Maintenance of the official web site of the Office.
● Database and PHP website development, resolving of various specific problems of organizing the data.