Principal Developer at YOOX NET-A-PORTER GROUP
London, United Kingdom
NET-A-PORTER GROUP LTD
Full Stack Developer
June 2012 to Present
London, United Kingdom
AKQA
Senior Web Developer
August 2011 to June 2012
London, United Kingdom
Ninja Tune
Freelance Web Developer
August 2009 to August 2011
totheskies.net
Freelance Web Developer
January 2006 to August 2011
London, United Kingdom
Worklesshard
Freelance Web Developer
January 2004 to December 2008
London, United Kingdom
Domino Records
Web Developer
June 2006 to August 2006
London, United Kingdom
Last.fm
Web Developer (Intern)
May 2006 to June 2006
London, United Kingdom
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ • Responsible for designing the presentation service architecture for Wish List as part of a company wide effort to move from our monolithic webapp to SOA. • Drove introduction of node.js into a JVM dominated architecture by building proof-of-concepts and presenting to architecture team. • Defined and developed an innovative approach for single page applications which... ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ • Responsible for designing the presentation service architecture for Wish List as part of a company wide effort to move from our monolithic webapp to SOA. • Drove introduction of node.js into a JVM dominated architecture by building proof-of-concepts and presenting to architecture team. • Defined and developed an innovative approach for single page applications which allows running the entire app both server and client side using Node.js, Express.js, Backbone and Handlebars. • Developed and open sourced client/server side layout management library for Backbone. (github.com/NET-A-PORTER/backbone-assembler) • Performed peer reviews to ensure code quality and provided technical guidance and mentorship. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ • Responsible for delivering the PORTER magazine digital entitlement service integrating against multiple 3rd party APIs using Node.js, Express.js, Expat and Mocha. Worked closely with all internal and external stakeholders to help define our testing, build and deployment strategy. • Wrote automated acceptance tests using Mocha, Phantom.js, Nock, Supertest and chai to continuously verify functionality. • Integrated with our Jenkins CI workflow using Gradle and configured our environments using Puppet. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ • Developed an API using Node.js, MongoDB and Express.js as part of a campaign that promotes our global service offering using real time shopping activity. Implemented geospatial lookups, geofencing and granularity fallbacks to ensure relevant results are delivered for data sets of varying density.
What company does Thomas Heymann work for?
Thomas Heymann works for NET-A-PORTER GROUP LTD
What is Thomas Heymann's role at NET-A-PORTER GROUP LTD?
Thomas Heymann is Full Stack Developer
What industry does Thomas Heymann work in?
Thomas Heymann works in the Internet industry.
Who are Thomas Heymann's colleagues?
Thomas Heymann's colleagues are Sumi poudel, Xin Jin, Guerino Cascarano, Luca Tartarini, Fabrizio Filippo, Giulia Gandus, Marta Paruscio, Thierry Pichon, Luke Ashe-Browne, and Petr Nejedly
📖 Summary
I am a technical lead with a keen interest in design, UX and product development. I have 10 years experience in delivering everything from small marketing websites to large-scale e-commerce systems. My responsibilities span across the whole stack and include requirements capture, design, front- and backend development as well as deployment. My specialty is front-end development where I build complex applications using modern technologies and frameworks for multi-device experiences. Always eager to learn, I challenge conventions and drive change. I am most comfortable in autonomous teams and green-field projects. ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ JavaScript – Expert knowledge of ES6, object-oriented patterns and related technologies such as DOM, AJAX, HTML5 APIs and promises. Node.js – Deep knowledge of Node.js, event loop, asynchronous I/O, design patterns, debugging and operational concerns like configuration, logging and monitoring. HTML/CSS – Expert knowledge of HTML5/CSS3/SASS, cross-browser compatibility, responsive design and mobile layouts, page load and rendering performance optimisations. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Testing – Unit testing (Mocha, Chai, Sinon), functional testing (Phantom.js, Supertest), load testing (Gatling, JMeter) and mocking (nock). Frameworks & Libraries – Expert knowledge of React/Flux, Backbone.js, Lodash, Handlebars, jQuery, Express.js. Related Technologies, Tools & Services – Deep knowledge of REST, HTTP, RegExp. Git, Bash, Nginx, Apache, debugging and profiling tools. Amazon Web Services, heroku, nodetime, catchpoint, AppDynamics, Splunk. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ UX/UI – Product development and design, wireframing, prototyping, A/B testing, SEO, microformats. Databases – Good knowledge of MySQL and PostgreSQL. Basic knowledge of MongoDB and SQLite. Continues Integration – Build automation (npm, gulp, Grunt, Gradle), deployment (Puppet), Jenkins, TravisFull Stack Developer @ ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ • Responsible for designing the presentation service architecture for Wish List as part of a company wide effort to move from our monolithic webapp to SOA. • Drove introduction of node.js into a JVM dominated architecture by building proof-of-concepts and presenting to architecture team. • Defined and developed an innovative approach for single page applications which allows running the entire app both server and client side using Node.js, Express.js, Backbone and Handlebars. • Developed and open sourced client/server side layout management library for Backbone. (github.com/NET-A-PORTER/backbone-assembler) • Performed peer reviews to ensure code quality and provided technical guidance and mentorship. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ • Responsible for delivering the PORTER magazine digital entitlement service integrating against multiple 3rd party APIs using Node.js, Express.js, Expat and Mocha. Worked closely with all internal and external stakeholders to help define our testing, build and deployment strategy. • Wrote automated acceptance tests using Mocha, Phantom.js, Nock, Supertest and chai to continuously verify functionality. • Integrated with our Jenkins CI workflow using Gradle and configured our environments using Puppet. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ • Developed an API using Node.js, MongoDB and Express.js as part of a campaign that promotes our global service offering using real time shopping activity. Implemented geospatial lookups, geofencing and granularity fallbacks to ensure relevant results are delivered for data sets of varying density. From June 2012 to Present (3 years 7 months) London, United KingdomSenior Web Developer @ ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ • Lead developer on Nike’s The Chance II (Summer of Football2012) campaign, which launched simultaneously across 27 markets. • Implemented a rich, interactive and responsive design using Javascript, AJAX, HTML5 and CSS3. • Defined requirements and provided estimates working closely with the business. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ • Core developer on Nike’s CMS framework, which powers all global campaign sites and nike.com itself. Built reusable components using CQ5 (Java), OO JavaScript, HTML5 and CSS3. From August 2011 to June 2012 (11 months) London, United KingdomFreelance Web Developer @ ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ • Responsible for every aspect of the site built from specifying requirements to design, front- and backend development as well as deployment. • Developed a complex e-commerce platform from scratch selling both digital and physical goods. • Created a bespoke CMS and DAM integrated with Amazon S3. • Serving half a million requests per month its revenue has tripled since site launch. • Employed technologies including PHP5, MySQL, JavaScript, ActionScript3, XHTML and CSS3. From August 2009 to August 2011 (2 years 1 month) Freelance Web Developer @ ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ • Setup a successful business creating interactive websites and ecommerce systems for independent record labels and artists such as Ninja Tune, Domino Records and The Wire Magazine. • Employed technologies including PHP5, MySQL, JavaScript, ActionScript3, XHTML and CSS3. From January 2006 to August 2011 (5 years 8 months) London, United KingdomFreelance Web Developer @ ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Designed and developed websites for clients from the music and media industry using PHP, MySQL, JavaScript, Flash, HTML and CSS3. From January 2004 to December 2008 (5 years) London, United KingdomWeb Developer @ ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Worked as an in-house designer and developer on a full website re-design and created micro-sites for upcoming releases. From June 2006 to August 2006 (3 months) London, United KingdomWeb Developer (Intern) @ ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Worked as a front-end developer implementing various design and functionality enhancements. Built internal tools used to localize the site. From May 2006 to June 2006 (2 months) London, United KingdomBA, Computing & Interaction Design, First Class (Hons.) @ Goldsmiths College, U. of London From 2006 to 2009 Thomas Heymann is skilled in: JavaScript, CSS, Node.js, AJAX, Git, Subversion, User Experience, SASS, JSON, PHP, MySQL, REST
Introversion (I), Intuition (N), Thinking (T), Judging (J)
2 year(s), 6 month(s)
Unlikely
Likely
There's 100% chance that Thomas Heymann is seeking for new opportunities
Enjoy unlimited access and discover candidates outside of LinkedIn
Trusted by 400K users from
76% of Fortune 500 companies
The most accurate data ever
Hire Anyone, Anywhere
with ContactOut today
Making remote or global hires? We can help.
No credit card required
Thomas Heymann's Social Media Links
totheskies...