Jakob Larsen
Verified Expert in Engineering
Software Developer
Copenhagen, Denmark
Toptal member since June 27, 2023
Jakob has over 10 years of experience working with Drupal and using its multiple versions for small and large organizations and companies. He also worked extensively on Drupal core itself, making him one of the top 100 contributors in the world. Jakob has an in-depth knowledge of Drupal and follows the latest trends and developments in the Drupal community.
Portfolio
Experience
Availability
Preferred Environment
PHP, JavaScript, TypeScript, MySQL, Drupal, React, Sass
The most amazing...
...project I've helped deliver is the transition of an org from Drupal 7, Aegir, and traditional hosting to Drupal 9 and Kubernetes with a cloud hosting vendor.
Work Experience
Senior Developer
Danish Retail Enterprise Company
- Used Drupal and React for the continued development of the main website and webshop while working on a scrum team.
- Conducted performance profiling, debugging, improvements, and code refactoring, introducing best practices.
- Collaborated with the DevOps team, providing Drupal guidance and research in transitioning from traditional web hosting to cloud hosting.
- Helped build infrastructure as code with Kubernetes, using Helm and Jenkins.
- Created the custom Docker image definition and image build pipelines using Jenkins.
- Built a hosting setup POC in AWS using Amazon EKS, Helm, and Docker Registry.
Senior Developer
Danish Media Enterprise Company
- Set up a headless Drupal 9 with flexible editor experience and a customized JSON:API REST response for a Nuxt front end.
- Created various integrations to internal and external systems, like SSO, Echobox, Aptoma, and WoodWing.
- Developed a migration script to transfer existing content (5,000 – 100,000 per site) from Drupal 7 to Drupal 9.
- Migrated 6 – 8 sites from Drupal 7 to Drupal 9, including setting up hosting infrastructure with AWS CDK and migrating assets.
- Helped scale a solution for high-traffic websites, implement caching strategy, and optimize performance.
- Created Docker images for hosting and local development.
Senior Developer
Københavns Kommune
- Built a new foundation for Drupal 9 websites—about 200 sites using the same setup.
- Implemented the design and flexible editorial back end for editors.
- Integrated with LDAP, SSO, and automatic access privileges.
- Built an admin panel for hosting management using React.
- Created a custom API on Node.js that integrates into a hosting system built with Kubernetes.
- Collaborated with my team to develop Docker images, Helm configuration for Kubernetes setup, and CI/CD pipelines using GitHub Actions.
Senior Back-end Developer
Unity
- Maintained and implemented new features for the main website in Drupal.
- Led the back-end team, helped hire new people, performed code reviews, and ensured standards were met.
- Spearheaded the effort of migrating from Drupal 7 to 8, building a new content strategy, empowering editors, and reducing maintenance.
- Improved the caching strategy and performance, implemented CDN using Akamai, and optimized for the global audience, including China.
- Led the effort of finding a new hosting vendor, defining requirements, interviewing vendors, analyzing offers, moving the existing site to the new hosting vendor (Platform.sh), and building CI/CD pipelines.
- Built a new translation system using Crowdin and provided various tools for translators, such as in-context translations.
- Developed the new store website and helped transition selling licenses to the SaaS business model.
Experience
The Future Web Platform for Copenhagen Municipality
• The main website that gets most of the traffic from Copenhagen citizens.
• 200 – 300 small websites for Copenhagen schools, kindergartens, and other public services.
• Seven intranet sites, one for each division of Copenhagen municipality.
Everything was hosted with traditional web hosting using Aegir, Varnish, a cluster of web servers, and database servers.
The project's goal, which Copenhagen Municipality called The Future Web Platform, was to build a modern hosting infrastructure on a cloud vendor that wasn't specified at the time. The platform needed an admin UI that could handle hundreds of sites and start deployments. In addition, the project also aimed to build a Drupal foundation for all of their small sites and become a shared foundation for their other sites.
The project was a huge success. We managed to:
• Build a modern website with a fresh design and WCAG AA compliant.
• Make a more user-friendly and flexible editor interface.
• Reduce the deployment time from hours to minutes.
• Improve the staff work processes for site management.
Skills
Libraries/APIs
React.js, jQuery, Node.js, REST API, Marko.js
Tools
Git, Jira, Varnish, Bitbucket, Jenkins, AWS Cloud Development Kit (CDK), Helm
Languages
PHP, JavaScript, HTML, CSS, Sass, TypeScript, Learner Style Sheets
Paradigms
REST
Platforms
Drupal Design, Docker, Platform.sh, AWS IoT, AWS, Crowdin, Azure Design, Kubernetes, Rancher, New Relic
Storage
MySQL, JSON, Relational Databases
Frameworks
Symfony
Other
SSO Engineering, Back-end Developers, APIs, Full-stack, Front-end, Full-stack, Content Delivery Networks (CDN), WCAG 2, Containerization, Accessibility Development, CI/CD Pipelines, Akamai
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring