Profileimage by Lars Kleiner Symfony Developer, Drupal Specialist, DevOps Engineer from Hamburg

Lars Kleiner

partly available

Last update: 08.11.2023

Symfony Developer, Drupal Specialist, DevOps Engineer

Graduation: not provided
Hourly-/Daily rates: show
Languages: German (Native or Bilingual) | English (Full Professional)

Attachments

Profile.pdf

Skills

Object-oriented programming, OOP, BDD, Continuous integration (CI), Varnish, MySQL, Linux, Symfony, AWS, Travis CI, Spinnaker, Terraform, React, Opsworks, Docker, Kubernetes, Python, microservices, XML, web service, SOAP, Zend, Drupal, DevOps, Drupal 8, Icinga, Bootstrap, cross-browser, Gulp, Drupal 7, jQuery, Web services, frontend, drush, Jenkins, bash, script, Virtualbox, Vagrant, ecommerce, Drupal Commerce, code review, API, social network, node.js, caching, dynamic pages, Drupal 6, test framework, backend, CRF, data migration, SAP, ABAP, BSP, Apache Solr, LDAP, Acquia, Cloud, ubercart, wrappers, PHP, social networking, faceted search, web applications, CMS, open source, Google Search Appliance, CCK, content management system, Drupal modules, Organic Groups, Subversion, source control, SVN, Apache, Lucene, html, content management, object oriented, PHP5, application design, XSLT, coding, AJAX, IT security, LAMP, Fedora, PHP4, SharePoint 2003, MS SQL, OWASP, web application, SharePoint, Perl, ASP, MS Access, PostgreSQL, Eclipse, SuSe, RedHat, Windows servers, database, Java, JSP, J2EE, JavaScript, programming, SGML, Rights Management, Netscape, browsers, Macintosh, Windows NT, VBScript, Cold Fusion, SQL, relational database, Novell Netware, Solaris, Unix, database administration, system administration, VB programming, IBM, laptops, operating system

Project history

08/2021 - Present
Lead Drupal Developer
x-tention (Internet and Information Technology, 500-1000 employees)

Lead Drupal 9 developer for a greenfield project in the health sector. This position includes tasks such as
- Drupal architecture in a cloud environment
- setup and maintenance of Gitlab pipelines and Kustomize scripts for Kubernetes deployments
- development of Docker images
- Drupal custom module development for clients such as OAuth and FHIR
- Drupal frontend theming based on Bootstrap 5

09/2020 - 09/2021
Senior Drupal Developer
Fresenius Netcare (Pharmaceuticals and medical technology, 1000-5000 employees)

Drupal 8 technical lead and Drupal development for FNC's global web portal portfolio in an Azure cloud infrastructure as well as maintenance and development of Laravel / VueJS applications
- Preparations to migrate 20+ Drupal sites to Acquia's Site Factory
- Release setup and management on the Kubernetes cluster
- Maintenance of release pipelines in Bamboo
- Setup of an automated tests framework using Cypress
- Integration of the in-house Active Directory Service via LDAP
- Development of a social networking area based on the Group module as well as a Deploy/Workspace/Replication/Relaxed Web Services/Multiversion/JSON:API modules showcase for multisite publishing
- Preparations for the Drupal 9 upgrade
- Maintenance and development on the Particle front end theme (based on Pattern Lab)

09/2018 - 08/2020
Senior Software Engineer
Finanzcheck.de (Banks and financial services, 500-1000 employees)

- Maintenance of Symfony 3/MySQL/MongoDB and Node applications hosted on Amazon Web Services (AWS) with a Travis CI/Spinnaker deployment pipeline and stacks managed by Terraform
- Maintain application interactions with AWS SNS and SQS messaging services
- Development of React components
- Migration of systems hosted on AWS Opsworks stacks to Docker images hosted on AWS EKS Kubernetes
- Liaise with freelancers
- Prototyping in Golang and Python
- Lead a review of the legacy systems architecture and issued a draft upgrade path suggesting to implement an event-driven microservices architecture along the lines of domain-driven design (DDD)

10/2017 - 09/2018
Symfony Developer
Oldenburgische Landesbank AG

Symfony 3.4 development of an XML web service end point for OLB's intranet
applications. Integration of several SOAP and REST clients. Performance
optimisation of a Zend server architecture.

04/2017 - 09/2017
Drupal Developer and DevOps Engineer
Gesellschaft für Anlagen- und Reaktorsicherheit gGmbH

