Last active
January 6, 2025 11:33
-
-
Save JamieMason/94617629f38f94cdfcc6a28335bffcd4 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json", | |
"basics": { | |
"name": "Jamie Mason", | |
"label": "Contract Frontend Developer", | |
"image": "https://gravatar.com/userimage/16898393/f029df3d231c137b8aa1300b94aec33c.jpeg?size=300", | |
"email": "[email protected]", | |
"url": "https://github.com/JamieMason", | |
"summary": "Hi,\nI'm Jamie Mason from Leeds in England and I'm a Contract Front-End Developer. I help Companies of all shapes and sizes to create accessible, performant, engaging Applications in a sustainable and maintainable manner.\n\nAbout me and what I'm looking for:\n\n💼 Front-End focused, with 24 years experience building for the web.\n💅 A Senior Designer before switching fully to Front-End Development in 2011.\n🌎 Open to remote roles in UK or EU, or hybrid in Leeds.\n⭐ Previously at Sky Sports, Sky Bet, William Hill, and others.\n👔 Contract and Freelance experience with The Premier League, Betfair, and Shell.\n😄 Pretty friendly guy.\n\nOriginally a Designer and now for many years an Engineer, most of my Experience is in designing and building Web Applications featuring real-time Sports Data, often with the ability to place Bets during play. My work includes everything from Responsive Websites, Native Mobile Apps with Offline Capabilities, Desktop Applications, a lot of open source Command-line Applications, and even physical Self-Service Kiosks in High Street Stores.\n\nI have a deep understanding of JavaScript, HTML, and CSS fundamentals dating back over 20 years. Our Industry moves at an incredible pace, but I enjoy learning new Web Standards as they gain Browser Support. Most of my recent Clients have used React.js, which I also enjoy, but I am very fond of using the platform as much as possible.\n\nA Principal Front-End Engineer that has also worked as a Lead. I enjoy technical leadership by way of mentoring, consensus building, and working through problems as a group. I'm looking for a role where I can continue to be hands-on with code while helping to shape the direction of the team, the codebase, and the product more broadly.\n\nThanks for reading.", | |
"location": { | |
"countryCode": "GB", | |
"address": "United Kingdom" | |
}, | |
"profiles": [ | |
{ | |
"network": "LinkedIn", | |
"username": "jamiemasonleeds", | |
"url": "https://www.linkedin.com/in/jamiemasonleeds/" | |
}, | |
{ | |
"network": "Twitter", | |
"username": "fold_left", | |
"url": "https://twitter.com/fold_left" | |
} | |
] | |
}, | |
"work": [ | |
{ | |
"name": "Pitchero", | |
"position": "Contract Frontend Developer", | |
"startDate": "2024-11-30", | |
"endDate": "2024-12-31", | |
"highlights": [], | |
"summary": "A short contract in the run up to Christmas, to improve the performance of a Next.js front end for Sports Club Websites.\n\n• Improve the Largest Contentful Paint (LCP)\n• Greatly reduce AWS Bandwidth costs incurred by over-caching in a Service Worker\n• Reduce the amount of JavaScript required to render the page\n• Migrate Node.js, Next.js, React, and others from very old versions\n• Create custom Codemods to perform refactors, migrations, and breaking changes to 100s of files – saving weeks or months of manual work\n• Reduce the number of origins required to serve the site, to reduce DNS lookups and improve performance", | |
"url": "https://www.linkedin.com/company/pitchero/", | |
"location": "Leeds, England, United Kingdom" | |
}, | |
{ | |
"name": "Cuckoo", | |
"position": "Principal Frontend Engineer", | |
"startDate": "2023-03-31", | |
"endDate": "2024-09-30", | |
"highlights": [], | |
"summary": "• Proposed and implemented A/B test experimentation, feature flagging, phased rollouts, and extremely detailed user behaviour analytics.\n• Architected, developed, and guided the development of a Broadband signup flow.\n• Sought to promote a culture of data-driven decision making, and a focus on user experience.\n• Worked closely with Designers and Product Managers to ensure the best possible user experience.\n• Helped Developers junior to me to learn and grow whenever possible.", | |
"url": "https://www.linkedin.com/company/cuckoo-internet/", | |
"location": "Leeds, England, United Kingdom" | |
}, | |
{ | |
"name": "SHIFT Retail", | |
"position": "Lead Frontend Developer", | |
"startDate": "2020-02-28", | |
"endDate": "2023-02-28", | |
"highlights": [], | |
"summary": "• Managed delivery of a multi-tenant Next.js Ecommerce front end, and the websites built using it.\n• Guided a team of between 3-5 Developers on feature development, and refactoring and improving what we already had in-place.\n• Provided a productive environment via Scrum, CI/CD, automated testing.\n• Architected and guided the development of an Ecommerce checkout flow.", | |
"url": "https://www.linkedin.com/company/shiftretail/", | |
"location": "Leeds, United Kingdom" | |
}, | |
{ | |
"name": "Smashing Magazine", | |
"position": "Technical Reviewer", | |
"startDate": "2013-12-31", | |
"endDate": "2020-03-31", | |
"highlights": [], | |
"summary": "One of the 30 members of Smashing Magazine's Experts Panel which was created in late 2010 to maintain the high quality of all Smashing Magazine’s articles. My role was to review Smashing Magazine’s articles related to my areas of expertise before they get published, to keep and improve the high quality of their online publications by double-checking all facts and techniques presented.", | |
"url": "https://www.linkedin.com/company/smashing-magazine/" | |
}, | |
{ | |
"name": "Sky", | |
"position": "Senior Frontend Developer", | |
"startDate": "2017-04-30", | |
"endDate": "2019-11-30", | |
"highlights": [], | |
"summary": "• Member of a team responsible for developer experience and tooling.\n• Our goals were to improve communication and knowledge-sharing, reduce bottlenecks and waste, and to increase the throughput, correctness, and consistency of designs and code.\n• We achieved this through organising events and workshops, creating and maintaining documentation, and developing tools and processes.\n• Tooling included the creation of custom Codemods, Danger Rules, ESLint Rules, GitHub Actions and Bots, Monorepo tooling, and tools to support the development and maintenance of a component library and design system.", | |
"url": "https://www.linkedin.com/company/sky/", | |
"location": "Leeds, West Yorkshire, United Kingdom" | |
}, | |
{ | |
"name": "Fold Left Ltd", | |
"position": "Frontend Development Consultant", | |
"startDate": "2012-08-31", | |
"endDate": "2019-11-30", | |
"highlights": [], | |
"url": "https://www.linkedin.com/company/fold-left/" | |
}, | |
{ | |
"name": "Sky Betting & Gaming", | |
"position": "Senior Frontend Developer", | |
"startDate": "2016-10-31", | |
"endDate": "2017-03-31", | |
"highlights": [], | |
"summary": "Working as part of a small team responsible for improving the display and performance of Sky Bet's mobile Sportsbook. This included efforts to; improve the Company's ability to target Customer Segments and perform A/B experiments, reduce wait-time over poor network conditions, and release enhancements to the Request-A-Bet, Cash-Out, and In-Play Betting services.", | |
"url": "https://www.linkedin.com/company/sky-betting-and-gaming/", | |
"location": "Leeds, United Kingdom" | |
}, | |
{ | |
"name": "William Hill", | |
"position": "Senior Frontend Developer", | |
"startDate": "2014-11-30", | |
"endDate": "2016-07-31", | |
"highlights": [], | |
"summary": "Leading the User Interface Development of William Hill's brand new Self Service Betting Terminals (SSBTs). The successful delivery of this project made William Hill the first Bookmaker to create their own bespoke Betting Terminal in-House (at the time of writing, other high street Bookmakers shared a white-label product with similar features and limited opportunities for branding). \n\nThe Terminals we created featured two touch-screens communicating over WebSockets, real-time prices and statistics, and interacted with hardware devices such as barcode scanners and cash readers, plus other back-office applications we created to manage SSBTs in each store and across the nationwide estate.", | |
"url": "https://www.linkedin.com/company/william-hill/" | |
}, | |
{ | |
"name": "The Premier League", | |
"position": "Senior Frontend Developer", | |
"startDate": "2014-12-31", | |
"endDate": "2015-06-30", | |
"highlights": [], | |
"summary": "Working with the Barclays Premier League, I designed and developed an iPad application to be used by staff working closely with Match-day Officials. The application was developed using Angular.js, Inuit.css, Apache Cordova, and features full offline support.", | |
"url": "https://www.linkedin.com/company/the-premier-league/", | |
"location": "London, United Kingdom" | |
}, | |
{ | |
"name": "Shell", | |
"position": "Web Performance Consultant", | |
"startDate": "2014-10-31", | |
"endDate": "2014-11-30", | |
"highlights": [], | |
"summary": "Working on behalf of DigiNut Ltd and Wunderman UK, I reviewed, presented, and implemented steps to improve the loading and runtime performance of an existing advertising campaign for Shell Helix Ultra that made use of parallax scrolling, canvas animation, particle physics effects, and video.", | |
"url": "https://www.linkedin.com/company/shell/", | |
"location": "Remote" | |
}, | |
{ | |
"name": "IOVOX", | |
"position": "Senior Frontend Developer", | |
"startDate": "2014-09-30", | |
"endDate": "2014-11-30", | |
"highlights": [], | |
"summary": "Working on behalf of DigiNut Ltd, I was tasked with building an Angular.js application to be used by Iovox's customers. The application features a filterable dashboard featuring charts and graphs, a campaign manager, and contact manager.", | |
"url": "https://www.linkedin.com/company/iovox/" | |
}, | |
{ | |
"name": "Sky Sports Online", | |
"position": "Senior Frontend Developer", | |
"startDate": "2012-09-30", | |
"endDate": "2013-11-30", | |
"highlights": [], | |
"summary": "As part of a phased redesign of SkySports.com, I was responsible for the JavaScript architecture to be used. I implemented an evented, modular architecture that is extensible, promotes reuse, supports lazy loading and is easily configurable from markup. I also provided front-end automated test suites with coverage reports, plus code and documentation build systems.\n\nI then supported the team that planned and built an AngularJS Live Score Centre to replace their previous Web, iOS and Android applications with a single codebase.", | |
"url": "https://www.linkedin.com/company/sky-sports-online/" | |
}, | |
{ | |
"name": "Crisp Thinking", | |
"position": "Senior Frontend Developer", | |
"startDate": "2011-04-30", | |
"endDate": "2012-07-31", | |
"highlights": [], | |
"summary": "Crisp developed an automated, real-time content moderation and management platform for online communities, massively multiplayer online games, virtual worlds and traditional social media. Operating in more than 10 languages, Crisp's customers include Yahoo!, Nokia, Sony, MTV, Electronic Arts, Ubisoft, and Nickleodeon.\n\nMy job at Crisp was to develop an Enterprise-scale in-browser CRM and real-time dashboards to be used within the businesses that Crisp supports - businesses which are vastly different; Some are virtual worlds aimed at children for example, whereas others are consumer electronics companies with large social media portfolios.\n\nTo support these variances, plus the many spoken languages - I used a modular/plugin application design with the MVC software architecture. The application includes a powerful Event Bus, Configuration and Authentication Managers, a client-side Routing system, plus a suite of many other extensible components for various purposes.", | |
"url": "https://www.linkedin.com/company/crisp-a-kroll-business/", | |
"location": "Leeds, United Kingdom" | |
}, | |
{ | |
"name": "Sky Betting & Gaming", | |
"position": "Senior Web Designer", | |
"startDate": "2007-07-31", | |
"endDate": "2011-04-30", | |
"highlights": [], | |
"summary": "Working full time on Sky's Betting and Gaming products. In addition to the typical responsibilities of a Senior Web Designer/Developer, my job was to use my understanding of how both the User Experience and Technology disciplines operate and act as a liaison between the two. \n\n• I worked with other Designers to help make our designs more responsive, interactive or effective through the use of technology. \n• I created and manage an internal front end code library, working with others to encourage reuse, loose coupling and other good coding practices.\n• I created a UI stencil library, encouraging designers to identify patterns and think of design elements as reusable entities. As more stencils are created, our brand is better controlled, wireframes are quicker to create and of a lower fidelity. This, combined with the code library, lets us design/develop less and implement more.\n• I worked with Business Owners and/or Business Analysts to propose, analyse and negotiate business requirements, and translate them into technical requirements.\n• I looked to identify any potential technical hurdles a design proposal may present early on, discussing them with others in the technical team to ensure they can be realised in full, or to highlight early any genuine design constraints needing rework, should they ever occur.", | |
"url": "https://www.linkedin.com/company/sky-betting-and-gaming/" | |
}, | |
{ | |
"name": "Sky Sports Online", | |
"position": "Junior Web Designer", | |
"startDate": "2004-03-31", | |
"endDate": "2007-07-31", | |
"highlights": [], | |
"summary": "Designing banners, splash pages, microsites, wallpapers and other assets for Skysports.com and the official websites of Premier League football clubs such as Arsenal, Tottenham Hotspur, Southampton, West Ham, Sunderland and Leeds United.", | |
"url": "https://www.linkedin.com/company/sky-sports-online/" | |
}, | |
{ | |
"name": "Naked Intruder", | |
"position": "Graphic Designer, Web Designer and Developer", | |
"startDate": "2002-01-31", | |
"endDate": "2005-02-28", | |
"highlights": [], | |
"summary": "Naked Intruder was a freelance Design collective consisting of myself and Jonny Goodall, with some collaboration with other Designers in 2004-2005. We worked mostly for music industry clients as well as Tattooists and some other Agencies. \n\nWe built up something of a following within fans of the bands we worked for, as many of the bands and record labels were of a similar genre. some people collected posters we'd designed and bought T-Shirts bearing our logo. Some bands mentioned us in their sleeve notes and we were interviewed in a magazine sold nationally and abroad.\n\nIt was a really fun time and the portfolio we built is what first got us our careers in Design." | |
}, | |
{ | |
"name": "Kcom", | |
"position": "Technical Support Advisor (karoo.co.uk)", | |
"startDate": "2003-12-31", | |
"endDate": "2005-12-31", | |
"highlights": [], | |
"summary": "Call Centre Advisor on the Technical Support line for Kingston Communications' Internet Service Provider: Karoo.", | |
"url": "https://www.linkedin.com/company/kcom/" | |
}, | |
{ | |
"name": "DOC Opleiding en Training", | |
"position": "Web Design Intern", | |
"startDate": "1999-07-31", | |
"endDate": "2000-02-28", | |
"highlights": [], | |
"summary": "I was lucky enough to get an internship with DOC in Doetinchem, the Netherlands. As my Dad lives in Holland I spent a lot of time over there when growing up and picked up a lot of the language. Alongside my work designing and maintaining their Website, I was able to get private tuition in Dutch.", | |
"url": "https://www.linkedin.com/school/doc-opleiding/", | |
"location": "Doetinchem, The Netherlands" | |
} | |
], | |
"references": [ | |
{ | |
"name": "Michael Kolapo", | |
"reference": "I’ve had the pleasure of working with Jamie on several projects for Cuckoo.co over the past year, and as a Principal Developer, he was key to the evolution of those projects. Alongside his highly experienced developer skills, Jamie brought his design-thinking background / approach that elevated every experience we worked on together. \n\nHis friendly and calm demeanour, paired with his patience and enthusiasm for collaboration, made working with him an absolute pleasure. Jamie’s ability to problem-solve and challenge assumptions with data he’s independently sourced is unmatched. On top of that, he’s incredibly humble and always ready to lend a hand, no matter the time constraint around the project or how challenging the task. \n\nSimply put, Jamie’s a class gent, and I wouldn’t hesitate to recommend him for any role." | |
}, | |
{ | |
"name": "▫️Djenan Kozic", | |
"reference": "As an incredibly skilled developer, Jamie knows Javascript like the back of his hand—if not better—and his passion for clean code is obvious in every interaction with his peers. Jamie's understanding and time-generous manner of mentoring fellow developers is second to none. He is a very capable and patient teacher whom others look up to.\n\nJamie’s reputation at Sky is impeccable, not only because he’s a skilled and well rounded dev, but because he’s always a pleasure to work with. I can think of no better developer to have on a project" | |
}, | |
{ | |
"name": "Georgia Georgiou", | |
"reference": "I worked with Jamie for one and a half year on front end projects for sky.com. Jamie played a crucial role in the transformation of those projects. He is always happy to assist to whatever the problem is, and he never said no to a challenging task. One of the key trades that i admire about Jamie, is how humble he is as a person despite the vast amount of knowledge he has. His work is always high quality and really well thought. I cannot recommend enough Jamie for a JS project. " | |
}, | |
{ | |
"name": "Sally Waters", | |
"reference": "Jamie is a fantastic software developer, with a very good bedside manner. He is community-minded and sensitive to emotional undercurrents. He is a great teacher and has a particular flair for codemods and linting rules. He looks for systemic problems and systemic solutions. He has many years of experience and spends his own time honing new technical skills. Jamie would be a great asset to any team." | |
}, | |
{ | |
"name": "Ruxandra Nicovala", | |
"reference": "It’s a pleasure working with Jamie, not only because he is a nice and calm person, but he is also a skilled developer. \nHe is actively interested about new frameworks and techniques and constantly looking to improve code quality or increase the application performance so I always had something to learn on the back of a pairing session with him. \nWhile working together I also admired his capacity of understanding the business’ requests, quickly shaping a good technical solution and guiding co-workers to a successful delivery." | |
}, | |
{ | |
"name": "Tom Jardine-McNamara", | |
"reference": "Jamie and JavaScript must be old drinking buddies - he knows all of its secrets. Jamie is fantastic to work with, and there isn’t a problem he can’t solve with his measured but probing approach. I sincerely hope I have the opportunity to work with him again, in this life or the next. \n\n\n" | |
}, | |
{ | |
"name": "Barry Lavelle", | |
"reference": "Writing a good review about Jamie is easy. Loads of great attributes.\n\nHe has a passion for what he does and keeps a high bar set for himself when it comes to working with new technologies, frameworks and languages. Mainly because he enjoys it.\n\nAs well as being highly skilled in a technical capacity he’s a solution driven person. He breaks down complex problems into a clear direction forward that opens up to any team he’s a part of.\n\nHe’s a nice guy too, always wanting to help and is a massive asset to have in any organisation.\n\nI’d work with Jamie in a heartbeat" | |
}, | |
{ | |
"name": "Tom Keeber", | |
"reference": "Jamie is a passionate and talented UI developer that was a joy to work with. I could trust him to deliver time and time again on high pressure and tight deadlined projects. He constantly strives to improve his skills and knowledge of the latest front end frameworks. " | |
}, | |
{ | |
"name": "Robert Donkin", | |
"reference": "I believe that being drafted onto a project as cover gives a great perspective on quality. Given the size and complexity of the code base, I was amazed at being able to make a productive contribution within the first sprint. Top quality coding. Hat's off to Jamie and everyone else in the front end team.\r\n\r\nA few months before, I'd had the advantage of seeing the other side of Jamie in action. My team was looking to whip up a JavaScript front end app, and managed to secure a few hours of Jamie's time to help pick just the right architectural mix. Jamie's breadth and depth of knowledge shone, homing in quickly on the right balance and leading to a success delivery.\r\n\r\nAnd Jamie's a great team player, always happy to make time to help people learn.\r\n\r\nIn short, Jamie's simply smashing. I look forward to the chance to learn more from him in the future." | |
}, | |
{ | |
"name": "Richard McIntyre", | |
"reference": "Jamie is one of the best JavaScript developers I have ever worked with. He is passionate about good code and the code base we worked on together at William Hill was beautiful, performant and well maintainable because of Jamies excellent work.\r\n\r\nHe has a great ability to understand the business' needs and works to deliver them quickly. If you need a JavaScript dev Jamie is your guy!" | |
} | |
], | |
"projects": [], | |
"meta": { | |
"version": "v1.0.0", | |
"canonical": "https://github.com/jsonresume/resume-schema/blob/v1.0.0/schema.json" | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment