Duncan Lock’s Resume
An adaptable and enthusiastic developer with broad experience and an artistic background. Strong graphical communication, design, creative & problem solving skills — and an eye for detail.
A quick & flexible learner, open to all technologies, platforms, and languages.
An adaptable and enthusiastic developer with broad experience and an artistic background. Strong graphical communication, design, creative & problem solving skills — and an eye for detail. A quick & flexible learner, open to all technologies, platforms, and languages.1976-08-05
UI/UX Design & Web Development
- Design, writing, documentation, diagramming, drawing & sketching; paper prototyping
- Cross Browser Web Design & Development
- HTML & XHTML, CSS & LESS, SVG, XML & XSLT
- Writing & generating Swagger/OpenAPI Specs
- MODx, WordPress, LAMP Server setup & Admin.
- Bash & Linux Admin, DevOps with Ansible, Vagrant & Docker; AWS, S3 & EC2
- Python & Tornado; Jinja & Mako; NGINX; Git
- Big Data: Hadoop, Accumulo; MongoDB
- Linux, Apache, MySQL, PHP
Also experienced in…
- SQL, Database Design & Development, Data Modeling, ETL, Data & Web Scraping
- SQL Server, DTS
- Google Analytics, KissMetrics, Data Driven Marketing, A/B Testing
- MCTS – Microsoft Certified Technology Specialist, SQL Server 2005
- MCDBA – Microsoft Certified Database Administrator
- MCT – Microsoft Certified Trainer
- MCP – Microsoft Certified Professional
- MCDST – Microsoft Certified Desktop Support Technician
- Master CIW Designer
To verify the authenticity of these Microsoft qualifications, open the transcript and login using TranscriptID: 721387 and Access Code: duncanlockcv
November 2013 – Present
Fontend Lead, UI/UX Designer & DevOps Engineer, PHEMI, Vancouver, BC
PHEMI is a big data warehouse company that lets organizations easily access and mine any variety of data at any volume to drive insights that lower costs, improve outcomes, and allow better decisions faster.
Working as part of a world class development team, building big data applications, using Apache Hadoop, Accumulo & Python.
Designed and developed the User Experience for PHEMI’s next generation healthcare productivity applications and Big Data Warehousing Systems; built the UI for the front end applications, using Vue.js, Bootstrap, LESS, jQuery & AngularJS.
Built provisioning & continuous deployment system for our complete Big Data platform stack — for both development & production — using Ansible, Vagrant & Docker.
April 2011 – December 2012
Senior Developer, HiretheWorld.com, Vancouver, BC
HiretheWorld.com is a small Vancouver based start-up connecting people who need Graphic Design with a global community of thousands of talented designers from 144 countries.
Bridging the worlds of development, UX and Data Driven Marketing, via Analytics.
Working as part of the development team, building the application in PHP, HTML & CSS.
Extensive database re-factoring, managing large tagging ontology; writing SQL & PHP scripts to clean & curate user generated content.
Data driven content marketing, including writing content, blogging, running social media and forum based community management.
Both designing and implementing UI & UX as well as acting as a bridge between the design & development teams, both internal and external.
July 2008 – Present
Founder, Codeistry, Birmingham, UK & Vancouver, BC
Codeistry is a small but thriving web development company producing modern dynamic CMS driven websites.
I run Codeistry - a small web development company. I craft sophisticated personalized websites, complete with full Content Management Systems, for a wide variety of clients, spread over four continents.
As it’s my company, I do most everything myself - marketing, SEO, customer relations, design, coding, support, invoicing - you name it, I do it. I’ve become very experienced managing the complete business and project life-cycle from beginning to end.
April 2007 – June 2008
Web Development Manager, ebxp, Bicester, UK
ebxp are a small flash & web development studio specializing in flash e-brochures and dynamic CMS driven websites.
Comprehensive position developing CMS driven websites for clients, training a small team of junior developers and modernising the company’s development practices.
Introduced open source PHP based CMS MODx, modern semantic CSS web site development & company Wiki. Increased production automation through use of automated image processing software and bespoke database migration scripting.
Introduced & ran regular project debriefs, training seminars, workshops & design reviews as part of team building & improvement process.
June 2005 – April 2007
Senior Tutor, Computeach International, Dudley, UK
Computeach, established for over 40 years & with an annual turnover of £25m, provides IT distance learning courses to thousands of students — and currently has over 9,000 students enrolled on a wide variety of courses.
Senior SQL Tutor responsible for the training and support of MCDBA, MCAD & MCP students studying for Microsoft SQL Server exams 2000 & 2005 (70-228 & 70-229). Working with another tutor, provide classroom training & student support via email, web chat and phone for ~500 students.
Created (on own initiative) SQL Server & ASP intranet to support tutors, office staff and managers which provided extensive Student Records, Phone call tracking & student reporting for tutors. This system imported data from existing Paradox database system, doing extensive cleaning and cross referencing - and merging with other data sources to produce a complete, modern, unified system.
October 1998 – April 2005
Analyst Programmer, Roc Office Furniture Plc., Birmingham, UK
Roc Office Furniture, employing 100 people and turning over £10m, design, manufacture and supply office seating and furniture, providing a one stop shop service for prestigious national and international clients.
Responsible for development & support on the successful company wide implementation of Microsoft Business Solutions Navision, a complete manufacturing, sales, financials, ERP & CRM system. This replaced a ~20 year old bespoke system and launched with ~50 users.
Developed the company’s intranet applications in XML, HTML & ASP; including database driven design drawings and product specifications systems, SVG org. charts, XML driven internal phone and contacts, forum and collaborative wiki.
Developed a replacement for legacy payroll data collection and processing system in VB & SQL Server; system had successfully processed over 85,000 payroll transactions at the time of writing.
December 1996 – October 1998
Development Engineer, Ross Computer Services, Ross-on-Wye, UK
Ross Computer Services developed management, logistics and accounting software for the road haulage industry and are now part of Mandata
Developed, with a small team, 32-bit distributed n-tier business solutions in VB 5 for the road haulage industry. Responsible for the design & development of client side applications and server-side components implementing business rules & database independent data services. Shared responsibility for hardware support of the NT servers, networks & PC’s for the installed client base of ~200 users.