Karlo Miguel Yu

Senior Software Developer

Passionate Software Developer with 10 years of experience building and optimizing mobile and web applications, leveraging a diverse tech stack to impact a wide user base.

Profile

About Me

As a Senior Software Developer, I'm driven by the creation of intuitive, high-performance Android and web applications. My 10+ years in software development include 7 years specializing in Android, complemented by a solid 3-year background in web technologies.

My journey began with ASP.NET and Angular, before I transitioned to Android, where I've built solutions for companies like trivago and freenow, impacting millions of users. Lately, I've been expanding my horizons into the modern web with Vue, Nuxt.js, and Tailwind CSS – even using them to build this very CV!

My passion for development goes beyond the frontend, encompassing Compose Multiplatform for mobile experiences, Google Cloud Functions (Node.js) for efficient APIs, and MongoDB for data solutions. A particular highlight lately has been exploring and integrating the Gemini API for conversational AI and advanced text generation. I genuinely enjoy the challenge of complex problems and am committed to continuous learning in this ever-evolving tech landscape.

Location

Düsseldorf, Germany

Work Availability

Full-time, Remote

Work Experience

Senior Android Developer

FREENOW

Apr 2021 - Jul 2024
  • Contributed significantly to the multimobility flow's lifecycle, from ideation to delivery and maintenance.
  • Owned the development of key features as a Story/Feature Owner, establishing timelines and fostering cross-platform synergy.
  • Collaborated effectively with Project Managers to ensure timely project delivery and proactively address potential roadblocks.
  • Proactively identified and resolved critical issues within our domain, contributing to a more robust and reliable system.
  • Undertook an exchange program with another domain team to understand their domain and help optimize their workflows and processes.
  • Led and facilitated a workgroup focused on discussing MVVM architecture and strategizing its implementation within our codebase.
  • Provided mentorship to a mid-level developer, providing guidance and support to foster their growth, helping them navigate challenges.

Android Developer

trivago

Nov 2017 - Mar 2021
  • Implemented new features, resolved issues, and conducted thorough testing to support the development process.
  • Fostered close collaboration within the team, engaging in discussions about system flow and potential solutions.
  • Participated in multiple workgroups, contributing to the ideation phase of features, including initial design and implementation considerations.
  • Collaborated within the UI system design group to establish a consistent UI/UX framework for both iOS and Android applications.
  • Provided mentorship to a junior developer, assisting them in skill development and project understanding.
  • Assisted in the hiring process, helping to identify and onboard new talent for the team.

Software Developer

BlastAsia, Inc.

Apr 2015 - Sep 2016
  • Managed development and maintenance for a wide array of products, serving a broad client base (both internal and external).
  • Provided solutions that consistently aligned with stakeholder needs, driving project success.
  • Took the initiative to pivot towards Android development, bolstering mobile competencies.

Software Developer

MediLink Network, Inc.

Sep 2013 - Mar 2015
  • As a junior developer, I actively collaborated with multiple teams to ensure client requirements and expectations were consistently met.

Skills

Mobile

AndroidKotlinCoroutinesJetpack ComposeDaggerKoinRoomSQLDelightMVVMCompose Multiplatform

Frontend

JavaScriptTypeScriptVue.jsNuxt.jsHTML5CSS3Tailwind CSSPinia

Backend

REST APIsSQLMongoDBGoogle Cloud Run FunctionsFirebaseGraphQL

Generative AI

Gemini APIVercel AI SDKDialogFlow CX

Other

Unit TestingEspressoResponsive DesignPerformance OptimizationSEOAccessibility

Projects

Online CV

Karlo's Online CV

An online CV.

Nuxt.js Vue.js Tailwind CSS
Covid live tracker

Covid Live Tracker

A covid live tracker that shows the latest numbers of covid cases around the globe.

Android Kotlin Coroutines & Flow Dagger Retrofit
Animet list

Anime List

A simple app that lets you disocver anime. The app doesn't have streaming capabilities.

Android Kotlin Coroutines & Flow Dagger Hilt GraphQL

Education

Bachelor of Science in Computer Science

ACLC College Tacloban City