Resume

Logo

The Resume of Sam Turrell, Developer

View the Project on GitHub samturrell/resume

Sam Turrell, Frontend Developer

πŸ”— Website ✏️ Blog πŸ“§ Email πŸ‘¨β€πŸ’» Github Resume

Hello πŸ‘‹, you’ve landed on Sam Turrell’s resume. I am a highly skilled Senior web developer based in York, United Kingdom. Experienced in all aspect of frontend development, ranging from pixel perfect HTML/CSS reproduction all the way to bespoke enterprise scale javascript-intensive interfaces.

I am self taught and commercially-proven in building scalable and high quality systems. With a trained eye for detail, well documented code and a passion for performant web, I am able to deliver exactly what the project brief requires, and then some.

Although focused on frontend development, I also have fairly extensive backend experience using PHP frameworks such as Laravel.

πŸ‘ Experience

Lead Frontend Developer (2013 - present)

Netsells Ltd - York, UK

Heading up the frontend development side of the company it is my responsibility to develop performant, scalable systems within client budget and to investigate new technology and tools to increase both efficiency and quality. On top of this, as a team lead my duties involve the day to day management of other members of my ever-expanding team, providing mentorship and arranging training where required.

πŸ”‘ Key Achievements

🍻 Open Source

Sweetalert2

Sweetalert2 is a JavaScript library for modals and dialogs on the web, which achieves 200k+ downloads per day. My first major contribution to the package was to implement a build process for more efficient bundling for different module types. Since then I have implemented numerous bug fixes for issues found by the community, optional CSS injection and I am currently working on a complete form-building API for generating dynamic forms.

Laroute

Laroute is a Laravel package for providing routes defined in a Laravel application to a JavaScript frontend in an attempt to avoid hard-coding API endpoints in your scripts. This package is a more supported fork of a project by axn which in itself is a fork of the abandoned laroute package by aaronlord. My changes reduce a lot of code bloat and minor additions to how the routes are matched. This package is available on the packagist registry.

Vue Packages

I am a big fan of the Vue ecosystem and have built numerous packages, including:

🧠 Skills

Having experience as both a developer and a manager in the role of Lead Developer, I have amassed a broad range of technical and non-technical skills.

πŸ‘¨β€πŸ’» Technical

Nuxt, Progressive Web Apps, Node, Less, Adonis.js, Browser testing, Responsive Development, Webpack, Pixel perfect eye for detail, mSL, Node, npm publishing, Babel, PHP 5.5+, Search Engine Optimisation, Extensive Vue.js experience (+ ecosystem), Laravel (4+), Foundation, Continuous Integration / Deployment, SCSS, Gulp, React, SQL, Grunt, ES6/ES7, Single Page Applications, Open Source, Bootstrap (3 + 4), Browser compatability, Coffeescript, Test Driven Development, Vanilla Javascript, CSS3, Code Review

πŸ—£ Non-Technical

Leadership, Mentoring, Communication, Time Management, Meeting Tight Deadlines without compromising quality, Training, Self Motivation, Creativity, Quick Learner, Multi-tasking