Yohanes Yohanes, Developer in Los Angeles, CA, United States
Yohanes is available for hire
Hire Yohanes

Yohanes Yohanes

Verified Expert  in Engineering

Software Developer

Location
Los Angeles, CA, United States
Toptal Member Since
May 5, 2017

Yohanes is a full-stack software engineer bringing a blend of technical and consulting experience to the table. He is adaptable and collaborative, and he enjoys understanding and solving users' problems. His expertise includes front-end and back-end programming (especially with web technologies like React and PHP), business requirements and specifications, DevOps, and project management.

Portfolio

HuffPost
PHP, JavaScript, React, React Native
IRVINS Salted Egg
JavaScript, PHP, Docker, Jenkins, Elasticsearch, MongoDB, MySQL, Node.js, Vue...
Webpresso Digital
CSS3, HTML5, jQuery, WordPress, Laravel, Drupal

Experience

Availability

Part-time

Preferred Environment

Docker, Visual Studio, OS X

The most amazing...

...and lucrative thing I've built is a full-featured eCommerce management system created from scratch.

Work Experience

Software Engineer

2017 - PRESENT
HuffPost
  • Worked closely with Product and Design to launch, improve, and maintain Android and iOS apps.
  • Owned international-specific features and bugs. Managed communication with the central team and ensured timely implementations and fixes.
  • Wrote several modules to interface between React Native and native SDKs.
  • Owned API endpoints consumed by mobile apps.
  • Implemented internal tracking across web, apps, Google AMP, and FBIA.
Technologies: PHP, JavaScript, React, React Native

Full-stack Software Engineer

2016 - 2019
IRVINS Salted Egg
  • Worked very closely with related departments to build an end-to-end suite of eCommerce applications.
  • Built a RESTful API to support decoupled and microservices architecture.
  • Initiated and set up Ci/CD pipelines.
  • Led a team of four engineers to build an eCommerce front end with Vue.js.
  • Managed projects, ensuring timely and quality delivery with available resources.
Technologies: JavaScript, PHP, Docker, Jenkins, Elasticsearch, MongoDB, MySQL, Node.js, Vue, Laravel

Founder, Lead Developer & Trainer, Project Manager

2014 - 2016
Webpresso Digital
  • Found new clients and worked with them from requirements, planning, and production to maintenance.
  • Trained intern and junior programmers on Drupal and Laravel.
  • Managed an in-house team and outsourced design freelancers.
Technologies: CSS3, HTML5, jQuery, WordPress, Laravel, Drupal

Senior Developer Project Lead

2010 - 2014
Designcube
  • Led the development of a Drupal builder and themer.
  • Headed up a team of four programmers.
Technologies: jQuery, CSS, HTML, PHP, Drupal

Kommercio eCommerce System

Kommercio is a Laravel-based custom eCommerce system that I've been building for a year and a half.

Demo

Front-end
http://kommercio.webpresso.co.id

Back-end
http://kommercio.webpresso.co.id/backoffice
Username: admin@kommercio.id
Password: kommercio123

It has all necessary eCommerce features:
- Order management
- Catalog management
- Discount and coupon management
- Customer management
- Stock management
- Taxes
- CMS: Page, menu, blog, banner, gallery

Ahok-Djarot - Jakarta Government Election Campaign

Developed a campaign website on Drupal 8 with a donation page based on Laravel. Besides the public-facing site, I developed few internal applications:
- Donation reconciliation back-office
- Election day vote entry system
- Election day real-time count

Dough Darlings

http://doughdarlings.com
Dough Darlings is a donut shop that offers many flavors, and each flavor is only available on certain days. Not to mention that each donut can only be ordered certain times every day. And to add more fun to the project, they have several packages to choose from; half dozen and full dozen are just a few of them.

I developed a custom eCommerce site to accommodate the above needs. The back-end is also designed to input orders from offline channels.

All these orders are then translated into a daily production schedule, reports and an Excel-replacement database of orders.

Technologies: Laravel, Bootstrap, jQuery

Holbrook Class Management

Components involved are:
- Program (course)
- Instructor
- Classrooms
- Student

When a student wants to enroll in a program, the system has to find the days of the week when an instructor (who has their own personal availabilty) and classrooms are available.

Every component is related to the other; thus, it makes the design of the application and DB challenging.

Technologies: Symfony 2, Bootstrap

Kamaratih Batik

An online Batik (Indonesia's heritage fabric) shop built with Drupal 7.

Unlike standard eCommerce projects, Kamaratih's customers have an option to make apparel using the purchased item. Customers are offered many apparel models, and they are able to input their body measurements as well.

Ramune Shop

http://ramuneshop.com
A fashion eCommerce website launched in 2013. We developed and maintain this with Drupal 7 Commerce. This site has been running fast and solid, and has undergone two major redesigns.

Poise 24

A fashion eCommerce website launched in 2012. We developed and maintain this with Drupal 7 commerce.

This site has been running solid for five years, and had undergone three major redesigns. The most notable features are customer loyalty points every time they shop and synced stocks between the online and offline POS.

Luna Luna Collection

http://lunalunacollection.com
A girls' dress eCommerce project built on the Kommercio system. My role is managing a freelance front-end dev and integrating the front-end with the Kommercio system.

GDP Venture

https://gdpventure.com
GDP Venture is one of Indonesia's biggest venture capital companies. We are commissioned by a creative agency to transform their design for desktop and mobile responsive sites.

Technology: Drupal 7

Snapneed

Snapneed is similar to thumbtack.com. I started with two other partners (business and creative). We launched the MVP and received great responses. However, due to financial and time limitations, we decided to discontinue the project.

Technologies: Laravel 5, Foundation, jQuery

GoProp

GoProp is a real estate agency that allows anyone to sell/rent their property online. The seller can upload their property and manage site-viewing appointments, and GoProp agents will do the rest.

Technologies: Laravel 5, Bootstrap, jQuery

Laison by Aurelias

A beautiful fashion eCommerce site. My main challenge is translating the beautiful design into a pixel-perfect sliced web pages.

Technologies: WooCommerce, Bootstrap

Languages

PHP, Sass, JavaScript, HTML, CSS, HTML5, CSS3

Frameworks

Laravel, React Native, Bootstrap, ZURB Foundation, Symfony

Paradigms

Object-oriented Programming (OOP)

Platforms

Drupal, WordPress, DigitalOcean, OS X, Docker

Libraries/APIs

React Redux, jQuery, React, Vue, Node.js

Storage

MySQL, Elasticsearch, MongoDB, Amazon S3 (AWS S3)

Tools

Visual Studio, Jenkins, Composer, Git, NPM, Webpack 2

2006 - 2009

Bachelor of Arts Degree in Multimeda Design

Raffles Design Institute - Singapore

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