Drupal 8 development, DevOps, maintenance and support for any of the
GRS's public web sites hosted on site. Introduction of Ansible-based release
and provisioning playbooks. Monitoring system upgrade to Icinga 2. Bootstrap
3 and Twig cross-browser development supported by Gulp build scripts.

02/2017 - 04/2017
Drupal Developer
UCL

Drupal 7 and jQuery development for UCL's range of web sites. Web services
client development for several feeds and Funnelback endpoints.

10/2016 - 12/2016
Drupal Developer
Cancer Research UK

Drupal 7 and Symfony 2 development for Cancer Research's online
fundraising platform which is based on a Symfony 2 micro services
architecture connected to a Drupal 7 frontend.

01/2016 - 10/2016
Senior Drupal Developer
PwC UK

Drupal 7 platform development for UK public service clients. Development of
a deployment infrastructure using tools like Drupal Features, drush, Jenkins,
bash script, Virtualbox, Vagrant and docker. Maintenance of the behat test
framework.

09/2015 - 12/2015
Drupal developer
Unipro Ltd

Drupal 7 development for a Unipro high street retail client. As part of the
e-commerce team I helped with the development of their client's global ecommerce
site based on the Drupal Commerce suite.

04/2015 - 08/2015
Senior Drupal Developer
Condé Nast Verlag

Drupal 7 development for the site of the German edition of Wired Magazine,
http://www.wired.de.
After the launch of the new Drupal site in October last
year, my task was to identify areas of the site that need more work, co-ordinate
with project stakeholders to schedule the development as well as implement
the solutions. A development focus was on code review according to Drupal
best practice guidelines, performance optimisation and support junior team
members.

03/2015 - 04/2015
Drupal developer
Unipro Ltd

Drupal 7 development for a Unipro client from the pharmaceutical industry.
I helped with the development of a range of custom plugins for the Drupal
Panels module as well as a custom product entity using the Drupal 7 Entity
API.

07/2014 - 12/2014
Drupal developer
10 Minutes With

