Jonathan Benhi, Developer in Jakarta, Indonesia
Jonathan is available for hire
Hire Jonathan

Jonathan Benhi

Verified Expert  in Engineering

Software Developer

Jakarta, Indonesia

Toptal member since December 14, 2021

Bio

Jonathan is a software engineer and startup co-founder with six years of experience, including React and full-stack development. Populix, his tech startup, operates in market research and big data. Jonathan is passionate about building high-quality software that solves real-world problems and helps people do their jobs more efficiently. His industry experience is backed by a bachelor's degree in electrical engineering.

Portfolio

Populix
Node.js, React, MySQL, Redis, Elasticsearch, Amazon Web Services (AWS), Docker...
Discuss.io
PHP, React, AWS DevOps, Docker, TeamCity, Node.js, WebSockets, WebRTC...

Experience

  • JavaScript - 6 years
  • Node.js - 6 years
  • AWS DevOps - 6 years
  • Relational Database Design - 6 years
  • Agile Software Development - 6 years
  • Test-driven Development (TDD) - 6 years
  • React - 4 years
  • React Native - 3 years

Availability

Part-time

Preferred Environment

MacOS, Slack, GitHub, JetBrains

The most amazing...

...app I've developed is for conducting surveys, and it became the number-one trending Google Play app in the Indonesia region in 2020.

Work Experience

Co-founder | Chief Technology Officer

2019 - PRESENT
Populix
  • Built a consumer insight platform that became the number-one trending app on Google Play in Indonesia. It is supported in iOS, Android, and web.
  • Processed 7,000 to 10,000 survey responses per week and grew the month-over-month userbase by 20% and month-over-month revenue by 30% in the first two years.
  • Named in Forbes Asia 100 to Watch and in 50 rising startups in Indonesia by Tech in Asia (TIA).
Technologies: Node.js, React, MySQL, Redis, Elasticsearch, Amazon Web Services (AWS), Docker, React Native, Test-driven Development (TDD), Agile Software Development, Android, iOS, Market Research, Big Data, JavaScript

Software Engineer

2016 - 2019
Discuss.io
  • Designed and built a highly scalable, low-latency software product deployed in the AWS ecosystem using a container deployment pattern.
  • Designed and built a highly available data system architecture with a relational database (MySQL) and Redis and deployed it in the AWS ecosystem.
  • Designed and built a CI/CD pipeline system with TeamCity, Terraform, Docker, and AWS ECS.
  • Developed and maintained high-traffic, real-time web communication software for video calls, chat, and phone.
  • Designed and coded application components in an Agile environment using a TDD approach.
Technologies: PHP, React, AWS DevOps, Docker, TeamCity, Node.js, WebSockets, WebRTC, Test-driven Development (TDD), Agile, Amazon Web Services (AWS), Database Architecture, MySQL, Redis, CI/CD Pipelines, Terraform, Amazon Elastic Container Service (ECS), Relational Database Design, JavaScript

Experience

Populix Apps

Populix is a consumer insight platform that builds databases of respondents across Indonesia to help businesses, academic institutions, governments, and NGOs access accurate, trustworthy, and real-time data. There are two main applications in the ecosystem: the survey-taking app, which is supported in iOS, Android, and web, and the client-facing app to create, manage, and analyze research projects. I am a co-founder and technology lead for this startup.

Education

2014 - 2016

Bachelor's Degree in Electrical Engineering

University of Washington - Seattle, WA, USA

Skills

Libraries/APIs

Node.js, React, WebRTC

Tools

TeamCity, Amazon Elastic Container Service (ECS), AWS CodeBuild, Amazon CloudFront CDN, Terraform

Languages

JavaScript, PHP

Paradigms

Test-driven Development (TDD), Agile Software Development, Agile

Frameworks

React Native

Platforms

Amazon Web Services (AWS), Docker, Android, iOS

Storage

MySQL, Redis, Elasticsearch, Database Architecture

Other

AWS DevOps, Relational Database Design, Product Management, WebSockets, CI/CD Pipelines, Market Research, Big Data, Mobile Apps

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