Dragan Trajkovski

16 years of experience Macedonia

A Senior Mobile Engineer with more than 14 years of experience in the industry working heavily on mobile development.

A highly proficient tech professional with a real passion for mobile application development. Readily embracing cutting-edge technology, he has gained an in-depth understanding of the main mobile platforms and recognizes the subtle differences between each.

Having helped develop a series of commercially successful apps on iOS and Android, he is seeking new opportunities that will allow him to further expand his skills and experience. He is an organized individual able to deliver high-quality results working well both individually or in diverse teams that are part of a fast-paced environment.

iOS Objective-C Swift SwiftUI Android Java Kotlin RxSwift RxJava Jenkins CircleCI

Experience

uLesson (via Adeva)
  • • Lead the development of mobile applications for iOS and/or Android platforms, ensuring adherence to best practices and industry standards.
    • Collaborate with product managers, designers, and other engineers to translate requirements into technical specifications and deliver robust, scalable solutions.
    • Architect, design, and implement new features and functionalities, optimizing performance and user experience.
    • Conduct code reviews, provide constructive feedback, and mentor junior team members to promote continuous improvement and growth.
    • Stay updated on emerging technologies and industry trends, advocating for the adoption of new tools and techniques to enhance product development processes.
    • Participate in cross-functional initiatives and contribute to the engineering team's and organization's overall success.
    • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Technologies: iOS, Android
Intertec
  • • Working on a secure chat app used by a lot of banks and exchange office in the world, which uses HSM to store keys.
    • Design and build applications for the iOS platform
    • Ensure the performance, quality, and responsiveness of applications
    • Collaborate with a team to define, design, and ship new features
    • Identify and correct bottlenecks and fix bugs
    • Help maintain code quality, organization, and automatization
    • Work on bug fixing and improving application performance.
    • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Technologies: iOS, Swift, RxSwift
Cosmic Development
  • • Used native Objective-C and Java to develop state-of-the-art mobile applications for iOS and Android.
    • Involved in every project phase, from concept creation to app store deployment.
    • Responsible for general maintenance of the application library and debugging.
    • Using third-party libraries
    • Tested applications on device simulators and actual devices to fine-tune products.
    • Supported junior members of the team, providing ongoing advice and guidance.
    • Organizing meetings with colleagues from the mobile team.
    • Scheduling tasks for team members for the upcoming week.
    • Helped to generate mobile-friendly versions of existing websites.
    • Responsible for bandwidth, memory, and performance optimization to reduce total data costs.
    • Planned and developed detailed project plans.
    • Involved in the full product life cycle from design and development to deployment.
    • Used GIT as VCS
    • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
  • Technologies: iOS, Android, Objective-C, Git, Kotlin, Java, Swift
Freelance
  • • Contribute in all phases of the development cycle.
    • Design and develop high-volume, low-latency applications for mission-critical systems, delivering high availability and performance.
    • Write well-designed, testable, efficient code.
    • Ensure designs are in compliance with specifications.
    • Responsible for bandwidth, memory, and performance optimization to reduce total data costs.
    • Prepare and produce releases of software components.
  • Technologies: Java

Education

“St. Cyril And Methodius”, Skopje, R. Macedonia