AVAILABLE
AVAILABLE
Joe W.
Full Stack Developer Java / Vue.js
Joe is a senior backend engineer with over 7 years of development experience. He has a solid Java development background and also Nodejs development experience. His development experience includes Concurrency, OOP, Restful, and applications co-work integration. Joe always focused on high-quality execution and has a wide array of experience in applying other technologies and languages, including Solr, Redis, Beanstalkd, MySql, and Groovy dynamic programming. Joe has a strong sense of ownership, and proven capability to take on challenging development tasks. Successfully developed and maintained apps for thousands of users.
Expertise
Years of Development Experience
10 Years
Skills
JavaVue.jsC#SassLinuxUbuntuGithubJiraJenkinsGroovyNode.jsReact.jsExpress.js
Domain Experience
Media & TelecomEnterpriseEnergyF&B
Language Spoken
English, Chinese
Experience
- Project Coordinator and Senior Backend Service DeveloperQraved2015 - Until NowProject SummaryQraved is the No.1 Food and Restaurant Directory App in Indonesia. It is the best way to search and discover the food options around you.Project ResponsibilitiesBackend service development to provide endpoints for supporting frontend/cms/app client (Groovy/Grails)
Applying data cache for endpoints responding speed up by integrating redis
Data structure ER designing using Mysql.
Search engine integration with Solr, which includes time period search, spatial search and conditional group search.
Batch processing integration with Beanstalkd to process queue tasks.
Notification Management System with service-providers’s SDK integration (Apns,Gcm, Fcm)
Message Management System by integrating provided third party service (Sms, Email)
Database read-write separation in Mysql by using binlog to sync between master and slave instance
Extendable/Reusable Tag mechanism introduced to manage System-global assets (users, restaurants, channels, companies etc.)
Mid-layer / Expirable hash cache module implemented for accelerating data fetching and releasing database pressure dramatically.Project Tech StackRedis, Node.js, MySQL - Web and Service EngineerFundsUP2016 - 2017Project SummaryFundsUP is an A.I. boosted matchmaking platform that connects founders, investors and enterprises. The fast, fun, and friendly user interface of the application matches investors with high quality founders of young companies that could lead to investment deals.Project ResponsibilitiesFrontend design and structure
Frontend development with VueJS
Backend service support in C#Project Tech StackHTML5 - Service EngineerServisHero2015 - 2016Project SummaryServisHero is Asia's fastest-growing mobile marketplace for services. Dealing primarily with home services. It links service providers and consumers for better communication. ServisHero has a database of over 5000 professionals on its platform across Malaysia, Singapore and Thailand.Project ResponsibilitiesBackend service development (Groovy/Grails)
Data caching mechanism (Redis)Project Tech StackRedis, MySQL - Desktop DevelopmentQNHC2013 - 2015Project SummaryQNHC is a technology company for industry-serving, mainly focused on energy savings, increasing capacity, and energy recycling.Project ResponsibilitiesConfiguration project developing for file managing (C#)
User interface development for online configuration and data representing (ExtJs)Project Tech StackReact.native
Education
Bachelor of BS in Financial Accounting
Bond University - Australia Queensland Queensland
2009 - 2012