Zoran Plesko
Verified Expert in Engineering
iOS Developer
Zagreb, Croatia
Toptal member since February 26, 2014
Zoran is a senior developer specializing in iOS, Java, and Ruby on Rails, and leads a development team at his company. After 15 years of developing core banking systems in Java for major banks and financial institutions and becoming an expert in card processing solutions, he decided to turn to the more fast-paced environment of web and mobile development. He regularly researches and learns new technologies and is an excellent problem solver.
Portfolio
Experience
Availability
Preferred Environment
Git, Sublime Text, Xcode
The most amazing...
...thing I've coded and designed is a module for card management software that interfaces MasterCard and Visa and is 95% maintained by a non-programmer.
Work Experience
Senior IT Specialist
Masinerija d. o. o.
- Led development efforts, coordinating, delegating, and monitoring work among the team members when working on the same projects.
- Created a Ruby on Rails back-end that supports a mobile social network based on JSON API, complete with in app purchase support and a push notification server running in the background without affecting the web server process.
- Integrated image processing into an iOS application made for a festival for animated films so that users can make stop motion films and share them with their friends. Included an option for taking photos with the festival logo.
- Served as a lecturer at various programming workshops (Android, iOS, and programming smartphones as musical instruments).
- Developed a location-based application for delivering information about museums in Croatia and a similar app about restaurants and food products. Both apps are usable offline because their data is custom-synced to the online database.
Audio Engineering and Software Development
Freelance
- Completed freelance development of several iOS apps.
- Was responsible for composing and producing commissioned music for TV shows, animated movies, and commercials.
- Recorded various bands and was responsible for mixing and postproduction.
IT Architect
Vestigo d. o. o.
- Designed and developed parts of a proprietary framework for rapid development of business software (a parametric menu system in Swing backed by DB2 and synced with a server).
- Designed and developed an interface layer between Vestigo's card management software and MasterCard, Visa, and Diners financial services. Was responsible for implementing Visa, MasterCard, and Diners data formats, interfacing them to the database and making the parser and generator configurable to make changes in the data format parameterizable by a non-programmer business analyst.
- Coordinated the client's and Vestigo's in-house team two times a year on a three-month project to implement changes introduced in MasterCard, Visa, and Diners financial services.
- Mentored and educated new programmers. Used in-depth knowledge of the proprietary framework to add unsupported features (uploading files to information systems from Citrix terminals). Developed a lot of features in Vestigo's business software package. Provided business requirement analysis in card management and worked with clients from Italy and Slovenia on the analysis of their business processes.
- Reworked an especially complex part of a collection module of Card Management Software from code that introduced many different errors in data to atomized code that had clear logical units of work and worked according to expectations.
Back-end/Front-end Developer
Iskon d. o. o.
- Developed a multiplayer games as Java plugins for a proprietary chat engine on Iskon's web portal. The chat engine was written as a Java Applet and had an interface that enabled us to create Java applets which could communicate with each other. I worked on a 4 in a row game and chess (no AI, just multiplayer).
- Developed parts of a CMS in JSP and related technologies. Developed the engine for serving campaigns.
- Developed a classifieds website based on Oracle, Tomcat, Apache, and JSP.
- Ported ASP code to JSP for a part of the "Klik" portal. Acquired by Iskon.
Experience
Huxly News
The back end was developed in RoR and Grape on Rails, deployed to AWS, dockerized and set up on ECS Fargate, ready to scale.
The client got an offer to sell the app to another enterprise and is currently working out a deal. We pulled the app from the App Store because we developed a pivoted version where we dropped the news delivery part and emphasized the crowdsourcing of opinions, which is about to be released on the App Store as soon as the client is ready.
Living Scriptures International
I was in charge of making the transition from Wowza server to being able to serve HLS transcoded adaptive bitrate videos through AWS Cloudfront for a much cheaper price and for implementation of JW Player on the website.
I also worked on various other parts of the Rails app (PayPal integration, payment gateway integration) and saved a badly-made outsourced iOS app from being thrown away by rewriting 80% of it to comply with best practices in app making, ultimately speeding it up by more than 10 times. I wrote the video player portion to mimic Netflix by functionality.
Collide
Whatt
Create To Heal™ iOS
https://itunes.apple.com/hr/app/create-to-heal/id882453467?mt=8Create To Heal™ Android
Taste of Croatia
Cro Museums
Animafest
Make-up Tutorials by Simona Antonovic
Vrtii
My team and I developed the whole system from scratch, using Ruby on Rails for back-end for both web and iOS applications. I developed the game within the mobile application using SpriteKit.
The web application is aimed at advertisers and allows them to register and create campaigns and the mobile application is aimed at users who can play a game and win prizes set by advertisers. I created an algorithm for distribution of the games that are available to be won. Displaying/winning a prize depends on targeting set by advertiser, and we also made it location sensitive.
At the moment, the client is waiting for the Android application to be finished and is preparing to launch the project.
Education
Master's in Science Degree in Telecommunications and Computer Science
Faculty of Electrical Engineering and Compute Science - Zagreb, Croatia
Certifications
AWS Certified Solutions Architect Associate
AWS
Skills
Libraries/APIs
SpriteKit, X (formerly Twitter) SDK, REST APIs, Facebook iOS SDK, Redis Queue, Resque, RxSwift
Tools
Xcode, Git, AWS Fargate, Amazon Elastic Container Service (ECS), Docker Compose
Languages
Swift, Objective-C, SQL, Ruby, Java, JavaScript, HTML
Frameworks
Core Data, Ruby on Rails (RoR), GrapesJS
Paradigms
Model View Controller (MVC), Object-oriented Programming (OOP), Concurrent Programming, REST, Object-oriented Design (OOD), Model View ViewModel (MVVM), Dependency Injection
Platforms
iOS, Heroku, tvOS, Amazon Web Services (AWS), Amazon EC2, Oracle, Android, Docker
Storage
SQLite, Amazon S3 (AWS S3), PostgreSQL, IBM Db2, MySQL
Other
iOS Animations, Amazon Elastic Transcoder, SOAP
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring