Web Developer

Hong Kong, Melbourne, San Francisco, Lagos, Portland, Chiang mai, London, Cape Town, Munich, Sydney, Amsterdam

Hi, my name is Vim. I design and develop websites and custom web applications. I create web experiences that ensure your business goals are met and your users' needs are satisfied.

Coin Azure

God view for crypto. I was asked to create a social hub for cryptocurrency enthusiasts, a place where they can get the latest news, price movements, track their portfolio's and interact with other crypto enthusiasts. My role was to design the user interface and develop the web application. The main challenge was to collect information via numerous API's and web scraping, collate it and present the collated information chronologically in a format that makes it easy for the users of the application to comprehend. I used PHP (Laravel) and MYSQL for the backend, JavaScript/jQuery for the front.

View project

Baby Shower Easy

Beautiful baby shower printables without the wait. With huge players like Etsy in the game, the baby shower printables business is a very competitive one and finding a unique selling point is difficult. There are always gaps in the market and opportunities though. I was tasked with creating a self-serve application that did not require the back and forth between the customer and design/print business that is needed on platforms like Etsy. I had to create a frictionless interface where the customer can just pick what they want, customise it, purchase and download. I have worked on carts before and designing and creating the interfaces is my bread and butter. The main challenge for me was devising a bulletproof way of creating print quality PDF's on the fly. I used PHP (Laravel) and MYSQL for the backend, Vue.js for the custom shopping cart and Stripe for payments. I also designed all the printables.

View project

Folio Bob

Professional portfolios for photographers. Photographers usually don't have the time to be playing around with HTML, CSS et al. I was asked to create a SaaS web application that allows any photographer to make a beautiful portfolio with the most minimal effort. It was my responsibility to design and develop the application and all the portfolio themes that the users can choose from. I used PHP (Laravel) and MYSQL on the backend, React for the portfolio management system and Stripe for recurring payments.

View project

Tiny Flashcards

Educational flashcards for children. In an age where your phone can run games that could only be played on a PC or console in the not too distant past, it's baffling why parents still buy their children packs and packs of flashcards made from dead trees, when they could have millions of them on their phone. Tiny Flashcards is a web application that allows schools and parents anywhere in the world to have access to thousands of educational flashcards on any device. Science, English, Maths, History and Art are some of the subjects that the flashcards help teach. The fact that they are digital meant that I could include some interactivity by way of animation and sound. I used PHP (Laravel) and MYSQL for the backend, JavaScript/jQuery for the front. I edited the audio and synced it to the animations with howler.js.

View project

Tiny Games

Educational games for children. Kids educational games for desktop and mobile. Interactive games that help teach kids the alphabet, sight words, phonics and mathematics. I built the web application using PHP (Laravel) and MYSQL for the backend, JavaScript/jQuery for the front.

View project

Tools & Process

This is how I work and a list of some of the tools I use. I use other tools like Logic, Premiere, After Effects, Illustrator etc when required, but these are the ones I use on the daily.


I use Photoshop to create, edit and optimize any graphics and photos that will be used in a project.


I spend quite a bit of time in Xd. It was Photoshop for mockups, Balsamiq for wireframes and Invision for prototypes, but now I use Xd for all the above. I do use Balsamiq if layout and utilization of space are all that matter, but if any extra detail is required (which is most of the time), Xd is my go-to.


By the time I get to the HTML from Xd, I pretty much know what raw HTML will look like and which patterns and structures are repeated enough to become reusable objects across the site. My goal is to write standards compliant, semantic HTML that is easy to read, understand and maintain.

CSS (Sass)

If I am working with a team that has their own methodology, I will use whichever CSS methodology they use, but if I am developing the website or app solo, I use Object Oriented CSS to help with scalability and maintainability.


I don't like to reinvent the wheel every time I do a new project. Bootstrap gives me the framework i need to develop quickly whilst making sure everything is responsive on every device. Bootstrap also ensures that when I complete your project, anyone who works on it, will develop and maintain your frontend code in a consistent and maintainable way.


I write presentational JavaSript and I know jQuery like the back of my hand. If you dream it, I can build and bring it to life with interaction and animation, but I am not a JavaScript engineer... If you are after a JavaScript engineer, let me know, I know a few of the best!

Vue Js

I have used React in the past, but as a designer/developer, Vue is where it's at for me. It's more intuitive for me to create clean HTML templates and add JavaScript (Vue) to them, instead of using JSX. If a Js framework is required, Vue is my preference, but if I have to use React, I can do that too.


If I am working with a team, I use whichever CMS or platform they use. I have built on WordPress, Umbraco, Kentico and Magento. When I do custom web applications Laravel is my backend framework of choice.

About Me

I've been at it since 2003, back then, I was developing websites using classic asp. The lines between a web developer and designer were fuzzy, so I was required to do both. Initially the development was the easy part, it's what I went to school for. Fast forward a year later, and people were coming to the agency I was working at because of my design work. Straddling the line between design and development has given me a distinct advantage because I understand the implications of design decisions when it comes to bringing them to life. 70% of my work these days is design and frontend, but I occasionally get projects that let me tinker with both the front and backend. When I get frontend only work, the backend devs love working with me because we can communicate effectively. I love creating and I'm fussy about how my designs are implemented, but I'm pragmatic too... At the end of the day I take the path that gives my clients the largest return on their investment. Most of my work is with large and medium organizations, but I love working with startups the most.

Get In Touch

If you have a project you would like to have a chat about, have any questions or you just want to say hi. Please fill in the form below and I will get back to you as soon as possible.