Résumé
I am Demetris Kikizas. I live in Athens, Greece, and I work as a web developer.
Web development brings together three things I love: technology, publishing and the web. I focus on making websites that are fast and easy to use on all devices — from desktop computers to mobile phones.
The latest version of this document is available at https://www.kikizas.com/resume/
Personal information
- Name
- Demetris Kikizas
- d@kikizas.com
- Phone
- +30 694 402 6728
Education
- 1993 to 1994
- University of Cambridge, Cambridge, UK. MPhil in Moral and Political Philosophy.
- 1987 to 1991
- Panteion University, Athens, Greece. Degree in Sociology.
Work experience
- Dec 2022 to now
- myLAB Box. Front-end developer. See below, Skills.
- Sep 2022 to Oct 2023
- Pastilla. Front-end and WooCommerce developer, front-end performance consultant, SEO. See below, Skills.
- Sep 2021 to Nov 2022
- XWP. Front-end and WooCommerce developer. See below, Skills.
- May 2021 to Nov 2022
- Xfive. Front-end and WordPress developer. See below, Skills.
- 2009 to 2020
- Freelancer. WordPress consultant and developer. See below, Skills.
- 2000 to 2002
- Sotiropoulos Brothers, commercial real estate agency, Athens, Greece. Apprentice mediator and PA to the chief mediator.
- 1995 to 2015
- Freelancer. Translator (mostly English to Greek) and copy editor for several publishers in Greece. Specialized in novels and in technical documents. Authors I have translated include Ursula K. Le Guin, François Châtelet, D. H. Lawrence, Charlotte Brontë and Jane Austen.
- 1994 to 1995
- Greek Army. Mandatory military service.
Skills
WordPress
My WordPress skills include:
- Setting up and maintaining WordPress sites
- Optimizing WordPress sites for speed
- Developing themes using the WordPress API and modern HTML, CSS and JavaScript
- Developing custom plugins to meet client needs
- Designing and implementing custom post types and custom post fields
- Customizing the WordPress admin UI to make it friendlier for users
- Configuring, optimizing, hardening and maintaining web servers for WordPress
WordPress plugins
- Omni Contact Form, a basic contact form that uses shortcodes and the WordPress REST API
- Omni Control, a collection of WordPress tweaks
WordPress contributions and related work
- I have contributed more than 100 reports and patches to WordPress: core.trac.wordpress.org/query?reporter=demetris
- I was the main Greek translator of WordPress for versions 2.6 to 2.9. The completeness of the Greek translation went from 50% to 99% during that time.
- I have written a few well-received articles on WordPress. How to make a child theme for WordPress (2008) and The WordPress excerpt (2009) are two.
- op111.net is a personal blog I use for notes and how-tos about web development.
WordPress and WooCommerce websites (recent)
- In October 2021, I took over the maintenance of myLAB Box for XWP. myLAB Box is a WooCommerce site hosted on WordPress VIP. In addition to maintenance and adding features as requested, I have focused on performance and security.
- In 2021 I rebuilt the website of Bohlin Cywinski Jackson, an American architectural firm, based on the existing design and using WordPress, custom post types, custom taxonomies and custom fields. I also built a subsidiary mini-site for Bohlin Cywinski Jackson using Next.js and the GraphQL API.
- In 2019 I completed the new website of NOMIS Foundation, a Swiss private fund for scientific research. The site uses custom post types, custom fields and automatic bi-directional post-to-post relationships, it integrates third-party libraries like Siema, baguetteBox.js, and schema-org and has a members area implemented with BuddyPress. I maintained the NOMIS website on a Linode VPS from 2017 to 2020.
WordPress and Timber
I have built a handful of sites using Timber. Timber is not for all WordPress projects, but I find it a pleasure to work with when it fits the task.
Skills, continued
HTML, CSS and Sass
I have explored and used semantic HTML and standards-compliant CSS since 2002. I always aim to use the latest HTML and CSS features supported by targeted browsers; this brings benefits in performance, accessibility and SEO, while it is also something I enjoy as a developer.
Most of the CSS I have written since 2012 is in Sass (SCSS). As CSS gets new and powerful features, lately I have started using plain CSS in some projects. For complex projects, I still prefer Sass.
JavaScript and TypeScript
I started using TypeScript in 2016. I like TypeScript because it helps me undertand how JavaScript works. About half of JavaScript I write these days is in TypeScript.
PHP
I follow the developments in PHP and I strive to follow modern practices and to take advantage of modern features available in the PHP ecosystem and in the latest versions of the language.
Astro
Astro is currently (2024) my static-site generator of choice. It offers the best developer experience out of all the SSGs I’ve used.
React & Next.js
I have built a couple of simple WordPress front-ends using Next.js. I also use React for custom Gutenberg blocks in WordPress.
Git
I have used Git since 2009. I also have experience with Subversion and Mercurial.
Gulp, webpack, Vite
Vite is my current bundler and dev server of choice. I also have experience with webpack and Gulp.
Linux administration
I have used Debian and Ubuntu since 2003 both on the command line and through a graphical interface. I maintain a few Debian servers at Linode for hosting, testing and web development.
Other skills & interests
Languages
- Greek. Native tongue.
- English. Fluent.
- French. Basic reading skills (studied to intermediate level, haven’t practiced).
- German. Basic reading skills (studied to intermediate level, haven’t practiced).
Personal computers
I have used personal computers since 1984. My current work setup is a desktop computer with Windows 10 and WSL and a laptop with Debian.
Music
I studied piano with Eleni Hallecker and Efi Agrafioti in Athens, Greece, for eight years (1996–2004).
DYI
I enjoy assembling, disassembling and repairing stuff. I like to know how the things I use work.
Sport
I play and watch football and I used to play basketball and tennis.