ok computer
/modern vampires

The Journey

Mar 2020Dec 2021
Began learning programming and machine learning while working full-time
Took online courses on Coursera and followed course materials of UC Berkeley's computer science undergraduate units CS61A github, CS61B github & CS61C github.
Jan 2022Mar 2022
Landed my first software engineering job at Risksis Technology
Hong Kong
Full-time
Implemented the web UIs of analytics dashboards using HTMLhtml, CSScss, JavaScriptjavascript and Vuevuejs.
Mar 2022Present
Started my employment at Mobinology
Hong Kong & Bath, England
Full-time & Part-time
  • Design and build the web UIs and RESTful services with Reactreact, Node.jsNode.js and PythonPython for an enterprise-facing chatbot platform.
  • Build dashboard with TypeScriptTypeScript, Reactreact, HTMLhtml, CSScss, Material UImui, Node.jsNode.js, and AWS OpenSearchOpenSearch to show analytical insights on conversational data.
  • Develop complex agentic Retrieval-augmented generation applications using PythonPython, Flaskflask, and Large Language Modelschatgpt to enhance chatbot's conversational capabilities.
  • Implement Interactive Voice Response system with AWS Lambdaaws_lambda, DynamoDBdynamodb, and NestJSnestjs.
  • Build dockerdocker images and deployed docker containers to AWS EC2ec2 to streamline deployment processes.
  • Develop internal developer tools with Next.jsnextjs and TypeScriptTypeScript.
  • Participate in sprint meetings and peer code reviews. Execute SOLID and OOP principles.
  • Part-time from Oct 2022 to Sep 2023 (20 hours / week)
Oct 2022Sep 2023
MSc Computer Science at University of Bath
Bath, England
Full-time
Graduated with distinction.
In Rainbows

Projects

Here are the projects I have worked on. More are on the way!
pointing_hand
852 Flight Deals
Golangreactcss_modulesTypeScriptVitemongodb
Sudoku Solver
nextjsTypeScriptcss_modules
Atomic Flow Builder
reactTypeScriptmui
PPO Lunar Lander
pythonpytorch
Connect 4
java
Flight Manager
pythonsqlpandas
Gitlet
javagit
the record

Skills

data
Pythonbackend-development.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

Node.jsTypeScriptPythonJavaGolangDynamodbOpenSearchmongodbSQL

Experience in Node, TypeScript and Python. Knowledge in Go. Database: AWS DynamoDB, AWS OpenSearch, MongoDB and SQLite. Familiar with OOP and SOLID principles.

data
frontend-development.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

reactnextjshtmlcsscss_modulestailwind_cssmui

Experience in React (class and functional components), Next.js (app router), HTML5, CSS3, CSS Modules, Tailwind CSS and MUI.

data
yamltools.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

Linuxdockergitjira

Experience in Linux, Docker, Git, Jira and Agile practices.

data
Pythonai-application.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

chatgptlangchainmilvus

Experience in integrating with Large Language Models (LLMs), prompt engineering and implementing retrieval-augmented generation (RAG) chatbot solution with Python.

Connect With Me -
Anywhere
Made with passion by Jeffrey Fung