Frank Li
I'm a software engineer based in Brisbane 🌴 with a keen interest in empowering people through technology. My focus area for the past few years has been full-stack development in the JavaScript/TypeScript tech stack, translating business requirements into endpoints, data structures, diagrams, infrastructures - and coding them out.
☎️ Contact information
📧 frank@bubbli.io
🔗 Github - https://github.com/frankisawesome
🔗 LinkedIn - https://www.linkedin.com/in/frank-l-a89288116
👨🏻🏫 Work experience
Full-stack Engineer
Mycelium Ventures, Brisbane, Australia – (May 2020 - Present)
- Led the development of Chainlink Oracle Reputation (Reputation.link).
- Worked in a Agile/Sprint development team of 6.
- Led the development and deployment of Chainlink Oracle live transaction streaming.
- Led the development and release of Total Value Secured on Chainlink (TVS).
- Innovated the technology stack for performance, led the integration of Redis and associated in house microservices.
- Developed and optimised complex SQL queries on an ever changing data set streamed from the Ethereum network.
- Responsible for identifying front and back end requirements of new features and delegating tasks.
- Led the improvement of CI/CD pipeline - introduced Sentry and refined CircleCI builds.
- Ran major feature releases under extreme pressure (product deadline, new requirements from stakeholders etc)
- Worked with technology including Google Kubernetes Engine (JavaScript microservices), Cloud PubSub, Container Registry, Cloud Functions (Golang), Cloud SQL (Postgres), BigQuery, Memorystore (Redis), and code bases in React, Express, Golang and Solidity.
- Wrote internal blogs for feature releases and technology deep dives.
Sessional Academic
Queensland University of Technology, Brisbane – (Feb 2020 - June 2020)
- Tutored in person and online classes for CAB230 Web Computing (React-Node/Express-SQL).
- Led the development of stocks api which was used in assignments for two units (CAB230, IFN666).
Student Ambassador
Queensland University of Technology, Brisbane – (Feb 2018 - Oct 2018)
- Represented QUT in various high school student facing events.
📽️ Projects
🐼 Survey Panda (surveypanda.page)
- Started as a hackathon winning project connecting employees with employers.
- Further development done as a tech showcase - complex backend with authentication modules made in house.
- Uses MERN stack running on Heroku.
💭 Bubbli.io
- Initial MVP developed with Firebase - React
- Full product Development in progress as we move to a more scalable platform after securing funding
- For a sneak peek go to bubbli.io/frank - note that this is the MVP put together in a short time frame.
🛠 Skills
💻 Technology
Javascript/Typescript ⭐️⭐️⭐️⭐️
My "native" programming language, I've worked with it for over 3 years. I've used it in front-end with React and Vue, in back-end for APIs with Node, Express, in testing with Mocha/Jest, as well as in various microservices (db health check, cache refresh, query execution etc). I'm comfortable with the latest language features, tooling and platforms.
Cloud Computing⭐️⭐️⭐️⭐️
As a full-stack developer I spend a lot of time in various cloud services, configuring different pipelines. I have a solid understanding in almost all GCP products, most notably GKE, BigQuery, PubSub, Cloud Functions etc. I also have experience using AWS products (EC2, ASG, Fargate etc) as well as Azure products (CosmosDB, App Engine etc). I also have extensive experience in various CI/CD products such as CircleCI, Github Actions and Cloud Build.
C#/Java/Python/R ⭐️⭐️⭐️
I learnt OOP in C# and Java, in both of which I've developed relatively large scaled object oriented applications for university assignments.
I've also completed a variety of Data Science projects, fitting models and visualising results in Python and R. I have a very solid understanding in the underlying mathematics principles used in modelling due to my second degree in Math (Statistics) and I've found working with large data sets rewarding and enjoyable.
Golang/Solidity ⭐️⭐️
I deal with Goland and Solidity code bases a lot on a daily basis, most are open sourced code bases written for Blockchain specific applications. I have grown to be able to read and digest code written in these languages but I do lack experience developing in them.
📜 Articles and Blogs
📚 Education & Awards
Bachelor's Degree in IT and Mathematics
2018-2021 | GPA 6.6 | Major in Computer Science & Statistics
QUT Vice-Chancellor's Scholarship
I was awarded the QUT Vice-Chancellor's scholarship in 2018 after graduating high school with an OP1.
Tanda Hackathon 2019 Winner
I led team Survey Panda to win the best overall award in Tanda Hackathon 2019.