Scroll To View More
Eliran Goshen

Eliran Goshen

Tel-Aviv, Israel
Member since October 5, 2015
Starting as a hobby, Eliran has developed Android applications professionally for the last few years. He has worked on various types of projects—some starting from scratch, some jumping in at the later stages, some alone, and others as part of a team. He's friendly, communicates well, and is highly motivated. Eliran is also a challenge lover, an analytical thinker, and someone who has a solid academic background with a BSc in computer science.
Eliran is now available for hire
  • Java, 4 years
  • Android SDK, 3 years
  • RxJava, 2 years
  • Gradle, 2 years
  • Redux, 1 year
  • React Native, 1 year
  • Kotlin, 1 year
  • Realm, 1 year
Tel-Aviv, Israel
Preferred Environment
macOS, OS X, Android Studio, Git
The most amazing...
...thing I've coded is a geosocial platform that was intended to modernize public safety and save people's lives.
  • Android Developer
    SaferKid (via Toptal)
    2017 - PRESENT
    • Contributed to an advance parent control app.
    • Solved bugs by using advanced logs in the cloud service.
    • Worked on an app that used many of the Android hardcore infrastructure to block unwanted apps and websites.
    • Contributed to both apps: the monitor app and parent control app.
    • Worked in a small distributed team.
    Technologies: Android, RxJava, SQLite
  • Android Developer
    CircleIn (via Toptal)
    2017 - 2017
    • Added features for the chat using Twilio SDK.
    • Improved the app performance using caching techniques.
    • Participated in the development of an app that was distributed to many universities across the USA.
    • Found many bugs and fixed them quickly.
    • Improved the app architecture using Android design patterns.
    Technologies: Realm, Kotlin, RxJava
  • Android Full-Stack Developer
    Lumen (via Toptal)
    2017 - 2017
    • Improved their Android app which monitors device app usage and time.
    • Added features—one of them being an apps collection that the user can choose to download or launch (similar to Google Play).
    • Developed a system (web pages) for client needs: an endpoint for updating apps and updating users.
    • Used Node.js to develop server endpoints in addition with MongoDB and PostgreSQL.
    • Worked with the client for almost half a year from what started as a project that was only supposed to last a few weeks.
    Technologies: Android, RxJava, Node.js, PostgreSQL, JavaScript, MongoDB
  • Android Developer
    SkillHeart (via Toptal)
    2017 - 2017
    • Developed for the client an app to used to record interviews (both audio and video).
    • Used Google ExoPlayer library for the video playback.
    • I used OkHttp, Retrofit, and RxJava to make the REST API.
    • Used RealmDB to make the app work offline.
    • Used services for syncing the app data.
    • Used Gradle extensively for making different flavors of the app (different versions for distributors).
    • Developed SkillHeart, an app that can be found in the Google Play Store.
    • Designed the ready-made iOS app for Android.
    Technologies: Android, RxJava
  • Android Mobile App Developer
    LunarLincoln (via Toptal)
    2017 - 2017
    • Assisted in the development of an existing app designed for tablets.
    • Improved the UI/UX and performance using better background work.
    • Improved the sync mechanism of the app data.
    • Persisted all the app data using a Realm database.
    • Created reusable UI widgets and used them a lot across the app.
    Technologies: Android, Realm, RxJava
  • Android Developer
    8th Kind Pty Ltd (via Toptal)
    2016 - 2017
    • Integrated a streaming media feature to devices and Chromecast.
    • Redesigned the whole app using Material Design techniques.
    • Improved the application data sync mechanism.
    • Improved the application performance using threading.
    • Monitored and fixed crashes in production.
    • Made the app compatible with Android.
    • Developed the app Mysterious Universe which is available in the Google Play Store.
    Technologies: Android, Java
  • Android Developer
    2015 - 2016
    • Developed an app designed to modernize public safety by using humans as sensors.
    • Built a custom UI widget for selecting a date and time range.
    • Wrote complete functional tests for the app features, using the most up-to-date Android testing frameworks.
    • Designed the app to work with a REST API in multiple endpoints.
    • Developed a chat using XMPP technology, including support for attachments and user presence (online and offline).
    • Developed a media player for streaming media files (both audio and video).
    Technologies: Java, Android, Gradle
  • Android Developer
    Freelance Work
    2014 - 2015
    • Developed a taxi-sharing application where compatible users could chat with each other and share a taxi.
    • Built a YouTube-based music player based on the user's music taste.
    • Developed an attendance system that clients could check attendance to their region based events.
    • Developed and implemented an algorithm for a shared airport shuttle, that groups compatible people based on their flights, and computes the order and pick up times using BFS.
    • Implemented a Google Material design UI/UX.
    • Developed a chat using WebSockets technology.
    Technologies: Java, Android SDK, Parse, Firebase, Autobahn WS, JavaScript, Node.js
  • Protection Developer
    Check Point
    2013 - 2014
    • Developed protections for the company IPS product, by writing scripts for identifying malicious traffic patterns.
    • Built care protections for urgent zero-day vulnerabilities which are vulnerabilities that have not been publicly reported yet.
    Technologies: Python
  • Languages
    Kotlin, Java, SQL, JavaScript, Python
  • Frameworks
    Redux, Android SDK, React Native, Espresso Testing Framework
  • Libraries/APIs
    Google Maps SDK, Google Maps Geocoding API, Retrofit, Parse SDK, Picasso, Google Gson, Google Places API, Node.js, WebSockets, RxJava, RxJava 2, Facebook API, Firebase Android SDK
  • Tools
    Git, Android Studio, Crashlytics, Gradle, RxAndroid
  • Paradigms
    Asynchronous Programming, Model View Presenter (MVP), Model View Viewmodel (MVVM)
  • Platforms
    Android, iOS
  • Storage
    Realm, Realm Database, SQLite, MongoDB
  • Misc
    Google Material Design, UI Testing, Push Notifications, Geolocation, OkHttp, Repository Pattern, Chromecast, User Interface (UI), XMPP
  • Bachelor's degree in Computer Science
    Academic College Tel-Aviv Jaffa - Tel Aviv, Israel
    2010 - 2014
I really like this profile
Share it with others