Mark Ng Curriculum Vitae / Resume
Profile
I am a web developer specializing in the symfony and django frameworks, I have the ability to learn most skills quickly and I am especially excellent at "hitting the ground running" in many different situations. I also bring value to projects with my wide-ranging knowledge of the web, which helps me provide extra ideas for your projects.
Contact Details
Specialist skills
Other skills
Career History
Director
Feedbuddies Ltd
April 2007 to present
Acting as a consultant by myself (sometimes sub-contracting others from my network of skilled peers). Helping others realise products whilst building products of my own. Clients and Projects include :
-
twitfave (Django, HTML, CSS, Twitter API) - startup project of my own
-
Media Standards Trust (newscredit) (Microformats, Consultancy, Evangelism, Wordpress, PHP) - consulting to a project to increase transparency in news media
-
dotdorset (Django, HTML, CSS) - an aggregator built to help publicize the web community in my local area
-
feedshaver (Symfony, HTML, CSS) - a mashup of RSS/Atom feeds and the opencalais webservice, built in 4 hours as part of telegraph developer weekend, where it won second prize
-
Britdoc (Symfony, HTML, CSS, jQuery)
-
Shooting People (PHP, HTML, CSS, JS, Symfony)
-
Future Platforms (prime sky) (PHP, symfony, microformats, HTML, CSS, Mobile, XHTML-MP, WML, WURFL, SVG) - building a web and mobile astronomical event calendar
-
Press Gazette (PHP, Javascript, hosting, consultancy)
-
Kwiqq (PHP, symfony)
Developer
Various contracts
July 2005 to April 2007
Contracting with various clients, including :
-
UpMyStreet (PHP, CakePHP, CMS, Rails, GD)
-
Draft London (PHP, Cake, Smarty)
-
Press Gazette (PHP, Security)
- Daddy Fresh Music (SEO Reports)
-
William Reed (SEO, SEM, HTML, CSS, Training, .NET, C#, Accessibility)
-
Haymarket Media Group (Python, Plone, Zope, Consultancy)
-
IPC Media (PHP, HTML, CSS, Javascript)
Senior Developer
Quantum Business Media
October 2004 to Jul 2005
- Responsibility for a small team of developers and graphic designers.
- Responsible for development of custom CMS using PHP5/MySQL/Smarty for the use of multiple publications within the company.
- Responsible for re-development of the Press Gazette website (www.pressgazette.co.uk) and migration from older Microsoft .NET solution developed by a third party.
- Responsible for maintenance of Media Week (www.mediaweek.co.uk) website using a Zope/Python solution developed by a third party.
- Responsible for helping the IT department deal with UNIX issues.
- Responsible for setting up and maintaining a full development/test environment and release process.
- Set up monitoring system using Nagios for alerting on call staff of systems issues - also wrote custom nagios plugins.
- Responsibility for search engine optimisation.
Director
Information Intelligence
May 2003 to October 2004
- Programming MySQL/PHP websites including ecommerce facilities using several different payment providers (Datacash, Worldpay)
- Programming Perl CGI for processing XML feeds.
- Worked with postcode location databases to provide geographical location services for commercial websites.
- Created an email list server and client (EPMS) in conjunction with another company that provides such functionality as multi-mode rich text editing (allows multi-mode HTML and text emails to be made easily without large amounts of user intervention), email tracking, bounce handling, automated subscription and removal from mailing lists, external link tracking and reporting.
- Acted as technical director and consultant to Mysterious Ways.
- Worked with several clients to improve their search engine optimisation and positioning.
UNIX Systems Specialist
Agilisys
April 2002 to May 2003
- Responsible for the systems administration and planning for several high profile e-commerce (mainly holiday booking, running Java/Apache/Tomcat or Java/Apache/mod_jserv) sites with server clusters of up to 20 servers. These sites include www.thefirstresort.com, www.skydeals.co.uk, digital interactive TV based sites (SkyTravel) and a group of holiday cottage sites for Cendant Corporation.
- Suggested and helped implement a content caching system using mod_rewrite and perl and bash scripts for several java based sites to take load away from servlet engine for semi-static pages in a heavy load environment - an example of this in action can be seen at www.cottages4you.co.uk - this saved purchasing several additional systems and greatly improved user-perceived performance of the sites.
- Responsible for providing technical advice and consultancy to the CRM and other teams.
- Built a secure menuing system using openssh, pdmenu and perl scripts to give members of the NOC secure access to view logs without UNIX expertise.
- Responsible for design and implementation of new server infrastructures.
- Responsible for cross-training NT based staff into Unix roles.
- Responsible for the security of the previously mentioned e-commerce sites.
- Rebuilt and administered the intrusion detection systems for several large clients, including McDonalds UK.
- Responsible for parts of Unix Internal Infrastructure for two Large clients (Jarvis Rail, Netdecisions).
- Assisted with Oracle (7,8) on Solaris and Linux
Network Manager
Quantum Business Media
August 1998 to April 2002
- Responsible for running of the company network and hosting environment (Linux, FreeBSD, Solaris, NT, Macintosh).
- Responsible for Information Security for the entire company.
- Responsible for company hosting environment (Linux, Apache, MySQL, Bind, exim).
- Teamleading responsibility.
- Responsible for all network connectivity (Cisco switches and routers, Linux routing and firewalling, FreeBSD VPNs and RAS connectivity)
- Responsible for evaluating and procuring network equipment and servers.
- Web Development (PHP/MySQL).
Sales Support Clerk
Lombard Motor Finance
August 1996 to July 1998
- Primary point of contact for a group of dealerships.
- Assisting the underwriting team with making loan underwriting decisions.
- Selling different finance programs to dealerships to provide to their customers.
- Having an understanding of Finance & Leasing Association industry guidelines and the Consumer Credit Act.
- Ensuring the Data Protection Act is properly followed.
References
Many of my clients and previous employers are happy to provide references. Please contact me for further details.