Hi there from Michael Lee, alias michaellee8 👋
I am a self-taught Software Engineer from Hong Kong who have strong interest on engineering backend system, particularly low level, distributed, networking and optimization stuffs. I have previously done and accquired skills across the full application and web development stack, including frontend, backend, mobild and devops. I have worked for 3 years in a full-time software enginerring role across different fields remotely. I am a exteremely fast learner, who learnt from never touched native mobile development to developing and maintaining mobile SDKs on multiple platforms in less than 10 months.
I would describe myself as a technical focused problem-solver who prioritize quality over quantity. I have a passion to solve hard technical obstacles that others would have gave up, both obstacles from work and from open-source projects that I often work with. I also value taking extra time to submit carefully structured and tested bug-free code rather than submitting buggy non-maintainable code to shorten development time. I always believe that quality code would boost productivity hence quantity in the long term.
Please have a look at my resume at https://resume.michaellee8.com/ on my work experiences and skillsets. Also please feel free to pay a visit to my website at https://michaellee8.com and my GitHub profile at https://github.com/michaellee8
- dynproxy: A dynamically reconfigureable raw TCP proxy written in Golang.
- SafeIsolator: An prototype mobile app that allows one to completely isolate an untrusted app from other apps in the phone and the internet.
- flutter_blue_beacon: An Flutter library to implement iBeacon and Eddystone scanning on top of
flutter_blue
. - fluuter_fuchsia_toolchain: A set of scripts to allow easier development of Flutter apps in Google's Fuchsia OS.
- pubenvconfig: My daily working environment setup, populated with a set of configs and scripts for tools that I use frequently, like Neovim and Tmux. You can see my setup for developing Flutter apps on (not for) Android devices here.
- react-native-web-browser: A React Native library that allows one to open web browser sessions with the same API they use for Expo.
- Web3Auth Mobile SDKs: Web3Auth Mobile SDKs as mentioned in the resume.
- Flutter: Contributed to Flutter's tooling on Fuchsia.
- Dart: Patched an ipv6-induced bug in Dart SDK.
- vifm: Contributed an AppImage generation script.
- For recruiters: Please kindly PM me via LinkedIn
- General contact: Email address is not put here to prevent spammers, but it should be easy to retrieve if you know how to use GitHub API
-
I love eating tasty food, but meanwhile, I am unable to eat most of them since I am suffering from allergies.
-
I embrace open source and open ecosystem hence I always use an Android phone, and I more or less dislike Apple for their closed ecosystem. However, I still had to buy a cheap iPad for developing iOS apps and I am running an OSX-KVM instance on my Ubuntu Laptop for the same reason. I also exchanged my girlfriend's old AirPods with a new AirPods pro since AirPod was the only decent earbuds on the market that won't make my ear itchy.
-
I started programming about 10 years ago when I borrowed a very outdated Visual Basic 6.0 book from a local library. My first project was a "Michael Explorer" that embeds IE 7 with a few buttons for navigation. I actually got my first job at a learning product company that provides my Secondary school's e-Learning platform by discovering multiple security flaws in the platform (and fixed all of them after joining the company).
-
I don't really like studying in Academica so I spend most of my effort in actually software engineering work and open source contributions, and didn't
wasteinvest much time in studying during my University and Secondary school time. I am literally paying about 20K USD to get a piece of paper with the word certificate on it. Still, I got quite a good result in my secondary school public exam and it grants me a Bachelor of Engineering entry in HKU which has a QS ranking like 20-30.