Hi, I'm Ben 👋

A software engineer passionated about navigating through complex challenges and sculpting solutions
BL

About

I started my software development journey in 2019 and completed my degree in Computer Science in May 2023. I am a developer with few years of experience in frontend development, I'm working hard to keep my pace with frontend and pivoting to backend in my spare time. 💪

Work Experience

L

Lalamove


  • Skilled in utilizing the React.js ecosystem and TypeScript to develop reliable and interactive frontends that support thousands of orders daily. Proficient with hooks and various state management solutions such as Redux, Redux-Saga, React-Query, and Zustand
  • Experienced in frontend testing practices such as unit testing and end-to-end (E2E) testing using Jest, React Testing Library (RTL), and Playwright. Refactored all test suites from a white-box approach (Enzyme) to a black-box approach (RTL) to ensure better maintainability for the team
  • Automated major workflows through GitLab CI/CD, shell scripts and Node.js scripts, reducing time spent on complex configurations and manual tasks, improving development efficiency for the team.
  • Improved user experience by proactively implementing technical optimizations based on performance metrics and alerts from monitoring system (Sentry), securing a 99.95%+ crash-free rate for the app.
  • Crafted reusable components in the common library using CSS-in-JS tools, Tailwind CSS and Storybook
screenshot of llm embedded webview for mobile appscreenshot of llm embedded webview for mobile app
B

BOXS


  • Made use of Vue.js ecosystem with TypeScript to speed up the development process and fulfill projects' requirements at the meantime, such as Vuex for state management, Vue I18n to support localization and SSR with Nuxt.js for pursuing SEO improvement
  • Experienced in using Windi CSS and Vuetify to swiftly create responsive layouts and custom stylings according to Figma design aligned with PMs and designers
screenshot of llm embedded webview for mobile appscreenshot of llm embedded webview for mobile app
M

Mindlayer


  • Proficient in crafting both class-based and functional components using React.js with modern JavaScript(ES6+) and DOM APIs
  • Enhanced compatibility with screen reader for the frontend of government’s web chat project, rewrote the app to meet accessibility standards of WCAG 2.0 AA, improving the experience of disabled users and serving 2,000+ citizens monthly across multiple platforms
  • Developed RESTful APIs based on business logic mainly using Express.js, Node.js and NoSQL databses (MongoDB, Firebase & Redis), also familiar with WebSocket for real-time communication and implemented Two-factor authentication (2FA) and JSON Web Token (JWT) secure authentication on backend services
  • Explored container and cloud related technologies such as Docker, Kubernetes and Amazon Web Services (AWS)
screenshot of llm embedded webview for mobile app

Education

C

City University of Hong Kong

Technical Skills

JavaScript/TypeScript
Go
Python
Java
CSS3
HTML5
React.js
Node.js
WebSocket
MySQL
MongoDB
Redis
GitLab CI/CD
Docker
Kubernetes
Amazon Web Services (AWS)
Git
Agile Methodology
Software Testing
Operating Systems
Networking
Data Structures & Algorithms

🥹 0 unique visitors in the past 2 months

Get in Touch

Want to chat? Just shoot me a dm with a direct message on LinkedIn and I'll respond whenever I can.