Introduction
My name is Jessie Lock. I am originally from Singapore and now I live in France with my husband and two children.
I am a Drupal developer. My background is entirely hands-on. I began working with Drupal in 2012 at Pixel Onion, a Drupal agency based in Singapore, where I learned everything on the job. As it was a small team back then, I've had the opportunity to handle the different stacks in web development as well as project management.
Everything I know today comes from practical experience across the different roles I've held.
Personal
I like building things — legos and websites, for example. I love to cook and get a lot of my recipe inspiration from videos.
I love spending time with my children, which is why I chose freelancing — so I can be a developer and a mother without having to choose between the two.
I enjoy reading — but physical books, not e-books. I love the old-school feeling of flipping the pages, using a bookmark and gosh, the smell of books.
Skills
Core Drupal Skills
- Drupal core & architecture (entities, nodes, blocks, views, taxonomy, users, menus)
- Custom module development (hooks, services, plugins, events)
- Theme development (Twig templates, theme hooks, asset libraries)
- Drupal APIs (Form API, Entity API, Configuration API, REST)
- Drupal 8/9/10 development & Drupal 7 migration experience
Backend & Programming
- PHP (OOP, namespaces, dependency injection)
- Symfony components (routing, controllers, services, middleware)
- Database design & querying (MySQL / MariaDB)
- Composer dependency management
- Drush CLI tooling
Frontend Skills
- HTML, CSS, JavaScript
- Twig templating
- Responsive & mobile-first design
- Accessibility fundamentals (WCAG)
- JavaScript event tracking & integration
Site Building & Configuration
- Views, Paragraphs, Webforms
- Content modeling & editorial workflows
- Multilingual configuration
- Security best practices & permissions management
Analytics & Compliance
- Google Tag Manager (custom events, dataLayer, consent mode)
- Cookie management & GDPR-compliant consent frameworks
DevOps & Workflow
- Git (branching strategies, pull requests, code reviews)
- Local environments (Docker, DDEV, Lando)
- Environment configuration (development, staging, production)
Testing & Quality
- Automated testing (Behat, Backstop)
- Drupal coding standards & best practices
- Debugging & performance troubleshooting (Xdebug)
Soft Skills
- Requirements clarification & analysis
- Project planning & task estimation
- Client & stakeholder communication
- Translating technical concepts for non-technical audiences
- Client demos & sprint reviews
- Documentation & knowledge sharing
- Time management & problem-solving
Professional
- Haiya Freelance, France
2022 to present
I am an auto-entrepreneur in France and I work with clients from all over the world.
For example, I worked with the International Electrotechnical Commission team in Geneva to revamp several websites of different business units. I also partnered with a women-led Drupal agency in the US to refresh the theme of a prestigious university.
- Annertech, Ireland
2022 - 2023, then 2024 to present
I am part of the Managed Services team that provides support for all of Annertech's clients. The requests can be anything from a simple support question to bug fixes and feature requests. I also provide maintenance support, performing Drupal core and contributed modules updates. We are now working on getting the clients over to Drupal 11. I've also recently been working on improving the accessibility of the websites that we manage.
- MRM // McCann Worldgroup, Singapore
2020 to 2021
I was a lead developer of an in-house team of their first Drupal project. I've had the honour of sharing my experiences in Drupal to help the team understand more about the CMS.
- GTI Media, Singapore
2018 to 2019
I joined the company to take care of their Drupal websites after they were being handed over from a previous vendor. I helped to improve them by enhancing their core functionality and introducing new features to expand their reach.
- Pixel Onion, Singapore
2012 to 2018
I started my Drupal career here with no formal background. Despite that, I was given plenty of opportunities to tackle all the different aspects of web development. Within a year, I was a Solution Architect.
Contact
You can contact me directly via email at hello.jessie@haiyafreelance.com.