hi there,
I am a mid-career switcher turned software developer.
I graduated from General Assembly Software Engineering Immersive in Apr 2023.
Currently sharpening my skills in Next.js/React and
also learning Core Java, Spring, Spring Boot and also Angular.
My most recent app is an ChatGPT-like app that is built using Langchain and Next.js and Pinecone vector store.
I am building it to have embedding capabilities (your own documents)
and OCR capabilities for capturing Chinese text (for my daughter).
Also I built Fero with 3 other team members as a submission for the Hack Singapore 2023 event.
- I developed a ChatGPT-like chat bot with ability to upload documents for query by the chatbot.
- Built with Next.JS 13 (full-stack) and Langchain, a library for rapidly developing AI web applications, and with Pinecone, a vector database.
- Repo: https://github.com/ernesttan1976/mylangchain
- Live: https://mylangchain.vercel.app
- I built a financial advisory app called “FERO” in a team of 2 developers and 2 UI/UX designers. The tech stack used is Next.JS 13 with Mongodb.
- Repo: https://github.com/ernesttan1976/fero
- Live: https://fero-financial-advisory-hack-singapore-2023.vercel.app/
- For my capstone project, I built an E-Learning marketplace application (Udemy clone) on the Refine(React) dashboard framework frontend, S3 file uploads + Express/Mongodb on the backend. Every company needs to implement its own in-house training system. Instructors can upload and arrange their learning material in the form of videos. Users can subscribe or purchase videos and chat with OpenAI. It was challenging and very satisfying.
- Repo: https://github.com/ernesttan1976/superlmsclient
- Live: https://superlms.vercel.app
- This was a group project executed with input from the UI/UX team, translated the design from Figma design templates into a responsive web app. Material UI, MERN stack.
- Repo: https://github.com/ernesttan1976/museum
- Live: https://museumrender.onrender.com
- This was a Kanban board planning tool app built with EJS and Express.JS, eveything on the backend. Able to upload files to AWS S3. Why? Because Kanban board are great tools for a project team. I wanted to see if I could build some of that functionality.
- Repo: https://github.com/ernesttan1976/projectmanagementtasktrackingapp
- Live: https://task-tracker-esd2.onrender.com/
- This was pure fun! My kids enjoyed playing it. And it was my first project ever. I used assets from the Candy Crush fan website, sprites and sound effects. Built with plain Javascript.
- Repo: https://github.com/ernesttan1976/candycrush
- Live: https://ernesttan1976.github.io/candycrush/