Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/samturrell/resume
The Resume of Sam Turrell, Developer
https://github.com/samturrell/resume
Last synced: about 1 hour ago
JSON representation
The Resume of Sam Turrell, Developer
- Host: GitHub
- URL: https://github.com/samturrell/resume
- Owner: samturrell
- Created: 2018-08-24T11:14:42.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-02-01T20:57:40.000Z (almost 5 years ago)
- Last Synced: 2024-11-07T05:47:04.489Z (about 2 months ago)
- Language: Ruby
- Size: 283 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sam Turrell, Frontend Developer
[🔗 Website](http://samturrell.co.uk) | [✏️ Blog](http://samturrell.github.io) | [📧 Email](mailto:[email protected]) | [👨💻 Github Resume](http://resume.github.io/?samturrell)
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
- Architected the frontend build of the Your Parking Space booking platform and surrounding products
- Evolved key development processes
- Built and helped evolve the bespoke Content Management System used across the majority of client projects
- Heading up OSS development### 🍻 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:
- [vue-laroute](https://github.com/samturrell/vue-laroute) - a wrapper package for injecting your Laravel routes into your Vue.js application using the laroute package
- [vue-breadcrumbs](https://github.com/samturrell/vue-breadcrumbs) - a breadcrumb package which utilises nested routes when using vue-router
- [vue-match-heights](https://github.com/samturrell/vue-match-heights) - a simple package for aligning element so that they are the same height
- [vue-stripe-payment](https://github.com/samturrell/vue-stripe-payment) - a wrapper package for the Stripe.js jquery.payment library## 🧠 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