Scroll To View More
Angel Kjoseski, Algorithms Developer in London, United Kingdom
Angel Kjoseski

Algorithms Developer in London, United Kingdom

Member since June 12, 2015
Angel is a hard-working and detail-oriented software engineer who always strives for quality solutions. As part of his daily job, he works on applications which are used by 2 billion users. He is interested in working on a team and also solving complex problems.
Angel is now available for hire



  • Java, 6 years
  • Android, 5 years
  • Algorithms, 5 years
  • Mobile Banking, 2 years
  • RxJava, 1 year
  • iOS, 1 year
  • Kotlin, 1 year
London, United Kingdom



Preferred Environment

Android Studio, IntelliJ IDEA, Git, OS X

The most amazing...

...project I've worked on is hacking an automotive onboard diagnostics system, able to monitor and send various commands to the ECU.


  • Software Engineer

    2018 - PRESENT
    • Built apps to connect people and bring the world closer together.
    • Worked on complex scaling problems.
    • Shipped applications for iOS and Android used by 2 billion users.
    • Built features for video conferencing which resulted in seamless remote meetings.
    Technologies: Java, Android, C++
  • Android Software Engineer

    2017 - 2018
    Trinity Mobile Networks
    • Led the Android team in the development of a mobile SDK for networking.
    • Communicated efficiently and moved team forward fast.
    • Built a mobile SDK for network aggregation which resulted in great user satisfaction.
    • Created a reusable core for Android and iOS which was the backbone of our mobile SDK.
    Technologies: Android, Java, C++, Networking
  • Software Engineer

    2014 - 2017
    • Maintained various mobile banking apps on Android.
    • Created new features for mobile banking apps including many security-oriented improvements.
    • Attended various conferences about Android infrastructure.
    • Created a claim report mobile application for an insurance company.
    • Implemented high-end designs based on UI/UX experts.
    Technologies: Android, Java, Git, REST, CI, Sonar, Agile
  • Android Engineer (via Toptal)

    2016 - 2016
    • Worked on a P2P money transfer app with over 15,000 monthly active users.
    • Supported the team with development of high performing components for their live Android app.
    • Developed attractive UI components by spec and helped perform multiple update iterations of the app.
    • Connected the native SMS communications of the device with the PubNub framework subscriptions for real-time communication between devices and back-end.
    • Led heavy load testing of Android services with success.
    • Developed a real-time SMS listener to communicate with the companies back-end via PubNub subscribe/publish. Used this to support the company's internal communications channels.
    Technologies: Android SDK, Volley, PubNub, GCM
  • Mobile Engineer Android (via Toptal)

    2016 - 2016
    • Improved an existing Android application for gaming livestreams.
    • Created a great gaming livestream experience on mobile devices with very low latency.
    • Contributed significant stability and performance improvements to an Android app.
    • Implemented a chat system with various components like: a command system, custom emoticons, user mentions, and more.
    • Cleaned up and refactored app infrastructure, leading to a 250% increase in average user session length.
    • Implementation of Google material design guidelines for better UI/UX and pixel-perfect design.
    Technologies: Android, Java, Video Streaming, Git
  • Android Software Engineer

    2014 - 2015
    Venikom Mobile
    • Created a fully functional Android application for three different French fashion magazines.
    • Implemented a beautiful user experience platform in coordination with experienced UI designers.
    • Worked on refactoring and cleanup of Android infrastructure and in-house libraries.
    • Coordinated and assisted team members in implementing requested features from the client.
    • Documented projects and wrote implementation concepts for front and back-end.
    Technologies: Android, Java
  • Software Developer

    2013 - 2015
    Independent Contractor
    • Created a data collection back-end for air pollution in Skopje, Macedonia.
    • Developed mobile apps for clients and managers of two taxi companies.
    • Worked on administrative apps for the United Nations Development Program.
    • Developed a public transport schedule app in Swift for iOS and Android.
    Technologies: Web, Mobile Development, Back-end Java
  • Software Development Intern

    2014 - 2014
    Netcetera Dooel, Skopje
    • Created an offline-navigation app for sightseeing international cities by bicycle.
    • Implemented a turn-by-turn offline navigation system.
    • Gained experience with the Gradle build system for Java.
    • Gained experience in using source control systems and continuous integration.
    • Implemented unit, functional, and integration testing.
    Technologies: Android, Java, OpenStreetMap, GPS
  • Web Development Intern

    2013 - 2014
    Blizoo Macedonia
    • Gained experience with big telecommunication systems offering country-wide services.
    • Worked with large databases and data transfers.
    • Developed mobile optimized web-pages for checking invoices and services.
    • Worked on conversion of web-pages to responsive designs and optimization for all screen sizes.
    Technologies: HTML, CSS, JavaScript, PHP, MySQL


  • Jumpnet Android (Development)

    Giving you the fastest, cheapest, and most reliable connections. Always.

    The Jumpnet Android SDK is a network aggregation which can be used as a standalone app or integrated as an SDK. Its main purpose is to provide the fastest and most stable network connection in any situation by combining mobile data and wifi through a special tunnel.

  • Snag List Pro - Site Audit, Inspection, and Reporting (Development)

    Lead developer and creator of the whole app from scratch.

    Snag List Pro makes site inspection, auditing, and reporting quick and easy—whether for personal or professional use and saving you time and money! Record, photograph, and annotate issues directly on your device, then print or share a full report in PDF format.

    Whether you are carrying out a safety inspection, a factory audit, a list of works to be completed (punch list), or even a quotation, Snag List Pro will get the job done quickly and efficiently.

    You can even fully customize your reports and terminology to fit your specific industry. This has helped Snag List Pro become the ultimate snagging app amongst managers and teams within property management, construction, food, manufacturing, health and safety, and many other industries.

  • Xendit (Development)

    Senior Android developer, responsible for bringing the app to high standards and clean architecture, as well as the creation of new features.

    Pay and get paid instantly and for free. Android app for P2P payments, money requests, withdrawals, and many more money transfer features. Live production app in Indonesia with over 15,000 active monthly users.

  • Beam - Live Game Streaming (via Toptal) (Development)

    As a lead Android developer, I had the task to improve an existing application and bring it to high standards. I refactored the whole codebase and made it very maintainable and scalable. This resulted in high user satisfaction.

    Livestreaming of games on mobile devices. Improved an existing Android application for gaming livestreams. Contributed to significant stability and performance improvements to the app and huge increase in user sessions.

  • CB&I - Craft Community (Development)

    As a lead Android developer, I created the application from scratch with high-quality standards. This resulted in high satisfaction of client and users.

    An Android application with content for a new project by Chicago Bridge and Ironcompany. Used by internal employees to be informed about the "Cameron LNG" project and ability to apply for participation.

    Key features:
    - Material design UI implementation and great animating components
    - Login for internal employees with access to remote database
    - Static content with external links and information
    - Great attention to details in UI and code-base
    - Gallery implementation

  • Mobiliar Notruf (Development)

    Emergency notifications and weather forecast Android application for a client.

    I was on the project as an Android developer responsible for the creation of new features and improvement of the current codebase.

  • Moeto Taksi (My Taxi) (Development)

    I was the lead developer who created the application from scratch. It is based on a CLEAN architecture and scalable and maintainable code.

    Android application for summoning a taxi in an easy way. Map available with geocoding options. Features include: tracking your car, messaging your driver, payments, ratings, favorites, and many more. The app had high user acceptance and satisfaction.

  • Taxi Monitoring (Development)

    Administrative Android application for taxi company managers. Ability to track all available vehicles. Additional features are messaging and report generation.

  • GQ India (Development)

    News reader app for GQ magazine of India. Integration of many interesting UI/UX elements.

  • Glamour France (Development)

    News reader app for Glamour magazine.

  • Game-Develpment Hackathon Winner (Other amazing things)

    24-hour hackathon for game development organized by Nordeus Belgrade. Our team won the Best Gameplay Award and People's Choice Award.

  • UNDP - Roma Project (Development)

    Administrative mobile tablet application for the United Nations Development Program. Able to create profiles, reports, and questionnaires for people as well as generate statistics from the data collected.

  • Avtobusi Makedonija (Public Transport - Macedonia) (Development)

    Avtobusi Makedonija is an application for the bus schedule of the nationwide bus transportation and public transport in Macedonia. The app provides information for departure and arrival times, bus companies, station locations, and phone numbers.

    I was the lead developer who created the entire app.

  • Live Webcam Streaming and Temperature Logger (Development)

    Small fun project using a RaspberryPi. Created a live camera streaming platform with temperature logger and display.

  • Publication: Publishing Skopje Air Quality Data as Linked Data - CIIT 2015 (Other amazing things)

    Published raw data as Linked Open Data promoting data reusability and data understandability for computer machines. Collected data from various sensors across the country and published them as "RDF" computer understandable data.


  • Languages

    Java, Kotlin, XML, HTML, SQL, Objective-C, Swift, JavaScript
  • Frameworks

    Android SDK, Dagger, ORMLite, AngularJS
  • Libraries/APIs

    Retrofit, RxJava, Parse SDK, Facebook API
  • Tools

    Git, Android Studio, Subversion (SVN), RxAndroid, Eclipse IDE, Jira, Adobe Photoshop
  • Paradigms

    Agile Software Development, REST, Scrum
  • Platforms

    Android, iOS, Unix
  • Storage

    JSON, MySQL, SQLite
  • Other

    On-board Diagnostics II (OBD-II), Large Scale Distributed Systems, Algorithms, Mobile Banking, PDF, Data Structures


  • Bachelor's degree in Computer Science and Enginnering
    2010 - 2014
    Saints Cyril & Methodius University in Skopje - Skopje, Macedonia
  • Associate Android Developer
    AUGUST 2017 - AUGUST 2020
    Google Developers
I really like this profile
Share it with others