JetDevs Certified
AVAILABLE

Ray J.

Top Rated
Agency Agency
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

  1. Java Developer
    Vestiaire CMSv2
    2022 - Until Now
    Project Summary
    Transferring data from contentstack, and implementing caching functions.
    Project Responsibilities
    Building project architecture, basic library, basic methodology.
    Connect to content stack platform and provide api.
    Adding cache to GET type requests.
    Project Tech Stack
    Java, Spring boot, Redis, content stack sdk
  2. Desktop Platform Lead (JavaFX)
    Bank Stock Trading System
    2021 - 2022
    Project Summary
    This 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 Responsibilities
    Participate 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 Stack
    Kotlin, JavaFX, MVVM, RxJava3, H2, Gradle, Koin, Jenkins for windows app build
  3. Senior Android Engineer
    Impulso
    2020 - 2021
    Project Summary
    Exclusive community of innovation enablers in SEA & other growth markets.
    Project Responsibilities
    Building 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 Stack
    Kotlin, Clean, MVVM, Retrofit, Glide, Firbase, Jenkins, Koin
  4. Senior Android Engineer
    Bank Investment Project
    2019 - 2020
    Project Summary
    A 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 Responsibilities
    Developed 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 Stack
    Java, Anrodid SDK, Retrofit, Glide, Firebase, Google Map, Jenkins
  5. Service Developer
    Online Food Delivery
    2017 - 2018
    Project Summary
    Users 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 Responsibilities
    Build 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 Stack
    Java, 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
AddShortlist