Scroll To View More
Angel Kjoseski

Angel Kjoseski

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
Portfolio
Experience
  • 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
Availability
Part-time
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.
Employment
  • Software Engineer
    2018 - PRESENT
    Facebook
    • 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
    Netcetera
    • 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
    Xendit.co
    • Worked on a P2P money transfer app with over 15,000 monthly active users.
    • Supported the Xendit.co 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
    MCProHosting
    • 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
Experience
  • Jumpnet Android (Development)
    https://play.google.com/store/apps/details?id=com.jumpnet.android&hl=en_GB

    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)
    https://play.google.com/store/apps/details?id=com.boluga.android.snaglistpro&hl=en

    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)
    https://play.google.com/store/apps/details?id=com.mcprohosting.beam&hl=en

    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)
    http://www.cbi.com/What-We-Do/Project-Profiles/Cameron-LNG-Liquefaction-Project

    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)
    http://www.nordeushackathon.com/2014?trk=profile_certification_title

    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)
    http://angelkjos.github.io/publications/CIIT_2015_Air_Quality.pdf

    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.

Skills
  • Languages
    Java, HTML, XML, SQL, Kotlin, JavaScript, Swift, Objective-C
  • Frameworks
    Android SDK, Dagger, AngularJS, ORMLite
  • Libraries/APIs
    Retrofit, Parse SDK, RxJava, Facebook API
  • Tools
    Android Studio, Git, JIRA, Eclipse IDE, Adobe Photoshop, Subversion (SVN), RxAndroid
  • Paradigms
    REST, Agile Software Development, Scrum
  • Platforms
    Android, iOS, Unix
  • Storage
    JSON, MySQL, SQLite
  • Other
    On-board Diagnostics II (OBD-II), Data Structures, Mobile Banking, PDF, Algorithms, Large Scale Distributed Systems
Education
  • Bachelor's degree in Computer Science and Enginnering
    2010 - 2014
    Saints Cyril & Methodius University in Skopje - Skopje, Macedonia
Certifications
  • Associate Android Developer
    AUGUST 2017 - AUGUST 2020
    Google Developers
I really like this profile
Share it with others