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 FFMPEGKjeybook - 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 StorageRobot 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
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 FirestoreSpace 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.
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 GithubWeb 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 VercelWeb 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 GithubCovid 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 APIJob 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.
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 circuitSmart 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