Hi, my name is

Yingchen Liu

Versatile Senior Software Engineer with over 8 years of hands-on experience, specialising in full-stack web, mobile, and cloud technologies.
My Resume📝
#about

About Me


Yingchen Liu
Hi! I'm Yingchen, a passionate developer specializing in web and mobile applications. My coding journey began in 2005 during a middle school website competition, where I created a friend-making platform using ASP and Access. This experience sparked my interest in technology.
Since then, I've had the privilege of working with startups, large corporations, and on various freelance projects, excelling at turning complex challenges into innovative solutions.
At Aimi, I led the rewrite of an AI generative music backend in TypeScript and modernized their Android interactive music player app with Kotlin and Jetpack Compose, demonstrating my ability to drive technological advancement. As Engagement Lead at Optus, I showcased my skills in team management and solution architecture, delivering secure and scalable web solutions. My contributions at Airtasker improved app flexibility and customer retention through innovative enhancements to both the app and backend...
I thrive on creating impactful products and optimizing workflows, positioning me as a top-tier tech talent ready to tackle your next big project.
#experiences

Where I've Worked


Senior Software Engineer @ Aimi

Jun 2022 - May 2024
Demonstrated versatility and expertise across diverse software development projects:
  • Led the rewriting of a complex AI generative music backend service in TypeScript
  • Initiated the rewrite for Aimi's Android interactive player app using Kotlin and Jetpack, laying the groundwork for modernisation and improved functionality
  • Managed AWS cloud infrastructure
  • Worked on a modernization group to enhance development workflow using GitHub Actions

Engagement Lead @ Optus

Jan - Jun 2022
  • As Engagement Lead at Optus, led a 4-member agile team from Servian, demonstrating strong team management skills
  • Facilitated communication and requirement gathering meetings with Optus stakeholders, showcasing effective stakeholder management abilities
  • Prioritised tasks for the team to maximise efficiency and productivity, monitored project progress and provided regular updates to Optus
  • Collaborated with other Optus teams to ensure system integration and interoperability
  • Acted as a solution architect, delivering highly available, scalable, and secure full-stack web solutions, addressing stringent security requirements

Backend / Android Engineer @ Airtasker

Sep 2021 - Feb 2022
  • Led development for Airtasker's backend-for-frontend service, focusing on enhancing flexibility and efficiency of the app
  • Implemented a new workflow for Airtasker's Android app, resulting in improved customer retention rates

Cloud Engineer @ Lendlease

May - Oct 2021
  • Trained a ticket (both text and audio) classification model on GCP's Vertex AI for Lendlease, reducing the manual classification workforce by 20 and enhancing accuracy
  • Developed MLOps CI/CD pipelines for accelerated training and deployment of models
  • Created a chatbot using Dialogflow for Lendlease's internal IT desk service, supported by Python lambda functions

Lead Full-Stack Developer @ Strength By Numbers

Jun 2018 - Apr 2021
  • Worked closely with product owners and customers to determine requirements and provide project estimates and timelines
  • Researched, analysed and selected technology stacks, services, and libraries; designed system architecture for mobile apps, web apps, and web services
  • Developed, implemented, tested and deployed mobile apps, web apps, and web services
  • Solved complex multi-threading and asynchronous problems with ReactiveX
  • Designed, developed and deployed highly available and scalable cloud services on AWS, serving 200+ physio/fitness centres.

Full-Stack Developer @ SensiLab

Sep 2016 - May 2018
  • Full-stack web development
  • Wordpress theme and plugin development
  • Hardware prototyping
#projects

Some Things I've Built


Aimi Player

Aimi Player is designed to transform how users engage with music by offering real-time interaction with generative music. It allows users to craft personalized listening experiences that evolve dynamically based on their preferences.
  • Android
  • Kotlin
  • Jetpack Compose
  • TypeScript
  • C++
Aimi Player
I initially developed the Android app for the team using Kotlin and Jetpack Compose, integrating our AMOS music SDK with Android's Media3 framework to ensure seamless playback and interaction.
Later, I transitioned to the team working on AMOS, our cross-platform generative music SDK. My role focused on modernizing the service by migrating it to TypeScript and implementing a new architecture that improved scalability, performance, and maintainability.

OptuSafe

Optus needed to upgrade their ID verification service to meet stringent security standards and improve system efficiency. The challenge was to deliver a scalable, secure, and highly available solution while coordinating with multiple teams.
  • Java
  • Spring Boot
  • Kubernetes
  • React
  • GitLab Pipelines
    OptuSafe
    I managed the agile team, prioritizing tasks to boost productivity. I facilitated meetings to gather requirements and ensure alignment with Optus stakeholders. As a solution architect, I designed a full-stack web solution using Java, Spring, and Google Cloud, addressing critical security needs.

    Airtasker

    The project aimed to revamp Airtasker's app to improve its performance and adaptability. This was achieved by developing a Backend for Frontend (BFF) service that consolidated backend interactions, allowing the app to make a single request per usage. Additionally, it enabled dynamic updates to the app's UI without needing app updates, enhancing flexibility.
    • Kotlin
    • Spring Boot
    • Android
    Airtasker
    I spearheaded the development of a BFF service using Kotlin and Spring, streamlining backend calls. I also contributed to the Android development of the "Book Again" workflow, leveraging my skills in Android engineering to enhance user experience and retention.
    #contact

    What's Next?


    Get In Touch!

    I am passionate about crafting impactful products and streamlining workflows, positioning myself as a premier tech talent eager to take on your next significant project. Let's connect and discover how I can add value to your success.

    Built by Yingchen with Next.js