Namik Catibusic, Developer in Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
Namik is available for hire
Hire Namik

Namik Catibusic

Verified Expert  in Engineering

Software Developer

Location
Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
Toptal Member Since
October 7, 2015

Namik is a software developer interested in mobile technologies. His primary focus is developing iOS applications using Objective-C and Swift. He has over 5 years' experience developing applications using Objective-C, Swift, C#, Java, PHP, and Ruby on Rails. During development of these applications, he has been using Agile software development, specifically Scrum methodologies.

Portfolio

Symphony
Objective-C, Swift
Ant Colony
Node.js, GoLand, Go, Python, Kotlin, Java, Objective-C, Swift
Klika d.o.o.
Swift, Objective-C

Experience

Availability

Part-time

Preferred Environment

Xcode

The most amazing...

...thing I've done would be either AliHuda which is Netflix for Muslim kids or white labeled apps for money transfer in UK.

Work Experience

iOS Developer, Team Lead

2019 - PRESENT
Symphony
  • Led a team of iOS developers for an outsourcing company.
  • Developed iOS applications from scratch to final product.
  • Actively contributed to architecture and high-level overviews of the apps.
Technologies: Objective-C, Swift

Software Developer

2017 - 2019
Ant Colony
  • Educated other developers. Due to issues finding the right stuff to do the job, we ended up creating our stuff from engineers from other technologies.
  • Developed various projects from scratch. We had to deliver from idea to final product for most of the clients.
  • Improved existing projects. For some clients, we had to rewrite or refactor due to technical debts that existed on the project.
  • Set up architecture. My role was setting the whole project up for several projects and I worked as a solution architect as well. This included setting up the back end as well as the apps.
Technologies: Node.js, GoLand, Go, Python, Kotlin, Java, Objective-C, Swift

Software Developer

2013 - 2017
Klika d.o.o.
  • Designed the system architecture.
  • Gave guidance to other team members regarding problem solving.
  • Created a social network application (front-end).
  • Collaborated with team members abroad for CMTelematics.
  • Worked with Salesforce SDK.
Technologies: Swift, Objective-C

Software Developer

2011 - 2013
Authority Partners d.o.o.
  • Developed software for banks (at that time it was called Me and My Loan).
  • Contributed to the development of the front end using CSS3, jQuery, and HTML.
  • Developed on the back-end using C#, utilizing MS SQL for the database.
  • Deployed software (no automated deployment back then) and had a lot of experience with IIS7 and production problem-solving.
Technologies: C#

Alihuda

Alihuda is like Netflix for Muslim kids around the world. As one of the biggest projects by usage, it has around 50 new subscriptions each day. It was made by clients' content producers, which create new videos daily. We took over this project from Vimeo OTT and wrote our application form scratch. Besides standard iOS and Android apps, we had to create tvOS and AndroidTV apps as well. In-app purchases as well as server verification of the receipts were implemented. My responsibilities were from writing iOS and tvOS applications and writing a few fixes in Kotlin to managing the whole project to keep on track and communicating with the client

White Label Banking App

White Label Banking App is an English project which creates white-labeled applications for money transactions. They create a full product that they sell later on and maintain for other banks/systems around the world. My responsibility was to clone the existing Android app and make a production-ready solution for iOS. The API uses XML instead of standard JSON format. Due to the excellent implementation of forms (every form had about 20 fields on average), this project was done in two months and seven days, well ahead of the four months that had been agreed by both the client and our developers.

Kartenwerft

Kartenwerft is a navigation project for boats in Denmark and north Germany. The concept of the app is selecting different parts of the rivers you would like to have and then buy only these parts. The existing app was written in Objective-C and had to be rewritten to Swift due to outdated code (about five years with no changes whatsoever). The challenging part of it was decrypting files obtained over FTP, mbtiles files masked as SQLite. Later on, default Apple Map tiles needed to be replaced with these, which ended in a lot of calculation and math manipulations. CoreData and SQLite were used for offline storage, and the app was rewritten in Swift.

Live Frame Edit

LFE is a startup from Sweden that was made for video producers. It was designed so the producer can select a video, go through different levels of zoom of the timeline, select each frame from the video, and comment on it. Later on, the producer can export it either in our own format or one of the standard: Word, Text, Excel, PDF, or XML. We had produced several different versions of it with various different options, but the idea stayed the same. This was a macOS application, written in Swift with some parts of it written in Objective- C.

Pravopis

As a pro bono project from AntColony, we created an application for Pravopis written by prof. Halilovic. Since the beginning, it was planned poorly, which resulted in a really tight deadline. This later resulted in me writing the Rails back end and admin, Android, and iOS projects in a week. Later on, it had some changes, but the initial release had over 20,000 downloads and had been in the top 10 applications for the local market. My responsibilities were everything: Android, iOS, Ruby on Rails API, Rails Admin, PostgreSQL. Also, due to a large amount of data written in DOCx form, which was unusable, I wrote a Python script that translated the DOCx file to a Ruby seed file. The script worked pretty well, translating 840 pages in less than five seconds.

Goody

Goody is a local startup that AntColony did as an in-house project. It was an app for winning coupons for various different stores in Sarajevo, from discounts to free stuff. It had a game portion where you have to scratch the screen with your finger to check to see if you won or not. The API was written in Go first, but later on, it was changed to Node.js. As a database, we used MongoDB. I wrote the iOS application, Node.js back end, Go back end, and fixes for Android when needed.

Football Club Midtjylland

Football Club Midtjylland had an application for their own club with timeline, scores, live match feedback, shop, club overview, etc. We had to do a vast amount of bug fixing for this client as well as integration of Robotickets, system for buying tickets for matches online. In order to cut the budget, they decided to bypass the back end for the most part and create webviews wherein we had to transfer Auth cookies as well as calculate all the security algorithms on our side to have it up and running. I had to do the iOS side in Swift with some touches in Scala for the back end.

Tubesca

Tubesca was an application for a French company that offered rental of scaffolding hardware to construction workers. With three different kinds of users, it offered different options for each of them. We integrated it with email as well, so all data could be sent as HTML when needed. Offline usage was realized with Realm. I had to create architecture, educate two people, and lead the project through the whole development cycle. I had to create several changes on Android per client requests.

THK Quiz App

THK Quiz App is an Austrian startup based on expanding knowledge of specific geographical parts of the world. The knowledge included economy, politics, and general knowledge. It was formed as a quiz that you could take either with a training partner or another person. From that, you could either win or lose points, depending on the outcome of the quiz. I had to make several changes in the iOS and Android apps regarding optimization, multiple bug fixes, and stability improvements. On the PHP side, I had to reduce the load time, fix push notifications, and improve the database structure.

SleepIQ

An application for showing data from a smart bed as well as controlling its functions. Communication was done via BLE and cloud technology. Controlling included positions, footwarming, underbed light, etc.

Besides challenging BLE communication, we had to deal with various UI implementations (multiple versions) that required great architecture to get it done right.

The application was written in Swift with an external BLE library in Objective-C.

WeAreFootball

This application is a social network for amateur football/soccer players, mostly in Europe. It allows users to follow their favorite teams and players, comment or like posts, etc. We also implemented an admin side which permits users to create matches, add players to the teams, create other teams inside the club, remove players, and any other admin related work for one club. This application is developed with Swift, and we used Realm as a local database.

DriveWell

An application that rates your driving and, based on the score, give you a discount in the insurance company. This application has different variants as DriveWell is a blueprint application that was presented to potential clients/investors. I was doing this application in collaboration with developers in Boston (CMTelematics), which own this product. Variants of this product are: Discovery Insurance, Ajusto, and TPIC. I was working in Objective-C.

Spiro HQ

Spiro HQ was an application that was in fact a Salesforce assistant. The application was integrated with Salesforce, and our own engine that collected and filtered data. After the engine did its work, the application then set reminders for the user to call a contact, schedule a follow up meeting, send an email, etc.

Spiro HQ has a list of opportunities that could be interesting for the user and customization for the voices (texts) inside the app.

The application was written in Objective-C.

Contra App

Social network for sharing opinions about a particular subject. The idea is to give the user two options over one topic and they can "contra" each other over that. The user could create topics as well. The application was written in Objective-C.

Languages

Swift, Objective-C, C#, Java, Kotlin, Python, Go, PHP

Tools

Xcode, GoLand

Paradigms

Agile Software Development, Scrum

Platforms

iOS

Frameworks

Core Bluetooth, Ruby on Rails (RoR), Laravel

Storage

MySQL, Realm, Microsoft SQL Server, SQLite

Libraries/APIs

Node.js

2009 - 2012

Bachelor's Degree in Computer Engineering

Faculty Electrical Engineering - Sarajevo

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring