Software engineer, ready to take on any challenges.

I’m Tu, a software engineer, a foodaholic, and a cat lover. I have strong passion for software development, startups, non-profit orgs, open sources, and anime...
Image carousel item
Image carousel item
Image carousel item
Image carousel item
Image carousel item
Image carousel item
Image carousel item
Image carousel item
Image carousel item
Image carousel item
Image carousel item
Image carousel item
Image carousel item
Image carousel item
Image carousel item
Image carousel item

React Native Keyboard Avoiding Scroll View

Today, I stumbled across another odd built-in API in React Native: KeyboardAvoidingView. Its behavior is by far the most inconsistent I’ve encountered in the framework. I’m a fan of React’s magic, but this is one of the dark magic scrolls I’d rather not mess with. A quick Google search shows I’m not alone - many developers share this frustration. One post that dives into the issue caught my eye: https://dev.to/iway1/fixing-keyboard-avoiding-in-react-native-1k5i . Thankfully, I found a library that tackles this problem with custom native code to manage keyboard events more effectively. You can check it out here: https://github.com/kirillzyusko/react-native-keyboard-controller . I’m testing it to see if it holds up on both iOS and Android, but so far, it’s performing much better than React Native’s built-in KeyboardAvoidingView. Also, this is the first post so far where I test out AI images by Grok. They look funny...
Read article >

React Native Intersection Observer

I’ve been using React Native for a couple of months now. I’m a big fan of React, but React Native often feels like it’s missing key pieces. One feature I really wanted was intersection observers, yet solid, up-to-date solutions are nowhere to be found. I’d like to pass along what I’ve learned on this subject, along with my own implementation, in hopes it’ll spare you some effort. You can find the details and source code in this repository. It’s concise and adaptable, so you can tweak it with extra features or improvements to suit your needs. Happy coding! https://github.com/Yoyo-Shortcut/yoyo-rn-intersection-observer
Read article >

Redis Remote Database Backup

When working with PostgreSQL database backups, there are two main operations: pg_dump and pg_restore. These commands can be used with any URL, including remote databases. However, Redis built-in APIs for making backup and restoration are not that straightforward, especially when dealing with remote Redis instances. To address this, I've created a repository that provides a playground for simulating the backup and restore process. It also includes a Node.js program that runs a cron job to back up any remote Redis database. This program can be deployed anywhere using Docker. Additionally, the repository is compatible with Railway, a deployment service I frequently use. Github repo: https://github.com/Yoyo-Shortcut/redis-backup
Read article >

Experience

  1. Copart
    Company
    Copart
    Role
    Software Engineer Intern
    Date
    -
  2. Yoyo Shortcut
    Company
    Yoyo Shortcut
    Role
    Founding Software Engineer
    Date
    -
  3. University of Texas at Dallas
    Company
    University of Texas at Dallas
    Role
    Web Specialist (Part-time)
    Date
    -
  4. HackUTD
    Company
    HackUTD
    Role
    Software Engineer (Freelance)
    Date
    -
  5. GDYO
    Company
    GDYO
    Role
    Software Engineer (Freelance)
    Date
    -
  6. Amazech
    Company
    Amazech Solutions
    Role
    Software Engineer (Freelance)
    Date
    -
  7. Outzoner
    Company
    Outzoner
    Role
    Founding Software Engineer
    Date
    -
  8. Bibliko
    Company
    Bibliko
    Role
    Software Engineer (Freelance)
    Date
    -
Download Resume

© 2025 Anh Tu Do. All rights reserved.