Drupal 7 development for 10 Minutes With's site
www.10minuteswith.com). 10 Minutes With is a startup company based in
South London that aims to grow their web site to a social network for university
students. One of the challenges for this project was web site performance
which got addressed by migrating parts of the site's functionality to node.js as
well as by heavily caching dynamic pages using Varnish Edge Side Includes
(ESI). My main focus was to develop the new Questions & Answers section
(http://www.10minuteswith.com/questions-and-answers).

01/2014 - 07/2014
Drupal developer
BMJ

Drupal 7 relaunch project for the British Medical Journal
(http://www.bmj.com).
The BMJ's Drupal 6 site had been developed and launched by HighWire Press
in 2011 and was to be migrated to Drupal 7. The BMJ encountered some
issues on the last stretch of this project and decided to bring in some more inhouse
development resource. My task was to audit and fix the code that had
been migrated, co-ordinate migration and development tasks with HighWire,
re-add features back to the Drupal 7 code that have been "lost" and maintain
the behat test framework. After about six months work, the new Drupal 7 site
got successfully launched on June 30th.

06/2013 - 11/2013
Senior Drupal Developer
Burda Intermedia Publishing GmbH

BIP is the digital media unit of Burda publishing, one of the largest German
newspaper publishers. As a Senior Drupal Developer, I technically lead the
web relaunch of one of Burda's most popular magazine titles, bunte.de. The
new Drupal 7 site uses modules such as Edge Side Includes (ESI) caching on
Varnish and a sophisticated Maestro workflow backend.

06/2012 - 04/2013
Drupal Consultant
United Nations Office for the Coordination of Humanitarian Affairs

As a sub section of the Humanitarian Response site
www.humanitarianresponse.info/), UNOCHA developed a tracking and
reporting tool called "Common Request Format" (CRF) which is in the
process of getting rolled out globally across UNOCHA's field offices. CRF was
developed for quick deployment using Drupal 7 technologies such as install
profiles, drush make, features server and localization server. Administration
workflows were modeled using the Workbench suite.

12/2011 - 06/2012
Drupal developer
mobilcom Debitel Group

Drupal 7 relaunch of an internal b2b platform of this large German telecoms
distributor. Development of web services integration as well as data migration
scripts to tie into their legacy infrastructure. Implementation of a group-based
content access model using EntityFieldQuery, the Relation module and custom
taxonomy access control.

11/2011 - 02/2012
Drupal Developer
SAP

Drupal 7 relaunch of an ABAP/BSP intranet site. This project involved data
and taxonomy integration and migration via SOAP web services, Apache Solr
search integration and LDAP single sign on.

06/2011 - 09/2011
Senior Drupal Developer
VelocIT

Drupal 7 project to relaunch the AAT's web site,
http://www.aat.org.uk.
This involved a number of legacy systems that have been tied in using web
services to feed into the Drupal site. The Drupal implementation is hosted on
Acquia Network's Cloud service.

03/2011 - 05/2011
Drupal Developer
luuux.com

Drupal 5 development and site maintenance for the luuux.com social
networking platform. Users can earn userpoints which they can spend on
products managed via the ubercart module suite.

12/2010 - 02/2011
Drupal Developer
British Film Institute

Drupal 7 project to relaunch the BFI's web site,
http://www.bfi.org.uk.
For
the first time most of the BFI's offline assets will become available on the
web site. This is done using a number of web services, feeds and custom
stream wrappers to feed into the Drupal site. The Drupal implementation uses
a couple of brand new modules including Search API (with an Apache Solr
backend), Entity API and file stream wrappers.

04/2010 - 09/2010
Drupal consultant
Everlution Software

Everlution are a PHP software development house based in London Bridge.
Having no Drupal in-house resources they asked me to take on the technical
lead for the relaunch of everywoman.com, a project they won. Core features
of the new site will include a social networking area based on Drupal's Organic
Groups module collection, faceted search based on the ApacheSolr module
and an e-commerce element based on Ubercart. Everlution is currently in
the process of handing over the project to a third party Drupal agency and
a launch is planned for later this year. I was involved in every aspect of this
project during the first five months including liaising with Everlution's client and
recruitment of Drupal contractors.

03/2010 - 09/2010
Interim Head of Drupal development
Taglab

Taglab is a small digital agency based in the City. Clients include major brands
such as The Economist and Starbucks. During the last couple of months,
Taglab changed their business model from an almost exclusively Javaoriented
development company to an agency offering Drupal web applications.
In my role as Interim Head of Drupal development I oversaw the migration to a
new Drupal-friendly in-house infrastructure and was involved with architecture,
development and maintenance of the client's web sites.

06/2009 - 02/2010
Tech Lead
Digital People Online

A digital agency, Digital People's clients include Orange, Unilever and EA.
DPO develops and maintains custom document management solutions for
intranets based on the Drupal CMS platform. The company supports the
Drupal open source community by sponsoring the development of modules. In
my role as Tech Lead I was responsible for the architecture, development and
maintenance of the client's web sites. Projects included the integration of the
Drupal Faceted Search module with Google Search Appliance. All code was
contributed back to the Drupal community.

12/2008 - 04/2009
Drupal Developer
IPC Media

Relaunch project for IPC Media's InStyle site
(www.instyle.co.uk)
which
became the company's first end-to-end Drupal site. I technically led the
Drupal 6 implementation and contributed to most aspects of the site. The
sophisticated design got implemented using Panels 2, Views 2 and CCK. The
site also uses a functional dbscripts-inspired deployment solution between
different servers (dev, live, etc.).

04/2008 - 10/2008
Senior Drupal Developer
Capita

National Strategies is a government project to raise standards in
English schools which is run by Capita. The project was about
putting together a new portal which recently went live at
nationalstrategies.standards.dcsf.gov.uk, driven by the Drupal platform. Drupal
is a fast growing open source content management system based on PHP.
I was involved in the setup of the site architecture and lead a small team of
developers, working on the social networking aspect of the site, extending
several Drupal modules including Organic Groups. I did use technologies such
as PHP, Jquery, MySQL, Linux, Subversion source control (SVN), Apache
Lucene and Apache.

05/2007 - 04/2008
Drupal Developer
Teachers TV

Teachers' TV is a TV channel for a school audience run by Ten Alps
www.tenalps.com) who just won the re-tender as a supplier. In my position
as contract web developer I helped brush up their Drupal web site
www.teachers.tv), one of the major company wide efforts this company made
to win the re-tender. Last year Teachers' TV was awarded the NHK Japan
Prize
(http://www.nhk.or.jp/jp-prize/english/2007/frame_prizewinner.html)
for
best web site. Drupal is a fast growing open source content management
system based on PHP. My tasks included the backend development of
new functionality including a major new social networking application to be
launched soon for the Drupal site. I do use technologies such as PHP, Jquery,
MySQL, Linux, Subversion source control (SVN) and Apache.

02/2007 - 04/2007
PHP Developer
IPC Media

IPC Media belongs to the Time Warner Group. Projects at hand included
launch and re-launch of some of their magazine web sites and a new
company-wide content management system (CMS). I did some object oriented
PHP5 development there, utilising the symfony framework as well as some
application design and XML/XSLT coding.

12/2006 - 01/2007
Senior Web Developer
Arc Worldwide

This Senior Web Developer contract was to setup the backend for a micro
site on climate change for one of Arc's clients (Arc is a media/advertising
company), the Department of Transport. Customisation of the Drupal 4.7
content management system, based on PHP5 and MySQL 5, running on
Windows 2003 server. Development of AJAX-driven user interfaces.

