Yohanes Mario Chandra, Developer in Serpong, South Tangerang City, Banten, Indonesia
Yohanes is available for hire
Hire Yohanes

Yohanes Mario Chandra

Verified Expert  in Engineering

Full-stack Developer

Serpong, South Tangerang City, Banten, Indonesia

Toptal member since February 15, 2022

Bio

Yohanes is an experienced full-stack software engineer with solid experience in back-end development. He is passionate about both web development and software architecture. Yohanes likes to solve large-scale problems and is eager to keep learning and strengthening his skills by embracing freelance projects.

Portfolio

Agriaku
Kotlin, MySQL, Amazon Web Services (AWS), Back-end, APIs, API Integration, SQL...
Ohana Space
Go, PostgreSQL, Docker Swarm, Amazon Web Services (AWS), Redis, Sentry...
GudangAda
Python 3, Django, PostgreSQL, Amazon Web Services (AWS), Back-end, APIs...

Experience

  • React - 5 years
  • PostgreSQL - 5 years
  • Java - 5 years
  • MySQL - 4 years
  • Python 3 - 2 years
  • Django - 2 years
  • Go - 1 year
  • Kotlin - 1 year

Availability

Part-time

Preferred Environment

Ubuntu, IntelliJ IDEA, Kotlin, MySQL, Amazon Web Services (AWS)

The most amazing...

...solution I've developed is a channel manager for a virtual hotel network in Indonesia that handled thousands of inventory update requests per minute.

Work Experience

Back-end Software Engineer

2021 - PRESENT
Agriaku
  • Created the project templates for all back-end projects.
  • Developed all the back-end services for our mobile app and internal tools.
  • Cooperated in ironing out bugs before the app and tools went live.
Technologies: Kotlin, MySQL, Amazon Web Services (AWS), Back-end, APIs, API Integration, SQL, Databases

Chief Technology Officer

2021 - 2021
Ohana Space
  • Developed the company's entire system from the ground up, including the website, online counselling, payment system, and partner management for registered psychologists and other mental health professionals.
  • Brainstormed ideas on how to best approach the company's problems with such limited budget.
  • Monitored and solved production bugs using tools such as Sentry and the Telegram bot to act as a notifier, as we couldn't afford Slack or PagerDuty.
Technologies: Go, PostgreSQL, Docker Swarm, Amazon Web Services (AWS), Redis, Sentry, New Relic, TypeScript, Back-end, APIs, JavaScript, API Integration, SQL, Databases, Node.js, Express.js

Software Engineer

2020 - 2021
GudangAda
  • Created the back-end system for our driver app and transport management system.
  • Provided code-style standards that work well for engineers.
  • Tackled production bugs in every on-call cycle using Sentry-like tools and post-mortem for each issue.
Technologies: Python 3, Django, PostgreSQL, Amazon Web Services (AWS), Back-end, APIs, JavaScript, API Integration, SQL, Databases

Software Engineer

2017 - 2020
Airy Rooms
  • Developed a channel-manager-like distribution system to connect to our partner OTAs that opted for this type of connection.
  • Created an affiliation-based distribution system for our partners that opted for pull-type connection via API call.
  • Built contracting tools for our internal team to create and keep contract tabs with our partners that connect via our affiliate system.
  • Created financial tools to easily access financial statements and status for our partners that connect via our affiliate system.
Technologies: Java, Redis, Amazon Web Services (AWS), PostgreSQL, React, Next.js, Google Cloud Platform (GCP), TypeScript, Back-end, APIs, JavaScript, API Integration, SQL, Databases

Experience

Product Showcase Website for Military Apparel

The project involved using CakePHP and MySQL to enable a product showcase website for a client who sells military apparel. Along with a friend of mine, who acts as a product manager, I frequently consult the client on his needs and best provide him with a solution. This project was relatively straightforward, and the client was satisfied with our work.

Mental Health Services Website and Chat Counseling Platform

An online platform for people to easily get mental health services or do quick online counseling. This platform leverages technologies such as Next.js, Go, Redis, and PostgreSQL. We also integrate with Xendit for our online payment platform.

Skills

Libraries/APIs

Node.js, React

Tools

IntelliJ IDEA, Docker Swarm, Sentry

Languages

Java, Kotlin, JavaScript, SQL, Python 3, Go, TypeScript

Storage

PostgreSQL, MySQL, Databases, Redis

Platforms

Ubuntu, Amazon Web Services (AWS), Google Cloud Platform (GCP), New Relic, Docker

Frameworks

Next.js, Django, CakePHP 2, Express.js

Other

Back-end, APIs, API Integration, Payment Gateways, Pub/Sub

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