Ilija Puaca, Developer in Belgrade, Serbia
Ilija is available for hire
Hire Ilija

Ilija Puaca

Verified Expert  in Engineering

iOS Developer

Location
Belgrade, Serbia
Toptal Member Since
June 3, 2019

Ilija has vast experience working with different parts of the technology stack, allowing him to provide valuable insight about products as a whole. Having spent 6+ years developing iOS apps, his primary focus is mobile development. He is used to fast-paced environments as he's spent the majority of his time in early-stage startups. Communication and professionalism are his strong suits; he always makes sure to go the extra mile.

Portfolio

InsideMaps Inc.
Computer Vision, Swift, Objective-C, iOS, Three.js, WebGL, AngularJS, Node.js...
PSTech d.o.o
JavaScript, Objective-C, iOS

Experience

Availability

Part-time

Preferred Environment

Git, Xcode, MacOS

The most amazing...

...hobby-project I've coded was a computer vision based Sudoku puzzle solver, which only requires the user to point the phone at the puzzle.

Work Experience

Lead iOS Engineer

2017 - 2019
The Authentic Company Inc.
  • Led the iOS development team which grew up to four people.
  • Created and integrated a fully custom group video call interface.
  • Implemented complex UI layouts across the app.
  • Prototyped and delivered the initial functionality set to beta testers.
  • Addressed beta tester feedback and launched the product.
Technologies: Swift, iOS

Senior Software Engineer

2012 - 2017
InsideMaps Inc.
  • Acted as a technical team lead in Belgrade office.
  • Worked on every piece of the technology stack, including Web front and back end, 3D Visualization, Computer Vision, Mobile, etc.
  • Implemented an abstract OpenGL rendering engine for iOS.
  • Wrote a low-level API for communication with custom hardware over Bluetooth for iOS.
  • Created a large-scale, highly optimized, persistent uploading mechanism for iOS.
Technologies: Computer Vision, Swift, Objective-C, iOS, Three.js, WebGL, AngularJS, Node.js, JavaScript

Software Developer

2012 - 2014
PSTech d.o.o
  • Developed several marketing-oriented iOS apps.
  • Worked as a member of internal R&D team.
  • Mentored interns and new employees.
Technologies: JavaScript, Objective-C, iOS

InsideMaps

https://www.insidemaps.com
InsideMaps helps anyone present and visualize their spaces/properties on the highest level. It creates stunning interactive virtual tours, 3D models, floor plans, 3D tour videos, and HDR photos.

It makes use of the InsideMaps Capture app, which in conjunction with a custom-built InsideMaps HERO device captures spaces that are then processed by a complex set of tools, in order to create a set of products listed above.

Technologies: JavaScript, AngularJS, three.js, PHP, NodeJS, AWS, iOS, Objective-C, Swift

Zion

Zion is an iOS and web app that lets the users influence the culture by using virtual currency to boost songs and help the community find good music while supporting artists.

The most valuable artists chosen by the users are invited to perform exclusive concerts and shows on Zion.

Technologies: iOS, Swift, Video Streaming (Tokbox)

GotCourts

https://itunes.apple.com/us/app/gotcourts/id902031839
Implemented initial version of GotCourts iOS app.

GotCourts puts facilities and players together on an enthusiastic tennis-network.

You can look for free slots online and you can even find new partners to play with. You can also use GotCourts to play matches directly with other players. If you want to improve your game you can search for Sparring Partners and Certified Coaches. Furthermore, you have all the information from your tennis partners and from your clubs or centers on your App.

Technologies: iOS, Objective-C

SudokuMagic

SudokuMagic is a proof of concept iOS app that I've built which lets the user solve Sudoku puzzles by simply pointing their camera at it.

It uses OpenCV for the computer vision portion of the task, utilizing several complex techniques in order to achieve the best results, even when solving a puzzle from newspapers.

Technologies: iOS, Objective-C++, OpenCV

Sailing Tactician

https://www.facebook.com/SailingTactician
Sailing Tactician is an iOS app that helps sailing teams win regattas.

It helps you prepare for the race start, navigates you through the racecourse, and helps you win races by displaying accurate data about your current speed, position, heading, wind direction, distance, and time to the next buoy based on the race order.

Technologies: iOS, Objective-C

Mozzart Bet

https://itunes.apple.com/hr/app/mozzart-bet/id954582209
Implemented initial version of Mozzart Bet iOS app.

Mozzart Bet is a proprietary app that was made for a local sports betting company. It allows the user to browse sports matches, leagues, and view scores in real-time among other things.

Technologies: iOS, Objective-C

Divis Real Estate

https://www.divisnekretnine.rs
A web platform that allows the clients to easily browse, rent, and buy real estate properties. It also has an elaborate CMS that the broker uses to manage the properties.

Technologies: PHP, jQuery

ShockWave

ShockWave is an iOS application that enables easy music discovery through an interactive map. You can see what other users are listening to, be it in your area or on the other side of the world

Languages

Objective-C, Swift, JavaScript, Java, PHP, SQL

Tools

Xcode, Git, TokBox, Crashlytics, Fastlane, GitHub

Platforms

iOS, MacOS, Firebase, Amazon EC2

Frameworks

Core Location, Core Bluetooth, Zend Framework, AngularJS, Express.js, ARKit

Libraries/APIs

MusicKit, Spotify API, Alamofire, RxSwift, Node.js, CocoaPods, Three.js, Reactive Extensions, RxCocoa, OpenGL, WebGL, OpenCV

Paradigms

Model View ViewModel (MVVM), Reactive Programming

Storage

MySQL, MongoDB, Amazon S3 (AWS S3)

Other

Computer Vision, Amplitude

2008 - 2012

Bachelor's Degree in Computer Science

Računarski Fakultet - Belgrade, Serbia

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