Android
I've programmed for all sorts of Android devices, not just the usual phones and tablets. I've worked with specialised hardware like RFID scanners, smartwatches, industrial cameras, TV sticks and set-top boxes. Because I have this wide experience, I can handle projects that other mobile developers might not be able to, especially if they involve custom hardware, communicating with accessories or working with devices that have limited resources.
I focus on building working software fast, usually in a few weeks.This approach is good for proof of concepts, minimum viable products and any project where getting a working product quickly is important.
I handle the whole project from start to finish, including design, development, testing, setup and support. This means you'll have one person to deal with from the beginning to the end, instead of having to deal with different teams at different stages.
Device Experience
- Android phones & tablets • Standard consumer and enterprise applications
- Fixed position RFID scanners • Custom integration for industrial and warehouse hardware
- Watches • Wear OS applications and companion app development
- Cameras • Applications for embedded and industrial camera hardware
- TV sticks & set-top boxes • Android TV and embedded living-room device applications
Technologies
Android Jetpack
AppCompat • Security • Data/View Binding • Lifecycles • LiveData • Navigation • Room • ViewModel • WorkManager • CameraX • ConstraintLayout
Languages
Kotlin • Java
Networking
Retrofit · OkHttp
Dependency Injection
Dagger 2 • Hilt
Reactive Programming
RxJava
Third-Party Libraries & Tools
MapBox (mapping & location) • Lottie (animations) • ExoPlayer (media playback) • Jenkins (CI/CD)
Why Work With Me
- Fast turnaround • Focused engagements designed to produce working software quickly, without unnecessary overhead
- Hardware versatility • Experience integrating with non-standard and embedded Android devices that many developers don't touch
- End-to-end ownership • Support across the entire lifecycle, from initial design through post-deployment maintenance
- Modern, maintainable code • Built on current Jetpack architecture components and industry-standard libraries