Senior Software Engineer with 10+ years of experience building scalable, user-friendly apps across mobile, web, and backend systems. I specialize in cross-platform and native development using Flutter, Kotlin, Swift, React Native, and Ruby on Rails. I’ve led end-to-end feature development at companies like Thoughtworks, Flexport, and BlackRock, focusing on clean architecture, secure APIs, and modern UI/UX. Passionate about crafting intuitive products, optimizing developer workflows, and collaborating in agile, remote teams.
Thoughtworks
February 2020 - March 2025
At Thoughtworks, I built mobile apps using Flutter, React Native, and native tools that helped over 10,000 customer service agents worldwide. I worked on features like secure messaging, push notifications, and smooth authentication. I also improved app performance, made sure everything was accessible, and helped set up automated testing and deployment. Plus, I worked closely with designers and product folks to make sure the apps looked great and worked well.
Flexport
May 2016 - December 2019
Built Flutter apps for logistics and warehouse management handling over 100K shipments a month. Created smooth barcode scanning and inventory UIs, designed offline-first features for reliable syncing, and worked with native Kotlin for custom plugins. Helped localize the app for global users, improved performance, and supported fast, frequent releases. Collaborated closely with product and ops teams to deliver 40+ features and contributed to architecture improvements.
BlackRock
October 2014 - March 2016
Developed Android apps in Kotlin for 300+ financial analysts, delivering real-time market data, secure login, and dynamic charts. Built smooth onboarding and portfolio screens optimized for tablets. Improved code quality by refactoring legacy Java and applying MVVM architecture. Integrated real-time updates and compliance alerts with Firebase and WebSockets. Worked closely on shared SDKs, code reviews, and security audits to meet enterprise standards.
Tsinghua University, July 2012
Computer Engineering
Verified Mobile Developer
8+ years of experience
Preferred commitment: Full Time
Take the next step and bring this top talent to your team
Hire Richard for your team