Intro

This webpage will show the inner working both of Leon Redžić and this webpage itself. The concept was inspired by a number of pages you can found trought the internet. This page extends on this idea by using latest css selectors and some new HTML 5 elements like article and section. The idea was to have sections describe the author, then articles to describe the author projects

Things I have worked with

Wordpress

Have built Wordpress themes from scratch and deployed all of that sites to WHM/Cpanel servers. Those site vary from custom Woocomerce sites to simple one pagers, and hybrid Vue.js Wordpress apps. Built upon the Wordpress API to extract data and use Wordpress as an API CMS. Some sites like Neos profitability, Homecontrol flow, Montelektro where there is a special user SLA portal in the back. Also Woocomerce sites like Ljiljan-s website where a custom Woocomerce plugin was made to accomodate special request for prices of products and actions on those products.
Currently I maintain over 6 wordpress sites on a monthly basis. And numerous more where I did maintaince trough Upwork platform and favors to friends.

Ionic app development

Working full time on a hybrid IOT application Wattle that is a complex sistem composed of a zigbee, zwave, IR gateway connected to the cloud. The Ionic app has two encrypted connections. A Websocket one and an HTTP one. I have been involved with this app from the very start and was in charge of the first iOS realeases and store submissions. On the app side I do system preparation for all the other developers to work on. And maintaining the front End of the application to the standard.
I have worked on multiple Ionic apps such as Dive the app that is a multilanguage comic book reader and a dive log.
Rest of the work is on 4 similar apps.

Mobile apps

Have worked on and deplyed multiple mobile applications to the iOS and Android stores. Apps like Elko Smart Home I have worked on developing and maintaining Android apps and in my free time I am learning Swift development and iOS app development from scratch

Angular

Worked on a large scale Angular 2 application that we migrated trough the latest tree of angular releases with typescript support. This experience is 2+ years so I have been involved in a lot of issues in this aspect of development. With using and debuging all the aspects of Angular development. In this process I forced developers to use the DRY principle and always think ahead when creating new application features. Mostly I worked on creating application frameworks that other developers will use and expand on. Like filtering providers, custom slider components. Made reusable UI components with reactive states.

Vue.js

Built a large scale application that has a concept of gamification on watching learning videos. This application used the Wordpress as it's backend service. This project was only a preparation for another seperate Vue.js application built upon Firebase functions and Firebase database that has a concept of a quiz, where a large number of users answer questions and displayed their results in realtime.
Also I was involved in creating a slicing template for frontend developers where my task was to use best practices and lookout for all the aspects of development process.

Agile development

I was involved with a team that at first formed 2 people. Then followed that team expansion to form 30+ people. In this team i was some sort of a semi-lead. This provided me with experience of sprint planing, points assignment, adjusting the agile team to fit the needs of the application and the company. While working in this team I think this was my biggest experience because I worked closeley with a lot of developers and mentoring them into the developers they are today. I learned a lot but also gained and spread a lot of knowledge.

Java development

Gained experience in Java development while I was employed in NTH Mobile d.o.o. as a Java developer. There I worked on the internal analytics tool for a 200+ people, worldwide company. I created a REST endpoint then accessed it and created reports in the form of graphs and datatables. Preformance was a big factor here because we worked on a large set of data that we needed to filter and make sense off. We used the spring framework and spring boot. But also some core Java for Threading.

Front end development

With the front end aspect I have no troubles. All of my projects mostly were web projects and I did the Front-End myself. On the Ionic apps I was considered the Lead Front End developer and was in charge of keeping the styles clean and reausable. When I had the front end team, i preffered not to use them because sometimes I knew the project better and could get better results faster. With out a doubt I can say that i have no problems with this development. I have created many animations that were optimised. I encountered a lot of issues in my years and allways preffered to resolve them myself so that I learn. I forced a company to use Webpack inspired build system and held workshops to improve their workflow and reduce manhours.

Server deployment

Deployed and maintened a lot of Wordpress websites on a heavy WHM/Cpanel combination and debuged a lot of sites. Deployed an OpenVPN server for a inhouse VPN. Deployed web applications (Django, spring boot, Node.js express) on a number of VPS servers ranging from RedHat, Ubuntu, Centos etc. Deployed to aws servers using jenkins and SSH deployment with custom security. Configured a Raspberry pi as a home media server and a NAS. For my graduate paper I did a complex setup on a Raspberry Pi using nginx and reverse proxy to make a Node.js server communicate with a Apache (Wordpress server) with a live websocket connection.

Low level languages experience

Experience with Assembler and C and C++. I have basic grounds covered here as i did a lot of task for a lot of people using these languages. Have no issue reading the language if encountered.