SEM Labs

Handcrafted Pixels, Code & Title Tags

Curriculum Vitae


Personal Details

Name: Narcis Melikset

Location: Wales

Skills & Experience

Web Development: managing projects, compiling in-depth specifications, content management, programming small-large web sites from scratch, programming eCommerce from scratch, WordPress modification, WordPress themes

Other Development: Bash, automation of human tasks, SEO and internet marketing related scripting, harvesting data from XML (APIs) HTML (websites), interfacing with Linux

Pixel icons: 16x16 – 48x48

Logo Design

Web interface design: homepage, subpages, presentations

Custom Graphics

XML: APIs, MVC model, with XSL, configuring PHP components, namespaces, validation, RSS

DTD: custom, extensions

(X)HTML: web standards, clean, accessible, semantic, from PSD


XPath: with XML, with XSL, with HTML

XSL: templating, XML to HTML, XML to PDF

CSS: selectors, combinators, attribute selectors, pseudo-elements, pseudo-classes, namespaces, CSS2, propriety CSS3, web standards, cross-browser, saleable, font resizing, IE6 debugging, conditional stylesheets

JavaScript: MooTools, AJAX, JSON, with HTML, with XML

PHP: object oriented (PHP5), templating (phemplate, XSL), MVC, KISS, DRY, HTTP controller, execution time reduction, APC and XCache, evaluation and patching, security, anti-abuse measures, error handling, ZIP, MCrpyt, PDO, i18n, iconv, ICU, PSpell, Recode, Unicode, GD, ImageMagick, IMAP, JSON, cURL, FTP, Apache, PCRE, POSIX (regular expression), DOM, XSL

C (basic)

Python (basic)

Regular Expression: backreferences, Unicode, modifiers, evaluation, lookaround, conditions, PSOIX

MySQL: phpMyAdmin, command line, maintenance, built-in functions, custom functions

Character Encoding: encoding parity (database, locale, file encoding, output), transliteration, conversion, normalisation, UTF-8, Unicode, ASCII


Payment Integration: Protx, Barclaycard, PayPal

Windows: registry, basic networking, WAMP

Linux: core Linux commands, Debian, LAMP, setting up and managing web severs, security, DNS sever, mail server, user management, cron, SSH

Apache: httpd.conf, virtual hosts, .htaccess, security, mod_rewrite, mod_security, mod_evasive


Captcha Decoding: GOCR, Tesseract, ImageMagick

SEO: title and page optimisation, canonicalisation, architecture, competitor analysis, SEO scripting, strategy formulation, link baiting, identifying link bait opportunities, in-depth reporting, understanding of search engines, achieving competitive natural rankings, consulting

Link Building: black, grey, white

Keyword Research: market research, competitor analysis, copy writing

SEO Hosting Environments

Google Analytic/Urchin

Brief History of Work

I made my first website in June 2000 and made several others in the years up to 2004. With the exception of one that was powered by MediaWiki they were all HTML and Flash based. Two of these sites became popular in their niche; attracting up to 1,000 hits a day. In early 2005 I made my first site heavily utilising PHP and MySQL for an American-based publisher. The site was built on top of The Next Generation of Genealogy Sitebuilding. The site utilised the PayPal payment gateway. It was while making this site that I first encountered SEO.

In November 2005, I got a job at a local networking company as a web designer/developer. I developed several sites there – including eCommerce - using PHP, Flash and MySQL. During this time I also started my first experiments with link building. In July 2006, I left the company and set up a web design company with a partner, which became known as Mutiny Design. I was the sole designer/developer to start with, but within a few months we brought in an experienced programmer from one of Poland's most reputable web agencies. Although, with his arrival I receded more into a design and HTML/CSS role, I learnt a great deal about programming from him and within a few months was writing complex PHP scripts for both web development and SEO purposes. Early in 2007, we brought in a designer, which pushed me back into programming. Starting in 2007, the company became involved in SEO.

Mutiny Design became the best ranking web design company on search engines in the UK in around July 2007. From this point onwards the amount of work increased with around five enquiries coming in a day. The complexity of the work also increased as we were able to cherry pick more lucrative contacts. I spent most of the latter part of 2007 working on eCommerce sites and a large property portal. Due to strong written English skills it was my responsibility to compose tender documents, reports, briefs etc. which helped us to win our first major contract.

In August 2007, the company received financial investment and due to this my role in the company changed to working on internal projects and the largest external projects. My job was to formulate in-depth strategy for these projects, function as the sole developer as well as promote them online – with a focus on natural search engine rankings. I had completed two of these projects by April 2008 – an eCommerce store and a service based website and had largely completed another service based website. I left the company on 16 April 2008.

During my time at Mutiny, there were two areas which I focused on:

  • I worked to build a PHP web development framework, which would allows us to produce higher quality, more extensible sites in less time. The main focus of this was to build a MVC using XML and XSL. We also experimented with classes that would handle common components such as forms and retrieving & processing data, which would be configured by structured XML files; thus eliminating much of the repetition involved in web development. The system utilised a relatively complex SQL query generator and processed the result based on XML definitions. This meant that sites could be built with not much more than extensible XML configuration files. I've since more or less completed the core of this, creating a robust HTTP controller (with a focus on low execution time) that loads relevant handling methods based on the nature of the HTTP request, e.g. HTML, XML, AJAX, text etc.
  • Since mid-2007 I have programmed scores of SEO related scripts, which are generally run from the command line. From this extensive work I have intimate knowledge of: the cURL library, HTTP headers, character encoding, URI encoding, multi-threading as well as in-depth understanding of SEO.

Since leaving Mutiny, I have mainly been involved in coding scripts, back-end control facilities, freelance link building, managing Linux web servers and a little bit of SEO consulting. I've also dabbled in a few other programming languages in search of a successor to PHP due to its poor OO model.

Some Work