Hi, I'm Lim Jia Le
I'm a Full Stack Developer who finds great satisfaction when the code works after one run. Of course, that's unrealistic, so I strive to write clean code that is easy to understand and maintain, in hopes that the next developer (probably me when I revisit the code) who looks at my code doesn't go crazy.
Actively seeking job opportunities where I can utilise my skills and contribute to exciting projects!

Work Experience
Full Stack Developer
Transcentech Pte. Ltd.
Jan 2024 – Oct 2024
- Developed web applications in .Net and maintained databases in SSMS, using WCF to retrieve and store information
- Identified bottlenecks and optimised stored procedures, shortening rendering times by 10%
- Conducted code reviews with SonarQube and satisfied WAPT before deploying to production
Skills
.Net, SSMS, Redis
Technical Content Writer
Envision Digital
Jan 2022 – May 2022
- Automated forum post summarisation with Power Automate & Excel
- Revamped company brochure for marketing strategy
- Streamlined software manual, reducing support tickets
Skills
Git, PowerAutomate, Agile
Operations Instructor
MegaAdventure
Mar 2019 – Aug 2019
- Facilitated the safety of participants attempting high elements, adapting to emergencies
- Collaborated with team members to ensure smooth operations by proactively offering support
Skills
Teamwork, Initiative
Projects
Candlesticks Matcher
Candlesticks Matcher
- Compared vector embeddings of candlestick patterns and a chart with ResNet18, returning the pattern with the highest cosine similarity
- Implemented a sliding window to capture patches of embeddings in a chart for localised comparisons
- Processed uploaded charts with OpenCV to fetch key details for determining the window’s size and stride
Skills
ResNet18, OpenCV, FastAPI, Vercel, Hugging Face, Python, NextJS
Background
I've had a strong interest in stock trading and have been trading since Apr 2024. As I think of projects to work on to build my portfolio, I figured why not do something related to stocks?
Additionally, many job descriptions for SWE roles required exposure to ML technologies. At the top of my head, this project probably required some ML and computer vision techniques, and so I started working on it.
It wasn't easy picking up something I have no prior experience with, but that's just part of the package. The annoying part was honestly the deployment. Deploying the API on Render was troublesome as it kept crashing presumably due to memory limits. Eventually I switch to Hugging Face spaces which was better suited for heavier programs and it finally worked. Builds and logs were much faster too.
Crochet Diagram Generator
The LILI Path
- Generated crochet diagrams from text instructions using Konva
- Refactored to be fully client sided for instant diagram generation, simplifying integration requirements for WordPress
Skills
Konva, S3, turtle, Render, WordPress, Python, NodeJS
Background
My friend, who is a crocheter, has to spend a significant amount of time to manually draw the diagrams after developing a crochet design. She tried to find existing services that could perform the conversion from text to diagram accurately, but could not. Thus, she proposed that there will be a demand for such a service, and commissioned me to develop such a program.
I started with a python library, turtle, to draw the stitches and developed the logic to determine their angles and positions. Since the diagram is generated in the backend, I had to deploy an API to handle that. However, WordPress only accepts data in JSON or PHP from an API, thus I had to encode and decode the image to display on Wordpress. The real problem arose when I tried to call the API, only to realise that Render is unable to provide a virtual display for turtle to 'draw' on. After further testing and researching, I decided it was prohibitively difficult to continue and looked alternatives.
Then I stumbled upon konva, another drawing library but for Javscript. The biggest difference for me is that it performs client side rendering, which avoid all the problems I had with turtle. As a bonus, it is made to be used with HTML. I can insert a HTML block within the page, upload the functions and call it a day, all done within WordPress itself. After refactoring the logic I had in python to javascript, I had a functioning Crochet Diagram Generator ready to be integrated into WordPress.
Badminton Ballot Bot

- Called a telegram API to send ballot links to a group chat
- Deployed the function on Google Cloud and created a scheduled job to run it daily
Skills
Google Cloud, Python
Background
I have a friend group who I play badminton with and naturally we have a telegram group to send ballot links and arrange players. However, everyone is lazy beyond belief (including me) and only two of my friends are actively sending the links each day, sometimes none when they are too busy. One day, they just asked, 'Can yall (there are a few SWEs) build a bot to send the links?'
The ActiveSG ballot links are mostly standardised, only a part of it varies with date and location. When timeslots are selected, the epochs are appended at the end of the URL. This is crucial as I want make it as convenient as possible for my lazy friends. With the right epochs appended, they won't need to manually select the timeslots and can simply click ballot.
The template is on my Github along with instructions. With a bot token and chat id, anyone can use it.