Software Developer
2020 - 2021Immutable- Fine-tuned Go runtime performance by reducing GC times.
- Implemented an Ethereum event listener and message dispatcher.
- Deployed the back-end server of an NFT (cryptocurrency) exchange platform.
- Implemented a transaction log observation service using Flask and PureScript.
- Deployed and maintained Python services running on AWS.
Technologies: Go, TypeScript, Python, C++, PostgreSQL, Compilers, Compiler Design, Flask, AWS, Back-end, SQL, Amazon Web Services (AWS), HTTP, APIs, Docker, Mathematics, Algorithms, BlockchainResearch Student
2019 - 2020CSIRO | Data61- Initiated the LLVM back end of the purely functional system programming language, Cogent.
- Wrote an LLVM IR generator in Haskell, which generates an LLVM IR from Cogent AST.
- Implemented interoperability between Cogent and C through an LLVM IR and LLVM Linker.
Technologies: LLVM, Haskell, C, Compilers, Compiler Design, Mathematics, AlgorithmsSoftware Developer
2018 - 2020WiseTech Global- Designed and implemented a configurable pipeline for an internal content service in Python.
- Led the development of a legal text processing platform.
- Performance-tuned data science projects using C++.
- Implemented and deployed data science microservices for internal use.
Technologies: Python, C++, C#, Clojure, Common Lisp (CL), Compilers, Compiler Design, Flask, AWS, Back-end, SQL, NoSQL, MongoDB, Amazon Web Services (AWS), HTTP, Docker, Mathematics, AlgorithmsResearch Intern
2018 - 2018Microsoft Research Asia- Designed a lower-level programming language called Graph Assembly.
- Executed the specification interpreter of Graph Assembly.
- Implemented the prototype compiler of Graph Assembly.
Technologies: C++, LLVM, Compilers, Compiler Design, HTTP, Mathematics, AlgorithmsDeveloper
2012 - 2017Freelance- Developed a mobile game, using Cocos2d and C++ on iOS.
- Built a meta web framework in JavaScript and Lisp.
- Developed a compiler for a superset of JavaScript that supports macros.
Technologies: C++, Common Lisp (CL), JavaScript, Python, Go, Cocos2d, SQL, NoSQL, MongoDB, HTTP