iOS Developer, Tech Lead, Architect
2018 - 2021Verizon Media- Acted as a team/tech lead for the AR SDK iOS team. Communicated with various teams (marketing, product, planning) and synchronized between-team tasks. Held candidate interviews and reported back to management.
- Oversaw the development of an AR SDK that got integrated into Verizon Media's application ecosystems, such as Yahoo Sports/Finance/Weather/Mail.
- Developed a networking management code segment that handled everything, from retries to caching, error handling, and more.
- Created an action chaining system that would enable various sounds, animations, and properties to be chained in sequence and under specific conditions.
Technologies: Metrics, Git, iOS Instruments, Integration Testing, Unit Testing, Core Audio, Audio Engines, ARKit, iOS SceneKit, Remote Team Leadership, Team Leadership, Technical Leadership, Funnel Analysis, HSQL, Data Reporting, Google Data Studio, SDKs, System Architecture, Code Architecture, Objective-C, Xcode, Swift 5, Swift, GitLab, Continuous Delivery (CD), Mobile App DevelopmentiOS Team/Tech Lead, Senior Developer, Software Architect
2013 - 2018Five- Led the iOS development department. Acted as the iOS technical lead.
- Led an eight-month-long chatbot/back-end project in Node.js (AWS) for Marriott International. From back-end development, databases, bot flow scripting, and NLP to sentiment analysis, the project involved almost everything.
- Led a year-long iOS/web game development team in a VSP-based product for discovering sight deficiencies while playing computer games.
- Contributed to the iOS app Learn Languages by Rosetta Stone.
- Worked on CiLabs' suite of iOS conference apps, like Web Summit, Collision, RISE, MoneyConf, and SURGE.
- Led a team of seven people during the creation of the Ministry of Sound iOS mobile app. Implemented Chromecast support and prepared the app for vehicle dashboard integration (Ford, Rover, and Jaguar).
- Rewrote the Croatian National Tourist Board iOS mobile app using upgraded design and coding standards.
- Led the technical aspects of various projects and all projects as a whole.
- Contributed to SOAP service design and created an iOS shopping app.
- Created an audio player engine as well as an offline data caching mechanism. Made an active m3u8 parser for HLS audio support. Gained proficiency in reproducing various HTTP audio streaming formats.
Technologies: Metrics, iOS Instruments, Code Architecture, SDKs, Technical Leadership, Team Leadership, Amazon Web Services (AWS), iOS SceneKit, Api.ai, JavaScript, C, Objective-C, SQLite, Bash, Chromecast, MySQL, Node.js, RxSwift, OS X, Swift, iOS, Git, Xcode, 2D Games, Jenkins, Cocos2d-JS, ReactiveCocoa, OpenGL ES, Chatbots, Facebook Messenger API, Google Analytics, Mobile App Development, Mobile Game DevelopmentDeveloper
2009 - 2013PKE Systems- Helped rewrite an existing C-based server engine into C++.
- Upgraded and maintained a PKI smart card CMS system used for personalized systems.
- Wrote SOAP server execution scripts for CMS system interaction.
- Developed a proprietary server/dispatcher/client system with load-balancing support.
- Helped upgrade and port a Linux-based UI editor to Windows, using an open-source UI component library.
Technologies: Git, Panther Tool Suite, IBM Informix, wxWidgets, Boost, Python, Boost.Build, C, C++, WindowsJunior Developer
2008 - 2009CS Computer Systems- Designed a CMS system for multimedia-based articles.
- Created CMS plugins for various multimedia item processing.
- Integrated a video clip processing engine with the CMS.
- Mentored a teammate during the creation of an administrator section of the CMS.
- Worked on improving a company website by creating a cross-team chat service.
Technologies: IIS, Microsoft SQL Server, C#, ASP.NET, ASP, WindowsWeb and Back-end Developer
2004 - 2007SRCE- Developed the Trouble ticketing system for the university's network.
- Created a network node fallout-point detection and graph formation.
- Designed surveillance scripts for network traffic monitoring.
- Helped construct the NOC MON intranet. This included various scripting, scheduling, and Linux-based system distribution.
- Created a script for collecting router diagnostic information.
Technologies: JavaScript, MySQL, Perl, PHP, MySQL Daemon, Linux