work-experience

Sep 2022 - Present

Flutter Developer, Joblogic® - Field Service Management Software

  • Have an opportunity to work in a SaaS company with European culture.
  • Responsible for creating a new mobile application (JoblogicLite) and maintaining the existing one (Joblogic, TradeHero).
  • Hands-on experience in writing custom platform-specific code (MethodChannel) and unpublished (internal) packages.
  • Experience with state management (BloC, GetX, and Provider).
  • Understanding of Clean Architecture and knowing how to use it with Dart.
  • Experience with SQLite and Offline data sync.
  • Have had a lot of fun with Google’s ML Kit.

May 2020 - Present

Flutter Developer, Self-Employed & Side Project

  • Self-learn Flutter and Dart based on Swift/iOS concept.
  • Created a base source code following Clean Architecture based on Protocol-Oriented Programming (Swift).
  • Mainly develop applications in several fields such as food delivery, warehouse management, education, and utilities.
  • Experience with state management (Provider, BloC).
  • Experience in Scanner, QR Code.
  • AppStore link Google Play link

1. FLUTTOUR

This repository contains the Flutter base source code, which demonstrates how to use the Dart language to work with Clean Architecture. GitHub link

2. HANZ

My goal in developing this application was to provide an effective tool for learning Japanese, and to make the learning experience more engaging through stunning UI/UX design.

3. WMS

Using this application on a scanner device, mobile phone, computer, or laptop, the main function of this application is used in warehouses and factories in order to manage the goods.
Each product includes a unique QR code that contains datamatrix such as the ID, EAN/BATCH, EXPIRED DATE, and others. By scanning QR codes rather than manually entering data, this app will help the employee to obtain and process information about products quickly.

3. HIRAKATA

The application is designed for educational purposes and offers a variety of features that facilitate effective learning of Japanese for individuals seeking to improve their language skills.

4. FUDI & MORE

Fudi & More is a delivery app for a certain restaurant. Users can order food and track the progress of their orders.
This is the first app I created utilizing the Flutter SDK and the Dart programming language.

Feb 2019 - Jul 2022

iOS Developer, Neolab Co.,Ltd

  • Responsible for creating new mobile applications, building new features, and refining existing ones.
  • Develop applications using Swift, XCode, Interface Builder, Instruments, Cocoa Touch, and other iOS development tools.
  • Ensuring quality, responsiveness, and performance of the application to specifications.
  • Eager to get nerdy about memory management, UI layout/rendering, and UI/network performance.
  • Strong knowledge of Apple UI design principles, interface guidelines, patterns, and best practices.
  • During this time, I worked on a bunch of projects for Japanese clients and took part in a wide range of professional projects, including the following:

1. Sumaluna

Sumaluna is an online medical examination application. After the examination, the medicine will be delivered to the designated place such as home or work depending on your profile address.

Best achievements / tasks:

  • I have chance to deeply experienced with RxSwift, RxCocoa, Clean Architecture, Unit Testing,… professional source code, and workflow.
  • Automate the delivery of the application with the specific environment to the tester team or app store by using CI/CD (Bitrise).

2. SML Box

SML Box is an online medical examination application that allows users online video calls or chat with the doctor. Further, the users also determine their Weight, BMI, Bone mass… by using this app.

Best Achievements/tasks:

  • Work with CoreBluetooth to connect to the Xiaomi Mi Scale. Following a successful connec- tion to the scale, the app can read the user’s weight and impedance, by combining these results with additional user data such as age, gender, and height. The app can calculate and get a lot of user data like BMI, Muscle Mass, Bone Mass, Protein Percentage, Fat, Ideal Weight.

3. Hi-Touch

This application was developed for Twice - A Korean band. That allows fans and artists to talk to each other online, each fan will have 7 seconds to talk with the artist and will be blocked if there are any violation behaviors.

Best Achievement/task:

  • Integrated DeepAR into Agora in order to change video-call background.

4. DMM Auto

DMM AUTO is an app for who wants to sell cars quickly at a satisfied price.

Best achievements / tasks:

  • Use AVFoundation in order to scan the vehicle certificate QR Codes and detecting the infor- mation of vehicle such as vehicle model, vehicle registration plate, fuel type…
  • Custom WKWebview and use URLSession class and related classes to handle an Authentication Challenge.

5. Wakumo

Wakumo is a “Part-time job App” that allows you to search through job boards on a daily basis.

Best achievements / tasks:

  • Built the chatbox feature with iOS Autolayout and using Socket.io in order to communicate with servers to exchange data.

6. Atarundesu

Atarundesu is the legal application that allows you to buy the lottery tickets and track the status of these tickets anytime.

Best achievements / tasks:

  • Built the app with a sophisticated UI/UX.
  • Handled the complicated logic in combination with the server-side.

 

Oct 2018 - Feb 2019

iOS Developer, Neolab Co.,Ltd

  • Experience with iOS development (iOS SDK, Xcode, Swift).
  • Extensive Object-oriented programming experience.
  • Experience with modern architecture such as MVP, MVVM, etc.
  • Experience in designing RESTful APIs together with backend developers.
  • General understanding of Git.
  • Experience with Firebase services such as Firestore (Chat-box feature), Cloud • Messaging (APNs), > * Crashlytics…
  • Created a speech-to-text feature by using Speech framework.
  • Implemented Map feature by using Google Map SDK.

Self-learning and trained by colleagues - senior engineers. Meanwhile, I was doing the project for my graduation and later on, I wrote several libraries in Swift language and published them on GitHub.

One Time Password (OTP) Custom View
Progress Custom View