Profileimage by Nikola Despotoski Senior Android Engineer, Android Engineer, Android Consultant from Kichevo

Nikola Despotoski

available

Last update: 09.10.2023

Senior Android Engineer, Android Engineer, Android Consultant

Graduation: Computer Science and Engineering at University of Information Science and Technology St Paul The Apostle, Ohrid, Macedonia
Hourly-/Daily rates: show
Languages: English (Full Professional)

Attachments

nikola_despotoski_-_android_tech_lead__26_senior_software_engineer.pdf

Skills

13 years of experience in Android Development. 
https://www.linkedin.com/in/nikoladespotoski/

Project history

09/2023 - 09/2023
Android Consultant
Emaux Water Technologies LTD

* Client android app for hardware controller (IOT) based CC3200 Texas
Instruments Micro Controller Unit (MCU) that controlled various
hardware modules such as probes, chlorinators and pool pumps.
* The client app was required to communicate to the MCU through cloud
API and directly when the client devices was in local network via sockets.
* Material design
* RxJava for API and socket communication
* Dagger for dependency injection

Team lead, TRANZMT.it, Remote, USA
* Coaching team developers to move away from orthodox android
development and adopt new practices, clean architecture in particular
* Code reviewing on daily basis
https://www.crunchbase.com/organization/kliq-mobile

09/2023 - 09/2023
Android Consultant
Aspida LTD

* Developing input method application (keyboard)
https://play.google.com/store/apps/developer?id=Aspida+LTD&hl=en
* Processing gesture input with third-party library
* Drawing and caching GIFs for better memory management


Open source activity

Publishing short useful snippets
https://gist.github.com/NikolaDespotoski

Stackoverflow contribution
https://stackoverflow.com/users/557179/nikola-despotoski

Blogging on Kotlin and Android,
I blog about new Android and Kotlin development practices
https://nikoladespotoski.medium.com/

12/2017 - 01/2020
Senior Android Engineer
Widex A/S

* Engaged in developing applications for Widex brands (Evoke, Moment)
* Applications are tightly utilizing BLE protocol for hearing aid
communication.
* Material design
* Unit testing
* Integration testing
* UI testing
* My role here excelled in refactoring to MVVM pattern and Kotlin that
enabled developers easily add new features.
* Experimenting with adoption of Kotlin coroutines when communicating
with BLE
* Currently working on feature development
* Experimenting with Hilt to replace our current DI Dagger
implementation
* Aiming 100% Kotlin
* Code reviewing daily
* Participating in feature qualification with marketing




* Participating in design sprints with design team

02/2015 - 12/2017
Android Engineer
Matrix Global

* Educational apps for learning Spanish and Portuguese for South
American market.
* Educational game for kids in AndEngine
* UX requirements demanded bending android navigation guidelines
* Rich on multimedia required dealing with plethora of out of memory
exceptions on low-end devices.
* MVP pattern
* RxJava for asynchronous tasks

02/2013 - 02/2015
Android Consultant
Anfacto, LLC

* Worked two android projects for their single purpose Android mod
FleetOS and general market android application.
* Contribute in the backend, I found really exciting.
https://techcrunch.com/2013/09/30/anfacto-2

12/2011 - 02/2013
Junior Android Engineer
iMusti.com

* I have developed iMusti's Radio and Video applications. Development
involved utilizing multimedia APIs and REST.
* Java SE application (wrappers) that will communicate with external CLIs
converters like Handbrake, FFMPEG, Apple HTTP streaming tools and
process conversions tasks assigned from remote database and file
server. Upon conversion files were uploaded to Amazon WS using AWS
SDK. Quickly, I got familiar with AWS services and started managing
Amazon EC2 instances on my own.

Local Availability

Open to travel worldwide
Profileimage by Nikola Despotoski Senior Android Engineer, Android Engineer, Android Consultant from Kichevo Senior Android Engineer, Android Engineer, Android Consultant
Register