Services
iOS development
Need a high quality app with powerful features like Subscriptions, Apple Pay, HealthKit, FB SDK, Push Notifications
Web Scraping & Crawling
Practical know how of what proxy providers to choose and how to get the data you need - fast and accurate
Oracle Developer
Customizing Oracle EBS and Oracle Retail for you, from ORDS, ADF and EBS to supporting the whole ecosystem with custom different technology apps
Custom programs
Need a chatbot, Web app, API and backend system, integration software or everything combined
Legacy system support
Need someone to crack your old code, scale it, modernize it or just maintain it
Relational database specialist
Need a data migration, performance improvement or custom logic for any relational database.
Portfolio
Additional info
-
Who am I and
why did I
create this Website
The portfolio is an important asset for any Software Engineer and I finally decided to create one. I have first started studying Software Engineering back in 2010 and I want to have an extended version of my CV to help me stay competitive on the market, find new jobs more easily and express my whole experience in a single up to date place. I want to give at least some visibility to my work that I've spent last 10 years creating as a lot of it has "gone under the radar". Hopefully, this will also be a site where I can add some useful blog entries.
So far, I have worked with Enterprise, Web, Mobile, Desktop applications and other smaller scripts that have a variety of purposes. I've worked with startups, small, medium or large organizations that are product or service oriented. I've worked with GIS, booking, media, retail, national heritage, marketing and educational businesses. This helped me to diversify my tech stack experience and build fundamental Software Engineer qualities that stretch throughout all stages of planning, design, development and production.
Business-wise, I consider myself a very competitive person, but also very responsible, reliable and understanding. I like to maintain a friendly and positive attitude. My main goals are to establish new or continuosly improve the existing foundations of the organization and environment I'm working in. -
Oracle
Retail
Developer (2018. -
2020.)
- Spearheaded the 6 month development of a new Retail software in a team of 30 people for one of the largest retailers in Adriatic region which allowed them to be the first in the world to adopt a new generation of Oracle software. This led to hundreds of new man days to implement the project for a different retailer
- Developed a custom solution in a timeframe of 3 months that allows a retailer to customise the price change on any product subcategory on any store it owns, therefore increasing the revenue of the retailer by several million USD
- Maintained and performance optimized several of their legacy solutions, allowing their business to continue operating normally
Technologies: Oracle ADF, Java, PL/SQL, REST, Angular, SVN, Swing, HTML, CSS, JS, Selenium, Docker, Bitbucket, Git, JMeter, VSCode- Kogitas (2015. - 2018.)
My main goals of this employment (and in any new employment afterwards) was to improve or create foundations for continuous improvement of the processes in the company. I was primarily working with Oracle EBS - a more than two decades old business software which can be extended by the individual units called CEMLIs. So far, this was my longest and the best full time employment in terms of challenges and benefits.
This was a mix of remote, client onsite and work from office where I have at one period spent 6 months away from home in Bristol UK and met some great people there. The company team size was circulating between 6-10 people, however, onsite work required collaborating with many different and usually large teams. I've spent 3 years on this role.
Main acomplishments
- Executed and developed more than 7 test and 1 GO LIVE data migration runs for a leading student accommodation provider in the UK that has more than 50000 students. The project lasted for 6 months, had several different consultancy firms work on the project. In the end, they successfully switched from the legacy custom booking management system to Oracle EBS which was customized extensively
- Developed several in house solutions for automated several internal processes that saved hundreds of man hours if those tasks were performed manually
- Implemented custom automated HTML notification engine that allows thousands of customized emails to be sent to customers each day
List of responsibilities:
- Implemented customizations for Oracle EBS.
My main roles included project and production development work. As said in the introduction, I was extending the Oracle EBS by modifying existing or creating new CEMLIs. These individual units are usually consisted of PL/SQL, SQL, Java and XML objects that change the default or add new behaviour to the existing software. Because Oracle EBS is so old, so are the processes of building and deploying the customizations. In regards to the regular work, I was also trying to build an ecosystem of automation and processes around CEMLIs to improve the development quality, reduce repetition and boost production time.
- Worked on a cross-platform mobile application called Mobile SysAdmin.
The mobile application was built using Oracle MAF, a hybrid MVC framework. My main roles on this project was to build backend logic using PL/SQL, expose its logic using SOAP by using ISG and then build UI logic using Javascript, Java and MAF components. I have also written a middleware in Java that initially just translated SOAP requests to REST. It was initially meant to be extended with user subscriptions etc. but it was scrapped later and the backend was converted from SOAP to REST. I have also designed the architecture and written part of the logic for the transformation from SOAP to REST.
- Designed a recruitment process, participated in the screening of candidates
I have designed a 3 stage recruitment process, created interview questions, participated in the screening and marketing the job position.
- Restructured, automated development processes with various supporting scripts and programs
More info #here
- Participated in ISO 9001 implementation
Described workflows and processes in the company
- Built a company website with custom blog solution
Kogitas website was built using Bootstrap and JQuery on the frontend and PHP with Smarty template engine in the backend. The website had a blog admin site with view statistics dashboard. The admin site allowed the user to CRUD new blogs using WYSIWYG editor. The blogs were stored in the MySQL database. I have also done some initial SEO optimizations for the site.
- Planned and performed nightly functional releases
- Technologies/Methodologies: Oracle EBS, PL/SQL, JIRA, C#, MAF, Java, PHP, C++, SCRUM,Kanban
- Projects: EBS Development, RWB, DWB, HTML nofitication engine, NWB, Image generator, Middleware, Data migration, Performance optimization project, Functional release planning, performance monitoring NT, Java + SQL certifications.
- Other employments (2013. - 2020.)
First IT company - Internship
This was my first role in an IT company. As a developer intern I spent around 7 months learning about the internally built CRM application and fixing minor bugs.
Technologies: C# MVC, Telerik ORM, MS SQL Server, JIRA, HTML, CSS, JS, Kendo UI
Toptal
After 4 rounds and 2 weeks of tests and interviews, I finally became a member of an exclusive network of freelancers. Check out my Toptal profile
First IT company employment contract - iOS developer - Colomb.io
This was an 8 month contract to build a mobile application for the Colomb.io startup. The idea behind the mobile app is to enable crowdreporting for citizens which are able to send textual information, photos and videos to media contacts in return for money. This was an interesting and challenging 100% remote job.
Technologies: Objective C, Asana, REST, Hackintosh :(
OCT 2017 - JUN 2018 - GIS Cloud, Zagreb, Croatia
Developed a Google Drive like File management system for a GIS solution that has more than 100000 users in a timeframe of 9 months.
Technologies: PHP, PostgreSQL, Linux, Git, Trello, RabbitMQ, Kohana ORM, GDPR implementation- Tutoring/Lecturing (2011. - 2015.)
Demonstrator and a lecturer for the faculty
After I've completed my 2nd year at the faculty and have mastered the class called Programming 2 - OOP in C++, I've got a job at the faculty as the Programming 2 demonstrator. I was a demonstrator for 2 semesters in a row and my main responsibilities were to ensure that any additional topics that were not covered or clear at the master class were explained. I've held this class two times a week, two hours per session.
In 2014, faculty professors decided that additional introductory programming and database classes should be introduced as a prequel to the regular faculty programme. The learning curve and expectations on some of the initial programming and database lectures were too steep so the faculty wanted to give their students a smoother start. One of my colleagues and myself have prepared and held presentations and lectures for the students.- Education (2010. - 2015.)
MSc of Software Engineering -> Faculty of Organization and Informatics (FOI) - Varaždin, Croatia
- Kogitas (2015. - 2018.)






