Hi, I'm

Huameng Lim

Programming Langauges: Python, Java, Nodejs Javascript, TypeScript 👨🏻‍💻

Frontend: HTML, CSS, Javascript, Vuejs, Nuxtjs, Reactjs 🌐

Backend: Nestjs, Nodejs, Django, Flask, Spring Boot 💻

Databases: PostgreSQL, MongoDB, Firestore 💾

Cloud Services: Google Cloud Plaform, Amazon Web Services 📡

Internet Of Things: Raspberry Pi, Arduino 🚀

Projects Experience

Some of the projects I have successfully completed and in progress

Micholin - AI CEO

Position: AI Engineer

Project Type: AI Video message for CEO to convey by inputing text and get output video

- User Input Video: Users upload a video of their face while talking.

- Voice Cloning: The user's voice is extracted and cloned using ElevenLabs.

- Text-to-Speech (TTS) Generation: Users input text, which is converted into speech using the cloned voice.

- Lip Syncing: The generated audio is synced with the user's video using Wav2Lip.

- Video Stitching: The uploaded video is used to synchronize lip movements with generated audio.

- AI Video Output: The final AI-generated video of the user talking is produced.

Tools & Technologies

Voice cloning Text To Speech Lipsync - Wav2lip Fast API Open CV Pytorch FFMPEG

Kjeybook - Library Management System

Position: Backend Developer

Project Type: Web Application Portal for library management

- Two types of web portal: one for normal user and one for admin.

- Admin is able to manage (add, update, put up for rent) books recordings.

- Admin can accept or rejects renting application from users

- Users are able to explore and read summary of various books -sorting by categories.

- User can apply to rent a book of their interest.

- User can rate books that they have read and share comments.

Tools & Technologies

Java Springboot Postgresql Json WebToken GCP - AppEngine GCP - Cloud Storage

Robot Arm Reactivation

Position: IOT Engineer

Project Type: Demonstration Sangkran 2023 Parade of Hope and Dream

Robot Arm Reactivation is a project that is created for prototype of industrial robot arm object sorting process.

- It uses AI technology with computer vision to recognize color of each object.

- It also pin point object's coordinates for arm movement

- Robot Arm do object sorting according to detected colors object by moving to pick object and put them it accoding to their colors.

- Robot Arm has up to 7 montors including base, elbow, shoulder, roller, wrist, pitch and gripper

Tools & Technologies

IoT Arduino Raspberry Pi Python Programming Open CV OpenAI api

COZY - Electron JS Desktop App

Position: Backend Developer

Project Type: Basic Tech Training (Under Mr. Goto)

Cozy is a desktop application which allow users to interact with each other anonymously without borthering of message tracking.

- Cozy is build using Eletronjs for desktop experience.

- UX/UI prototype design is from Figma.

- Frontend using ReactJs with Tailwind CSS.

- Backend using Firebase services.

Tools & Technologies

HTML CSS JAVASCRIPT EletronJs ReactJs Firebase Cloud Storage Firebase Authentication GCP Cloud Function Firestore

Space War - Mobile Game Development

Position: Team Leader / UX/UI

Project Type: Basic Tech Training (Under Mr. Goto)

Space war is a mobile game developed using BuildBox no code development tool.

- Consists of multiple screen such as 'Home', 'Main', 'Pause', 'Restart'.

- This game has a totol of 3 levels which each level has up to 10 enemy moving patterns

- Player is able to level up from each level which changes the apperance and shooting style of the player spaceship.

Tools & Technologies

Pinterest Assets Google Drive BuildBox X Code

Expense Tracking App (Chrome Extension)

Position: Team Leader / UX/UI

Project Type: Basic Tech Training (Under Mr. Goto)

Expense Tracking App is a chrome browser extension for tracking income and expense transaction.

- Drafting Design using Figma

- Sign Up / Login using Firebase Authentication via google & github account

- Build the Front end using React.js framework

- Able to create multiple sub accounts

- User is able to see all their expense tracking detail with sum amount of money left and total expense.

Tools & Technologies

HTML CSS JAVASCRIPT React.js Firebase Authentication Cloud Firestore Bootstrap Github

Web 3.0 Trading Bot Marketplace

Position: Smart Contract / Backend Developer

Project Type: Advance Tech Training (Under Mr. Goto)

Web3 Trading Bot marketplace is a decentralized web application marketplace for users to registering their trading bots for sell. I'm working as a backend and smart contract developer. We have finished the 1st phase which mainly focus on smart contract and decentralized web marketplace. Currently is the phase of integrating trading bots with the web3 marketplace.

Tools & Technologies

React.js Nestjs MongoDB Firebase Cloud Storage IPFS Solidity Remix IDE Docker Github Vercel

Web Data Scraping

Position: Python Developer

Project Type: Client Project (Under Mr. Goto)

Scraping data from a website and writing it to a google spreadsheet for data virtualization. I am responsible for automate writing scraped data frames to a google spreadsheet for data visualization for a client company.

Tools & Technologies

Python Pandas Beautiful Soup GCP google sheet api GCP Cloud Scheduler GCP Cloud Function Github

Covid Safe Travel Mobile App

Position: Backend Developer

Project Type: Advance Tech Training (Under Mr. Goto)

I worked as a backed engineer developing API endpoints for an application called Safe Travel which uses Nestjs backend framework. 'Safe Travel' is a mobile application which illustrates covid situation over the world map including every country travel restrictions and airplane tickets.

Tools & Technologies

Typescript Nestjs MongoDB GitLab GCP Cloud Scheduler GCP Cloud Function Third Party API

Job Maching App

Position: Backend Developer

Project Type: Advance Tech Training (Under Mr. Goto)

The project is called Job-matching app which interface is influenced from Tiktok that has mainly two user role (company and job seeker) and show short video clips of both role introduction and users will be able to see each other contact information.

Tools & Technologies

TypeScript Nest.js MongoDB Firebase Cloud Storage Github

Smart Lock Piperoom 2.0

Position: Project Lead / Developer

Project Type: Internship (Escott Virtual Company)

Smart Lock Piperoom is a project that we innovate traditional physical door lock key to smart key using QR Codes and IoT sensors.

Tools & Technologies

Python Programming Internet of Things Nest.js Socket.io Twillio SMS API Odoo ERP Integration MongoDB Github Raspberry Pi Electrical circuit

Smart laundry Station 1.0

Position: Project Leader / Web Developer / IoT Engineer

Project Type: Internship (Escott Virtual Company)

Smart Laundry Station Project uses IoT technology to initialize the new laundry experience to residents.

- Online realtime dashboard for machine's avalability.

- Provide weekly schedule for Students.

- Send QR Code for usage via student's email address.

- Open API for future integration

- Use MongoDB for data management of student's records.

- Use Institute datacenter for deployment. (System for Internal Usage)

Tools & Technologies

Python Programming HTML CSS JavaScript Vue.js Vuetify Express js Github Internet of Things Raspberry Pi MongoDB Eletrical circuits

Follow me