AVAILABLE
AVAILABLE
Kevin X.
Full Stack Developer Java / Android
Kevin is an Android developer and has accumulated over seven years of development experience, covering various business domains, like O2O, finance, etc. He is highly proficient with Android app best practices, design pattern and building stable and secure applications. He has good knowledge and practical experience with Jetpack, Kotlin, etc and always keeps abreast of the latest tech frameworks. He is also capable of developing and deploying applications independently. He also has prior experience working with tight development launches whilst ensuring performance optimisation wasn't compromised; all done via remote work. To top it off, he is comfortable working in an English speaking environment and has proven himself to be a valuable asset to the team. <br />
Expertise
Years of Development Experience
9 Years
Skills
JavaAndroidFlutterGroovyKotlinDaggerJetpackRetrofitCoroutinesJiraBitBucketGithubScrumGitlabConfluenceOOPTDDSQLiteRealmRoomOracleSpring BootMySQLRedisHibernate
Domain Experience
ECommerceHuman ResourceFintechTransport & LogisticBookingEnvironmentalFashion
Other Skills
Clean Architecture, Android SDK
Language Spoken
English, Chinese
Experience
- Android EngineerVestiaire Collective2022 - 2022Project SummaryVestiaire collective, the largest second-hand luxury platform in Europe. It is an application you can buy and sell preloved designer fashion. you can join the global fashion activist community and discover thousands of carefully curated new bags, sneakers, shoes, watches, and more.Project ResponsibilitiesParse the home screen CMS feature on the app front end, Dynamic assembly widget by API
Modularize the huge code of the whole project
Supports application language switching
Support South Korean local third-party platform login
Code review all Merge RequestProject Tech StackKotlin, Modularize, Koin, Retrofit, Coroutine - Desktop EngineerMandiri Online Securities Trading2021 - 2022Project SummaryMandiri Sekuritas offers a solution for buying and selling shares, mutual funds, and bonds in one integrated platform.Project ResponsibilitiesFunctions developed include:
Use JAVAFX to develop desktop applications and support cross-platform。
Use WebSocket to dynamically display stock information in real time.Project Tech StackJavaFX, JavaPackager, JDX, Kotlin, WebSocket - Flutter EngineerCompany Office Automation2020 - 2021Project SummaryThis application is an office software within the company which includes functions such as a meeting scheduler, booking of events and the tabulation of KPIs.Project ResponsibilitiesFunctions developed include:
Responsible for customizing the widget and realizing the drag and timeline selection
Ensured that KPI feature created contains functions such as grading, reviewing and reportingProject Tech StackDart, Flutter, Route, SQLite, BloC - Senior Android DeveloperLion Parcel(Consumer/Driver)2018 - 2020Project SummaryLion Parcel is a freight business started by Lion Air Group and is supported by Lion Group’s transportation network in Indonesia. The strong transportation network saw to the easy and fast delivery of parcels for consumers.Project ResponsibilitiesFunctions developed include:
Developed driver-end of the application by building in google location and foreground service, thereby enabling clients to track the location of their product
Created power-saving mode for location tracking of driver end, allowing for better accuracy and hence reliability when showing the arrival time of the goods
Built offline mode for driver-end using local data as well as auto sync function, enabling the driver to still use certain functions during situations where the network is weak or almost non-existent
Developed e-commerce delivery function for consumer-end, incl. Merchants, Food, Shopping Cart, and DANA Payment modules.
Conducted regular code reviews, and was responsible for enforcing high code standards such as naming convention. Ensured that the team was able to grasp the business logic so that performance could be optimised during the app creation process
Executed security for codes to avoid bugs and crashes, and ensured encryption mechanism was well handled
Established scalable function and structure for team to further build upon
Continuously explored innovative technology to ensure better application of easily-maintained codesProject Tech StackKotlin, Coroutines, AndroidX, Glide, Room, RxAndroid, Retrofit, Firebase, RxJava, Analyst - Android DeveloperRework2017 - 2019Project SummaryRework is a modern workspace for the new economy, providing an innovative and functional workspace, service, and community for users to focus and churn out quality work.Project ResponsibilitiesFunctions developed include:
Development of email inbox, mobile phone, Facebook register login, online reservation, conference room and group buying system.
Register and purchase membership, recharge balance, cooperate with third-party stores through promo codes, intelligent door locks, admin access rights, and chat.
Implementation of 3rd party services including Amazon SNS, Amazon S3, Google Analytics and Firebase, Apptimize, Fabric, and Sendbird for chat.
Led and participated in software requirement analysis, selection and introduction of technology framework.
Services built using Jenkins.Project Tech StackFCM, Retrofit, Java, Android SDK, RxJava, Glide, ButterKnife, Xfer, Midtrans, SNS, FCM, Fabric Google Analytics Chat_sendbird - Android DeveloperBCA Mobile2018 - 2018Project SummaryBCA is the largest bank in Indonesia and through their mobile app, users can now easily bank on the go.Project ResponsibilitiesFunctions developed include:
Bank card transfer, credit card payment, virtual account transfer.
Account information, cash withdrawal, tax rate check, billing details, ticketing order, and admin functions - logins and passwords.
Tax rate lookup and transferring products to Sakuku (Pocket Wallet).
Lead and software requirements analysis, selection and introduction of technology framework.
Personal information module: NFC card and fingerprint login.Project Tech StackFCM, Realm, Crashlytics, Retrofit, ButterKnife - Android EngineerWhiskers N Paws2017 - 2017Project SummaryWhiskers N Paws is a pet supplies shopping platform based in Hong Kong - China, with a strong belief in creating a better society for all inhabitants through their strong support for animal rescues and non-profit organisations.Project ResponsibilitiesDevelopment of login, register, home page, category, search, shopping cart, and checkout modules
Application performance optimizationsProject Tech StackAdyen Android SDK, Retrofit, Glide, ButterKnife, RxJava, RxAndroid, Dagger2, LeakCanary, Crashlytics - Intermediate Android DeveloperGEMFIVE2016 - 2017Project SummaryGEMFIVE is one of the top online marketplaces in Malaysia. From discovering new brands to the latest must-haves, GEMFIVE enables users convenient access to great lifestyle information at their fingertips.Project ResponsibilitiesMainly responsible for the entire Android app model development
Led and conducted code reviews to ensure app quality
In charge of analyzing and implementing Android app performance optimizations
Development of shopping cart, checkout, category and user profile
Maintenance of the Android platform.Project Tech StackJava Android SDK Sqlite ButterKnife Okhttp LeakCanary, Volley Glide
Education
Bachelor of Computer Science and Technology
Shandong University of Technology - China Qingdao Shandong
2014 - 2017