08/2005 - 12/2006
Internal Systems Developer
Information Risk Management

Internal Systems Developer and Technical Web Master for IRM's intranet and
internet sites
(http://www.irmplc.com).
This fast growing IT security consultancy
with offices in London, Cheltenham, Madrid and Hong Kong required most of
their paper-based internal processes automated. I worked with both Linux-
and Windows-based systems and developed a client management system
for sales in LAMP (Linux Fedora Core 4, Apache 2, MySQL 4.1, PHP4). I
co-ordinated the migration of the LAMP intranet infrastructure to Microsoft
C#.NET 1.1/SharePoint 2003/MS SQL Server 2000 in compliance with the
OWASP Top Ten standard for web application security. This included the
C#.NET 1.1 development of a PDF transformation service based on XSLT and
XML source files fed in from SharePoint document libraries.

08/2004 - 07/2005
Technical Web Master
Verlag Dashoefer

Technical Web Master for
http://www.dashoefer.de
and Dashoefer's affiliate
web sites. The Dashoefer publishing house's web sites were undergoing a
migration from a Perl 5/ASP/Adabas/MS Access-based infrastructure to PHP4/
PostgreSQL 7.4 which I co-ordinated. The company's Prague, Czech Republic
branch coded a PHP-based CMS system which I customised to fit into the
existing Hamburg web infrastructure, using tools such as Eclipse. The CMS
system, among other functions, transforms content formats such as HTML and
PDF from XML source files. This position also included systems administration
of SuSe and RedHat Linux servers as well as Windows servers and also some
in-house technical support.

08/2002 - 07/2004
Web Developer (Operations)
Nature Publishing Group

Operations management, application deployment and development of
database driven web applications and tools for the internet site of Nature
Publishing Group (more then 10.000 hits per day on homepage
www.nature.com). Technologies used included Java 1.4/JSP/J2EE 1.3, HTML,
JavaScript, Perl 5, Tango 2000, MS SQL Server 6.5 and 2000 (including
stored procedure programming) and MS Source Safe. My tasks also included
the extension of a Perl-based CMS system which transforms XML and SGML
into HTML and PDF. The server infrastructure runs on Windows and RedHat
Linux machines.

02/2002 - 07/2002
Technical Support Consultant
SealedMedia Ltd

Technical support for a web based document security application. High profile
company in Digital Rights Management (DRM) market. Worldwide technical
support in a team of three. Their product is a web browser plug-in that runs on
IE and Netscape browsers on Windows and Macintosh platforms. The server
backend runs on Windows NT and MS SQL Server 2000. Business logic
implemented MS technologies ASP and VBScript. Development of a support
tracking tool in Cold Fusion.

03/2000 - 03/2002
Technical Support Consultant
Pervasive Software

Technical support for Tango web development platform and Pervasive.SQL
database product. Global mid-range relational database product company.
This position required knowledge of a wide range of products. Tango and
Pervasive.SQL run on all Windows operating systems, Novell Netware, Linux,
Solaris Unix and Macintosh. I gained proficiency in database administration
and system administration in all Windows operating systems. Developer
support for Pervasive.SQL's developer kit VB programming API. Development
and maintenance of several Tango-based intranet sites and development of a
web based tracking tool for Sales.

01/1999 - 02/2000
Technical Support Agent
IBM Ireland Ltd

Technical support for IBM Global Networks ISP, Aptiva Personal Computer
Systems and IBM Thinkpad laptops. High turnover call centre environment
in a team of approximately 600. Very good training in basic IT subjects, i.e.
operating system basics, PC hardware basics and application basics. Support
for HTML based Homepage Creator tool.

Local Availability

Open to travel worldwide
Profileimage by Lars Kleiner Symfony Developer, Drupal Specialist, DevOps Engineer from Hamburg Symfony Developer, Drupal Specialist, DevOps Engineer
Register