AVAILABLE
AVAILABLE
Ray J.
Backend Developer Java
Ray is a senior Android engineer with over 8 years of experience developing beautiful, reliable and scalable products. He also has two years of Java backend development experience and Javafx desktop application experience, can develop high quality server applications and api services and high-quality desktop applications, proficient in Java language and Spring system, using SpringBoot, jHipster and other frameworks to build and development of a number of medium and large systems. He is proficient in using IntelliJ IDEA, SourceTree, Yapi, Quip, Jira and other technologies and development Collaboration related tool stack.Good English skills in reading and writing. Good knowledge and project experience for agile or scrum senses and workflow.
Expertise
Years of Development Experience
11 Years
Skills
JavaKotlinSpring Boot
Domain Experience
Media & TelecomSocialEnvironmentalAnalyticsBanking
Language Spoken
English, Chinese
Experience
- Java DeveloperVestiaire CMSv22022 - Until NowProject SummaryTransferring data from contentstack, and implementing caching functions.Project ResponsibilitiesBuilding project architecture, basic library, basic methodology.
Connect to content stack platform and provide api.
Adding cache to GET type requests.Project Tech StackJava, Spring boot, Redis, content stack sdk - Desktop Platform Lead (JavaFX)Bank Stock Trading System2021 - 2022Project SummaryThis friendly and secure platform, for bank stock operators to better manipulate stocks and manage assets. Main modules included: Stock Market(Realtime Data, Chart indicator, Auto Order, News, etc), Watchlist, Asset Management, Transaction details, Setting.Project ResponsibilitiesParticipate in pre-start technical risk assessment of the project.
Responsible for the development team on the day-to-day progress on the development and address any hurdles on the project development activity.
Participate in requirements budget estimation, development, testing, support and documentation.
Solved performance issues during development and testing(Like high cpu usage, and high memory usage).Project Tech StackKotlin, JavaFX, MVVM, RxJava3, H2, Gradle, Koin, Jenkins for windows app build - Senior Android EngineerImpulso2020 - 2021Project SummaryExclusive community of innovation enablers in SEA & other growth markets.Project ResponsibilitiesBuilding project architecture, basic library, basic methodology.
Develop For chat function.
Develop for home screen.
Resolve difficult technical issues that arise within the team(checking for memory leaks, screen lag etc).Project Tech StackKotlin, Clean, MVVM, Retrofit, Glide, Firbase, Jenkins, Koin - Senior Android EngineerBank Investment Project2019 - 2020Project SummaryA mobile application from a bank that is used to get information about its wealth products, view portfolios and investment transactions. The bank's wealth products are Mutual Funds, Bonds and Insurance.Project ResponsibilitiesDeveloped SBN registration, Pasar perdana, Reset password , redemption Obligasi and Leave contact.
Use SafetyNet to check device root condition and operating environment. To ensure app’s safety.
Address existing bugs (Root cause finding direction).
Fix critical production issues.
Provide solutions for how to use apps on HUAWEI device without google-service.
Development based on HUAWEI map kit to achieve map positioning, road map.Project Tech StackJava, Anrodid SDK, Retrofit, Glide, Firebase, Google Map, Jenkins - Service DeveloperOnline Food Delivery2017 - 2018Project SummaryUsers can get a recommendation or search for a restaurant in the entire city, spend the balance to buy a meal, and of course, the user can purchase a plan and enjoy a discount.Project ResponsibilitiesBuild AWS service (SES, Email);
Third party payment platform: Stripe;
Migration old AWS account to new account;
Create rate feature on order;
Add redis to reduce database expansion costs;
ElasticSearch to cache the home data;
Support send email business;
Provide pagination data to Backend;
Create monthly members, member suspended, auto-renew;
AES Encrypt third-party payment UserID;
Optimize homepage data from cache to support more filter conditions;
Code review for peer developers.Project Tech StackJava, Jersey-RESTful, NoSql, Redis, Maven, AWS-DynamoDB, JWT
Education
Bachelor of Computer Science and Technology
Weifang University of Science and Technology - China Weifang Shandong
2008 - 2011