Joseph
From Ukraine (UTC+3)
Joseph – Android, Kotlin, Dagger
Joseph is a developer in love with building Android apps with the usage of the latest technologies, and 10 years of commercial experience are talking loud about this love. His primary motivation to work is his teammates and the synergy of each team member that works for the one common goal: to make a great product. The Master's degree in Project Management combined with the experience of being a Team Lead make Joseph even a better candidate to invite for the cooperation.
15 years of commercial experience in
Main technologies
Additional skills
Direct hire
PossibleReady to get matched with vetted developers fast?
Let’s get started today!Experience Highlights
Team Lead
Synergy.Network is a platform that creates a dynamic, intuitive synergy between brands, businesses, and consumers, linking them in a single social community network in ways that matter most.
Main features:
- Social networking;
- E-commerce;
- Chat & calls;
- Virtual conferences (powered by Zoom);
Achievements:
- Built a custom Gradle plugin that managed application dependencies based on application configuration (f.e. include Zoom library or not), with code and resources generation;
- Created a framework that interpreted JSON data from the server into view hierarchies;
- Created a framework that interpreted custom action commands from JSON into actual actions in the app;
- Created a custom HTML editor similar to TinyMCE but with support of an in-house HTML alternative;
- Integrated WebRTC;
- Created a companion app for Samsung Gear wearables on Tizen OS (to measure various health data);
- Migrated from Realm to SQLite (RoomDB);
- Migrated from RxJava to Kotlin coroutines;
- Refactoring of legacy code.
Team lead
Tribu is a platform for volunteering. The user simply logs into available organizations, searches for volunteering opportunities, applies for them, and then reports the progress in volunteering.
The product is mostly used in schools in Israel, but also has plans to expand to colleges in the US.
Achievements:
- Refactored all of the legacy code and implemented Kotlin;
- Led a team of 4 Android developers;
- Covered the app with unit tests;
- Implemented all necessary security measures for the project to be accepted by Israeli governmental organizations (the application passed an independent security audit);
- Polished the app to 99.9% crash-free sessions;
- Implemented complex custom views and animations;
- Optimized performance so that ANRs were almost gone;
- Introduced coding review practice to the team;
- Successfully delivered the project to the client.
Android Developer
Switchback is a geo-targeted social networking app that enables people to create meaningful relationships during their daily commute.
Joseph was a solo Android developer on this project. Developed the Android app from scratch and successfully delivered it to the client.
Main features:
- Location tracking when commuting to identify users who use the same route;
- User matching based on interests;
- Chat;
- Local events suggestions based on interests.
Achievements:
- Created the main app architecture (VIPER);
- Developed all of the main features;
- Integrated JPush - alternative push notifications service, because the application should work in China, where there are no Google services;
- Worked closely with the client, the UI/UX team, and the backend team to deliver the best solutions;
- Developed a fast and responsive chat.
Android developer
OzVision is a Cloud-Based Video service for Security and Home Automation - Cloud recording of Video & IoT Devices (permanently closed, so the website is offline. I've included a link to Crunchbase).
Achievements:
- Implemented OzVision's in-house JNI library for opening and closing media streams;
- Worked with Android's media player to display the live feed and recorded videos from the server;
- Implemented API calls with OzVision's servers with additional encryption of request payloads;
- Implemented designs provided by UI/UX team.