Eliran Goshen, Developer in Tel-Aviv, Israel
Eliran is available for hire
Hire Eliran

Eliran Goshen

Verified Expert  in Engineering

Software Developer

Location
Tel-Aviv, Israel
Toptal Member Since
October 20, 2016

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.

Portfolio

Hard Rock Digital
React, React Native, Next.js, Video Streaming
LOOM
React Native, GraphQL, Code Architecture, APIs, Figma, GitHub, App Development...
Foodvine (via Toptal)
TypeScript, Redux, Architecture, Figma, GitHub, App Development, iOS, Mobile...

Experience

Availability

Full-time

Preferred Environment

Git, Android Studio, OS X, MacOS

The most amazing...

...thing I've coded is a geosocial platform that was intended to modernize public safety and save people's lives.

Work Experience

Front-end Developer

2023 - 2024
Hard Rock Digital
  • Developed a web app for sports betting and casino products used by millions of users.
  • Used React, MobX, and WebSockets extensively to communicate with APIs.
  • Worked with a team of five developers and used a complex CI/CD flow, including two PR approvals and snapshot testing.
Technologies: React, React Native, Next.js, Video Streaming

Lead Mobile Full-stack Engineer

2022 - 2023
LOOM
  • Created an app from scratch using Figma designs that frequently changed.
  • Built multiple smart reusable components and worked on the project architecture.
  • Developed an audio player with various features that enabled it to work in the background, provide audio transcription, and restore the audio when users opened the app.
  • Utilized GraphQL extensively for managing content data.
  • Added an advanced onboarding tour and implemented many custom animations.
Technologies: React Native, GraphQL, Code Architecture, APIs, Figma, GitHub, App Development, iOS, Mobile, Mobile UX, Apollo, NoSQL, DOM, CSS, REST, Mobile Development, Front-end Development, Mobile UI, Cross-platform App Development, Software Design, Startups, Front-end, REST APIs, Minimum Viable Product (MVP), API Integration, Cross-platform, Mobile Applications, React, Git, Mobile Apps, Jira, CI/CD Pipelines, Third-party APIs, NPM, Cloud, Axios, React Query, React Native Navigation, Smart TV, Video Streaming

Mobile Developer

2021 - 2021
Foodvine (via Toptal)
  • Developed a social platform for food lovers with several Instagram and Uber features.
  • Collaborated with a team under the Agile method using Jira and daily meetings.
  • Used advanced architecture and modern frameworks for mobile development.
Technologies: TypeScript, Redux, Architecture, Figma, GitHub, App Development, iOS, Mobile, NoSQL, DOM, CSS, REST, Jest, Mobile Development, Front-end Development, Mobile UI, Cross-platform App Development, Software Design, Startups, Front-end, REST APIs, Minimum Viable Product (MVP), Material UI, API Integration, Payment APIs, Cross-platform, Mobile Applications, React, Git, Mobile Apps, Jira, Third-party APIs, NPM, Cloud, Axios, React Query, Offline Data Synchronization, React Native Navigation, Smart TV

Mobile Developer

2020 - 2021
Masters of Scale (Toptal Client)
  • Developed a podcast app for a very famous podcast series and person.
  • Tracked and fixed complex bugs in the music player.
  • Dealt with a complex app that had many screens and features.
Technologies: JavaScript, TypeScript, React Native, Mobile App Development, Figma, GitHub, App Development, iOS, Mobile, Architecture, Mobile UX, Serverless Architecture, NoSQL, DOM, REST, Mobile Development, Front-end Development, Mobile UI, Cross-platform App Development, Startups, Front-end, REST APIs, Minimum Viable Product (MVP), API Integration, Payment APIs, Cross-platform, Mobile Applications, React, Git, Mobile Apps, Jira, Third-party APIs, HTML, NPM, Cloud, Axios, Offline Data Synchronization, React Native Navigation

Mobile Developer

2020 - 2020
Toptal Client
  • Developed two apps on a tight deadline that needed to communicate with each other.
  • Coordinated with a back-end developer to connect the API quickly using GraphQL.
  • Built the UI from sketches and suggested improvements to make the development phase faster.
  • Managed real-time communication to provide good UX.
  • Collaborated with QA to fix bugs and deliver a high-quality product.
Technologies: TypeScript, JavaScript, React Native, GraphQL, Mobile App Development, GitHub, App Development, Mobile, Architecture, Apollo, DOM, REST, Mobile Development, Front-end Development, Mobile UI, Cross-platform App Development, Leadership, Software Design, Startups, Front-end, REST APIs, Material UI, API Integration, Live Chat, Cross-platform, Mobile Applications, React, Git, Mobile Apps, Jira, Third-party APIs, NPM, Cloud, Offline Data Synchronization, React Native Navigation

Mobile Developer

2020 - 2020
Toptal Client
  • Collaborated with the team to boost the development of an app made to save energy.
  • Made the app to work offline by exclusively using the Realm database management system.
  • Improved existing code and fixed bugs within a short time.
Technologies: MobX, React Native, TypeScript, GitHub, App Development, Mobile, Architecture, Apollo, DOM, REST, Mobile Development, Front-end Development, Mobile UI, Cross-platform App Development, Leadership, Software Design, Startups, Front-end, Material UI, API Integration, Live Chat, Cross-platform, Mobile Applications, React, Git, Mobile Apps, Jira, Third-party APIs, Cloud, Tailwind CSS, React Native Navigation

React Native Developer

2018 - 2020
BitTech (Toptal Client)
  • Rewrote a trading app from scratch while imitating the original UI/UX and adding many improvements.
  • Integrated Touch ID and biometric reader authentication.
  • Logged data in the cloud to determine and analyze issues.
  • Used a hot update feature to deploy versions without uploading versions to the stores.
  • Used native and React Native capabilities to create different app brands.
  • Added a friendly onboarding process that involved multiple stages.
  • Converted mockups into a live UI/UX using the latest technologies.
Technologies: iOS, Android, JavaScript, React Native, Mobile App Development, Node.js, GitHub, App Development, Mobile, Architecture, Mobile UX, Serverless Architecture, CSS, REST, Mobile Development, Front-end Development, Cross-platform App Development, Leadership, Software Design, Front-end, Minimum Viable Product (MVP), Material UI, Web Development, API Integration, Live Chat, Cross-platform, Mobile Applications, React, Git, Mobile Apps, Jira, Third-party APIs, Tailwind CSS, React Native Navigation

Freelance React Native Developer

2018 - 2018
Curious Labs (via Toptal)
  • Built a social network using RN, similar to Telegram but with more functionalities.
  • Tested the app on Android and iOS. Worked with Firebase a lot to provide a good experience.
  • Implemented push notifications extensively in many complex scenarios.
  • Used Redux and architected many reusable components and elements.
  • Provided fast solutions to implement substantial changes in the UX.
Technologies: Firebase, Redux, React Native, Full-stack, GitHub, App Development, iOS, Mobile, Architecture, Mobile UX, Serverless Architecture, REST, Software Design, Minimum Viable Product (MVP), Material UI, API Integration, Live Chat, Cross-platform, Mobile Applications, React, Git, Jira, Third-party APIs

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: Redux, React Native, GitHub, App Development, iOS, Mobile, Mobile UX, Serverless Architecture, Amazon Web Services (AWS), API Integration, Cross-platform, Mobile Applications, Git, Jira, Third-party APIs

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: RxJava, Android, Java, GitHub, App Development, Mobile, Cross-platform, Jira

Freelance 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: SQLite, RxJava, Android, GitHub, App Development, Mobile, Cross-platform

Freelance Android Developer

2017 - 2017
CircleIn (via Toptal)
  • Added features for the chat using the Twilio SDK.
  • Improved app performance by 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: RxJava, Realm, Mobile, Architecture

Freelance 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: MongoDB, JavaScript, PostgreSQL, Node.js, RxJava, Android, Mobile

Freelance 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.
  • Used OkHttp, Retrofit, and RxJava to make the REST API.
  • Enabled the app work offline using RealmDB.
  • 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: RxJava, Android, Mobile

Freelance 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 phone music and cast music sources).
  • 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 called Mysterious Universe which is available in the Google Play Store.
Technologies: Java, Android

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: Gradle, Android, Java

Investous

I rewrote a trading app from scratch for both Android and iOS.

Features include trading, deposit, withdrawal, complex onboarding process, trading tools, and more.

I used an HTML widget to show a web app wrapped in native UI.

SharpQ Shopper

This is an app for managing queues in businesses. It is a part of two apps—the one for the shopper.

The app contains the following features:
• See supported businesses nearby
• Join queue
• See in real time how many people are waiting and an estimated time to enter the queue
• Leave queue

SharpQ Attendant

An app for managing queues in businesses. This is one of two apps—this app is for the attendant who manages queues.

The app contains the following features:
• See people who want to join the queue
• Call the next visitor
• Manually add a visitor
• Edit how many visitors waiting
• Manually close or open queue
• Leave the queue

Masters of Scale

https://apps.apple.com/ro/app/masters-of-scale-courses/id1544318669
I developed an app for masters of scale podcast. It is an app for doing courses in the business scaling niche. Many listeners would use the app that encompasses courses, offline playback, downloading, and more.
2010 - 2014

Bachelor's Degree in Computer Science

Academic College Tel-Aviv Jaffa - Tel Aviv, Israel

Libraries/APIs

React, RxJava 2, Firebase Android SDK, Facebook API, Node.js, Retrofit, Parse SDK, Google Geocoding API, Google Maps SDK, MobX, REST APIs, React Query, RxJava, Google Places API, Google Gson, Picasso

Tools

Git, Gradle, Android Studio, Figma, GitHub, Jira, NPM, Expo, WebView, RxAndroid, Crashlytics

Frameworks

Redux, React Native, Android SDK, Espresso, Material UI, Tailwind CSS, Jest, Flask, Next.js

Languages

Java, JavaScript, TypeScript, CSS, HTML, SQL, GraphQL, Python

Paradigms

Model View Presenter (MVP), Asynchronous Programming, Mobile Development, App Development, Serverless Architecture, REST, Cross-platform, Model View ViewModel (MVVM)

Platforms

Firebase, Android, Mobile, iOS, Amazon Web Services (AWS), AWS Lambda, MacOS, OS X, Blockchain, Google Cloud Platform (GCP)

Storage

Realm, Cloud Firestore, NoSQL, PostgreSQL, SQLite, MongoDB

Other

User Interface (UI), Google Material Design, OkHttp, UI Testing, Push Notifications, Mobile App Development, Software, Architecture, APIs, Local Notifications, Code Architecture, Full-stack, Mobile UX, DOM, Front-end Development, Mobile UI, Cross-platform App Development, Leadership, Software Design, Startups, Front-end, Minimum Viable Product (MVP), CTO, API Integration, User Experience (UX), Payment APIs, MVP Design, App UX, Live Chat, Mobile Applications, Mobile Apps, Third-party APIs, Cloud, Axios, App Store, Google Play Store, Offline Data Synchronization, React Native Navigation, Deployment, Smart TV, Video Streaming, Chromecast, Repository Pattern, WebSockets, Geolocation, Apollo, Web Development, CI/CD Pipelines, Bluetooth, XMPP, Cryptocurrency, Computer Science

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring