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
Portfolio
Experience
  • Java, 4 years
  • Android SDK, 3 years
  • RxJava, 2 years
  • Gradle, 2 years
  • React Native, 1 year
  • Kotlin, 1 year
  • Realm, 1 year
  • Redux, 1 year
Tel-Aviv, Israel
Availability
Full-time
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.
Employment
  • React Native Developer
    2018 - 2018
    Cryptonite
    • Developed two apps using React Native.
    • Used many common design patterns and technologies such as Redux and React navigation.
    • Implemented proper GPS and permissions usage for both Android and iOS versions.
    • Integrated the use of third-party apps on the device, such as Google Calendar and Maps.
    • Provided common UI patterns and made the relevant changes to ensure it looked well on both of the platforms (e.g, in Android tabs, cards, and Material Design).
    Technologies: React Native, Redux
  • Developer
    2018 - 2018
    Constructor.io
    • Developed a library for Android developers.
    • Utilized many of the Android technologies and architectures to develop quickly and efficiently.
    • Built a convenient API to use—with only one line of code.
    • Developed an extensible and-simple UI widget that the library provides.
    • Built a sample app that demonstrated the usage and added a sample UI widget so developers can use the library using the sample immediately, right out of the box.
    Technologies: Java, Kotlin, Android, RxJava
  • Android Developer
    2017 - 2018
    SaferKid (via Toptal)
    • 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
    2017 - 2017
    CircleIn (via Toptal)
    • Added features for the chat using the Twilio SDK.
    • Improved the app performance using caching techniques.
    • Contributed to 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
    2017 - 2017
    Lumen (via Toptal)
    • 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 to 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
    2017 - 2017
    SkillHeart (via Toptal)
    • 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.
    • Synced the app data via services.
    • 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 Developer
    2016 - 2017
    8th Kind Pty Ltd. (via Toptal)
    • Integrated a streaming media feature to devices and Chromecast—worked with the Chromecast API v2 and v3, a migration from v2 to v3, loaded media streams and local files, and handled edge cases for a good UX (such as the difference between a phone music and cast music source).
    • Redesigned the whole app using Material Design techniques.
    • Improved the application data sync mechanism.
    • Optimized 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
    Proacts
    • 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.
    • Built a chat using XMPP technology, including support for attachments and user presence (online and offline).
    • Constructed a media player for streaming media files (both audio and video).
    Technologies: Java, Android, Gradle
Experience
Skills
  • Languages
    Kotlin, Java, SQL, JavaScript, Python
  • Frameworks
    Espresso Testing Framework, Android SDK, Redux, React Native
  • Libraries/APIs
    RxJava 2, Parse SDK, Retrofit, Google Maps Geocoding API, Google Maps SDK, Facebook API, Firebase Android SDK, Google Gson, Picasso, RxJava, WebSockets, Node.js, Google Places API
  • Tools
    Android Studio, Git, Gradle, Crashlytics, RxAndroid
  • Paradigms
    Model View Presenter (MVP), Asynchronous Programming, Model View Viewmodel (MVVM)
  • Platforms
    Firebase, Android, iOS
  • Storage
    Realm Database, Realm, MongoDB, SQLite
  • Other
    Google Material Design, Push Notifications, OkHttp, UI Testing, Geolocation, Chromecast, Repository Pattern, User Interface (UI), XMPP
Education
  • Bachelor's degree in Computer Science
    2010 - 2014
    Academic College Tel-Aviv Jaffa - Tel Aviv, Israel
I really like this profile
Share it with others