Personal Statement
Full-stack web developer located in Glasgow, UK. I like to build well structured, maintainable websites and that’s what I have been up to for the past four years. Passionate about improvement, I am always eager to learn new technologies and hone my understanding of current ones. A quality company, that promotes personal progression and delivering great work, supports and values both its clients and employees would be a great fit for me.
Skills
-
Semantic and performant mark-up, experience building accessible components utilising WAI-ARIA, Handlebars templating
-
Sass, modular CSS paradigms (BEM), grid-systems (Bootstrap, Flexbox, CSSGrid), responsive design
-
Front-end JavaScript (jQuery, OOJS, ES6, JSDocs), experience building modular code for JavaScript applications, interest in SPAs and frameworks (Vue, Nuxt), event-driven/asynchronous programming
-
Comfortable with UNIX based systems and the command line, working Apache knowledge, PHP and MySQL expertise, with a good understanding of MVC structures across multiple languages
-
Version Control with Git, Package managers (npm/Yarn), Gulp workflow and configuration, some experience with Docker
-
Photoshop, InDesign, Illustrator
Work
-
-
Interface Developer
Equator Digital Agency
Seconded, through 999 Design, to assist one of the company’s tribes with a new front-end build and support tasks.
Highlights
- Participated in the development of a greenfield front-end solution:
- Worked in a team of 4 developers, delivering in sprints
- Followed a modular, component based approach using BEM
- Each component built to high accessibility standards and to the specified brand guidelines
- Extended and integrated with Equator’s bespoke, in-house JavaScript library, using the prototypal inheritance model
- Assisted with supporting a number of legacy solutions for Equator’s clients, from scoping to execution, using a variety of different front-end technologies.
- Built an array of responsive emailers for company clients.
- Participated in the development of a greenfield front-end solution:
-
- Current
Digital Developer
999 Design
Worked across the full-stack, mainly using PHP and JavaScript, to tackle a wide range of projects and recommend improvements for some of the company processes.
Highlights
- Led back-end development of a number of feature rich, flexible and easy to use PHP based websites, while collaborating closely with the front-end developers and designers as part of a small team.
- Extended company’s CMS of choice, ProcessWire, with custom functionality as per each website’s needs, in a re-usable modular manner. Most notably, for one of our clients, I developed a secure, full member login and dashboard functionality, including an easily customisable form solution, which supported wizard steps, auto-save features, ajax submissions, multiple regex based validations and secure file uploads; a combination of a PHP7 back-end and jQuery/parsley.js front-end.
- Tasked with various smaller front-end builds, some of which holding pages for bigger client projects necessitated by tight deadlines, others single pages for larger client websites. These were built to match the exact requirements of their development teams, for integration purposes, and received great feedback and return work as a result.
- Handled support for some of our long term clients, responding to tickets and feature requests, discussing requirements, managing expectations and implementing new functionality and API integrations.
- Researched and implemented an array of in-house life improvements:
- Re-structured the company’s main back-up script to be more stable while using significantly less server space
- Investigated in regards to the company’s hosting solutions, proposing alternatives to cut down costs while improving performance and security per website
- Created a build process, using gulp, for the development team to use
- Supported the team with using and resolving issues with technologies like Git, apache vhosts and dnsmasq
-
-
Web Developer
WebOutreach
Responsible for working on a range of projects, performing maintenance and liaising with clients, team members and hosting providers to fulfil expectations and resolve issues.
Highlights
- Participated in discussion with clients and team members to clarify project specifications and developing action plans for carrying them out.
- Built full-stack to match the set client specifications and designs; responsive, cross-platform and browser compatible front-ends using Bootstrap, and dynamic, cleanly coded back-ends using MVC CMS like Silverstripe and Magento.
- Provided technical support to clients; answering queries on the phone, or via written/video tutorials, handling any technical issues as they’d arise, maintenance, and extending legacy applications’ functionality to match new client needs when required.
- Migrated websites and email accounts across hosting providers seamlessly.
- Fulfilled image editing tasks, such as cropping, clipping, compressing and designing banners to match their corresponding website’s style.
Education
-
-
Web Application Specialist Apprentice
WebOutreach / Lancaster & Morecambe College
Responsible for familiarising myself with various IT principles and applying said knowledge on web development and server management related projects.
Awards
- Level 3 Diploma in IT User Skills
- ITQ Level 3 for IT users
- Most Dedicated Apprentice Runner Up 2015
Highlights
- Introduction to full-stack, object oriented web development through developing an array of dynamic, content managed websites for local companies.
- Tasked with benchmarking performance and security for some of the company’s hosting and email services and implementing the appropriate changes.
-
-
Industrial Management and Technology
University of Piraeus
Self Study
-
Meetups and Conferences
I aim to attend industry meetups and conferences as often as possible. From Javascript to DevOps, testing and agile company processes they are always insformative and inspiring.
-
Online courses
In the recent years, I’ve worked through courses on ES6, OOJS, Browser Rendering Optimisation (WIP), Web Accessibility, Gamification and Computer Networks.
-
Books
Currently reading “The Design of Everyday Things” by Don Norman to improve my understanding of user experience and design.
-
YouTube
Lectures and talks on an array of web related topics and recently self-learning VueJS, Vuetify, Nuxt and Firebase.
Interests
-
Technology
Alongside the technologies mentioned above, I am also interested in the evolution of web development, Serverless Apps, Progressive Web Apps, WebGL projects and other cool things.
-
Creative
Illustration, Graphics, UX Design, AR/VR.
-
Travel
Mostly travelling light and solo – I have much love for Japan.