Jovan Jovanovski
Verified Expert in Engineering
Software Architecture Developer
In the fast-paced world of software development, Jovan has adopted the responsibilities necessary to deliver work with the utmost focus on quality as fast as possible. While working on various projects (personal and for various clients) of various lengths, Jovan has mastered the full scope of the software development process (technical proficiency, awareness of the client's and project specific business requirements, adaptiveness, and teamwork).
Portfolio
Experience
Availability
Preferred Environment
Xcode, Git, iOS, MacOS
The most amazing...
...thing I've built is a complete project just in Swift (an iOS app and a back-end with the Vapor framework).
Work Experience
iOS Developer
Travelator, Inc. (via Toptal)
- Worked with advanced iOS application architectures.
- Worked with a large pre-existing codebase.
- Improved the project's test coverage.
- Contributed to the project's documentation.
- Performed code reviews.
iOS Developer
DHOF, Ltd. (via Toptal)
- Created an iOS app that aggregates videos from popular video providers.
- Created a framework for managing the navigation state of the project.
- Created a framework for managing the states of the screens.
- Used a custom iOS programming architecture which is a mixture of VIPER and ReSwift.
- Coordinated with everyone involved in the project to contribute in the making of project-wide decisions and proposing ideas.
iOS and Back-end Developer
TLFA, Inc. (via Toptal)
- Refactored and revamped an existing iOS app.
- Designed and created a web service using Swift with the Vapor framework.
- Implemented the iOS project with the VIPER architecture.
- Used separate Swift frameworks for the separate functionalities.
- Designed and managed a PostgreSQL database.
- Implemented stored functions for the PostgreSQL database.
iOS Software Engineer
Netcetera
- Created multiple iOS applications for the company's or its clients' products.
- Handled quality assurance and testing of the projects (including writing unit, integration, and UI tests).
- Developed modules and libraries required to be shared among multiple projects.
- Contributed to long term projects (2+ years) from their very beginning, involved in all the phases in software development (initial development, releasing, maintenance, etc.).
- Worked on large codebases with many contributors, always keeping focus on quality.
- Collaborated with large teams containing people that worked on different technologies (Android, back-end, etc.) and had different roles (project managers, team leaders, clients, etc.).
- Worked with web technologies (back-end and front-end) in addition to my main role in iOS development.
- Led smaller teams on shorter-term projects.
- Trained and tutored novice employees about iOS software development.
- Passed on knowledge and experiences to fellow colleagues in the form of presentations and written articles.
Experience
Meanwhile (via Toptal)
TravelBank (via Toptal)
TravelBank is a free app, powered by budgets, that handles all your business travel and expense needs. Find and book flights and hotels based on value, convenience, business amenities, and more. Capture receipts on the go and we'll automatically scan them into expenses. Invite your manager to automate approvals and reimbursement, or simply use as a business expense tracker for tax purposes. TravelBank is the smartest expense app because it predicts budgets for business travel based on real-time data and pricing, which allow you to earn rewards when you beat your budget, while saving your company on travel and expenses at the same time.
Trending Law (via Toptal)
Canvas File Explorer for Mac
https://github.com/yoshimkd/canvas-file-explorer-macSwift Auto Diagram
https://github.com/yoshimkd/swift-auto-diagramTNW Tickets
https://itunes.apple.com/us/app/tnw-tickets/id906674404Master's Thesis in Economics: Outsourcing of Information Technologies
Swift Framework
Airplanes Near Me
Education
Master of Science Degree in E-Business Management
Faculty of Economics - Skopje, Republic of Macedonia
Bachelor of Electrical Engineering in Information Technology and Computer Science
Faculty of Computer Science and Engineering - Skopje, Republic of Macedonia
Bachelor of Electrical Engineering in Information Technology and Computer Science
Faculty of Electrical Engineering and Information Technologies - Skopje, Republic of Macedonia
Skills
Libraries/APIs
YouTube API, Vimeo API, CocoaPods, Alamofire, ReSwift, jQuery
Tools
Xcode, Auto Layout, SourceTree, Git, Jenkins, Subversion (SVN), Jira
Frameworks
Viper, Vapor, AFNetworking, Core Data, Ruby on Rails (RoR)
Paradigms
Functional Programming, Software Testing, Agile Software Development, Continuous Integration (CI), VIPER Architecture, Scrum, Unit Testing
Languages
Swift, Objective-C, XML, SQL, Ruby, JavaScript, CSS, HTML
Storage
JSON, PostgreSQL, MongoDB
Platforms
iOS, Heroku, Firebase, MacOS, YouTube
Other
Software Architecture, Server-side
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