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
- Optimised stored procedures, shortening rendering times by 10%
- Introduced logging in entire systems for debugging & security
- Supported user testing & deployments
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
Portfolio Website

- Built with Next.js and Tailwind CSS
- Fully responsive and interactive layout
Skills
NextJS, TailwindCSS
Background
What better way to prove React experience than having a website built with NextJS to showcase my portfolio?
This website lists my work experiences and my more notable projects, personal or academic. I have attempted to make this website more modern and interactive, and pleasant to browse. Please feel free to read the backgrounds for my projects! (although they might be a bit long)
P.S. Try resizing your window or visit on your phone!
Crochet Diagram Generator

- Developed a program with turtle to generate diagrams from crochet text instructions
- Deployed on Render to process user input and return the corresponding diagram
- Refactored using konva to be compatible with HTML, simplifying integration into WordPress
Skills
FastAPI, Render, turtle, konva, 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

- Wrote a function to call 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, Git, 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.
JIO

- Replicated a multiplayer application using Unity3D
- Deployed a database on AWS for authentication and inventory
- Designed tile sets, maps and sprites using Photoshop
Skills
Unity3D, EC2, Photoshop, C#, MySQL
Background
JIO is an app to allow users to connect virtually in a game-like environment, posed as cats. It is inspired by the Forest & Gather app, and is primarily a productivity app.
This was a 10 man academic project. I was mostly tasked with the design of maps, tilesets, sprites, and the designing and deployment of relational databases for user authentication and inventory.