This repository has been archived by the owner on Nov 20, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
component---src-pages-index-js-811dc372f820bf255e00.js
2 lines (2 loc) · 16.5 KB
/
component---src-pages-index-js-811dc372f820bf255e00.js
1
2
(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{140:function(e,t,n){"use strict";n.r(t);var a=n(0),i=n.n(a),r=n(162),o=n.n(r),l=n(164),s=n(145),c=n(144),d=c.b.div.withConfig({displayName:"style__Wrapper",componentId:"sc-1yrrgxk-0"})(["margin:50px auto;max-width:960px;"]),m=c.b.div.withConfig({displayName:"style__Block",componentId:"sc-1yrrgxk-1"})(["color:#323141;padding:2rem;margin-bottom:2px;position:relative;&:not(:last-of-type){border-bottom:1px solid #e6e6e6;}"]),p=c.b.h3.withConfig({displayName:"style__BlockTitle",componentId:"sc-1yrrgxk-2"})(["font-size:14px;text-transform:uppercase;font-weight:500;margin-bottom:3rem;"]),u=c.b.div.withConfig({displayName:"style__AboutMe",componentId:"sc-1yrrgxk-3"})(["display:flex;padding-bottom:2rem;&:last-of-type{padding-bottom:0;}"]),g=c.b.div.withConfig({displayName:"style__AboutMeTitle",componentId:"sc-1yrrgxk-4"})(["font-weight:500;margin-bottom:.5rem;"]),h=c.b.div.withConfig({displayName:"style__AboutMeInfo",componentId:"sc-1yrrgxk-5"})(["padding-left:15px;"]),f=c.b.span.withConfig({displayName:"style__Skill",componentId:"sc-1yrrgxk-6"})(["margin-right:5px;margin-bottom:5px;background-color:#E3E4E6;font-weight:500;color:#323141;border-radius:2px;display:inline-block;line-height:2rem;padding:0 1rem;text-transform:capitalize;"]),y=n(173),b=n.n(y),v=c.b.div.withConfig({displayName:"style__FlexWrapper",componentId:"sc-1y6sog5-0"})(["display:flex;"]),w=c.b.h2.withConfig({displayName:"style__Name",componentId:"sc-1y6sog5-1"})(["font-size:1.8rem;font-weight:500;margin:10px 0;"]),E=c.b.img.withConfig({displayName:"style__Image",componentId:"sc-1y6sog5-2"})(["border-radius:100%;"]),x=function(){return i.a.createElement(m,null,i.a.createElement(v,null,i.a.createElement("div",{style:{marginRight:"2rem",width:"80px",height:"80px"}},i.a.createElement(E,{src:b.a,alt:""})),i.a.createElement("div",null,i.a.createElement(w,null,"Massimo Palmieri"),i.a.createElement("div",null,"Lead front-end engineer at Lloyds Bank"))))},k=(n(174),n(48),{contacts:[{label:"CV",link:""},{label:"LinkedIn",link:"https://www.linkedin.com/in/massimopalmieri"},{label:"Email",link:"mailto:[email protected]"},{label:"0782-417-4839",link:"tel:00447824174839"}],education:[{school:"Suor Orsola Benincasa University of Naples",title:"Bachelor degree in Communication Studies",year:"2011"},{school:"Suor Orsola Benincasa University of Naples",title:"Advertising, Visual communication and Marketing Planning workshops"}],skills:["JavaScript","React","React Native","Electron.js","HTML","CSS","SASS / Less","build systems","front-end architecture","responsive web design","UI/UX design","performance optimisation"],history:[{employer:"Lloyds Bank",title:"Lead Front-End Engineer",date:"Oct 2017 — present (1 yr, 1 mo)",achievements:["Writing modular, well tested front-end applications that remain easy to maintain as the codebase and business continues to scale","Setting the strategic direction for how front-end applications are developed within the team","Ensuring software is built in a way which is consistent with - and exploits where possible - the collective frameworks, patterns and practices that exist across the wider Engineering community","Understand and apply industry best practices, foster knowledge sharing to provide solutions for complex business problems where no precedent may exist, and ensure implementation of solutions where appropriate","Mentor and develop more junior front-end engineers, providing clear and constructive feedback and creating opportunities for learning and growth","Relentless focus on delivering business value through sound engineering methods and principles\n"]},{employer:"NeuLion, formerly Saffron Digital",title:"Lead Front-End Developer",date:"Mar 2014 — Oct 2017 (3 yrs, 7 mos)",achievements:["building a premium VOD service for Britain's biggest music retailer using React both on client and server, Redux, Webpack, es2015, babeljs","implementing a html 5 player to play DRM protected content and extending it to add our own UI and custom functionalities","splitting up parts of the codebase, when necessary, into a growing number of npm modules","building films.nolim.fr for Carrefour, a premium VOD service using AngularJs, Bootstrap, Gulp","building itvessentials.com for ITV, a premium SVOD service using AngularJs, Bootstrap, Gulp","building ITV Essentials iOS and Android hybrid app using AngularJs, Ionic, Cordova/PhoneGap, Bootstrap, Gulp","converting an existing Django CMS to a single page Backbone app","write unit tests with Jasmine and Mocha","optimise performances","building internal UI Toolkits for other developers to implement","providing a ux-design-development bridge","mentoring and supporting other front-end developers, providing feedback and guidance when required","helping to define coding standards - HTML, CSS and Sass, JavaScript"]},{employer:"Karmarama",title:"Senior Front-End Developer",date:"Jun 2012 — Mar 2014 (1 yr, 9 mos)",achievements:["developing high traffic websites for big brands such as BT, Porsche, De Beers, Debeers Forevermark and Plusnet using Html 5, javaScript, Css 3, Sass","developing a hybrid mobile app for Laithwaites Wines using Phonegap","developing crowdwish.com and its CMS using Backbone","building emails for Honda and British Gas"]},{employer:"SocialGO",title:"Front-End Developer",date:"Apr 2011 — Jun 2012 (1 yr, 2 mos)",achievements:["Designing and coding 'house' themes","Defining standards, conventions and guidelines around developing themes for the platform","Planning and executing a broader theme strategy","Diagnosing browser compatibility issues and running full browser compatibility testing"]},{employer:"De Pompeis",title:"Front-end Web Developer and Designer",date:"Oct 2010 — Mar 2011 (5 mos)",achievements:["Designing and developing of websites","Designing logotypes, brand identity, brochures, packaging for several mass retailer"]},{employer:"Arkadia",title:"Front-end Web Developer and Designer",date:"Mar 2007 — Jul 2010 (3 yrs, 4 mos)",achievements:["Designing and developing the front-end of several web sites, a web app and a custom CMS","Designed brand identity, brochures, catalogs and packaging for several clients"]}]}),_=c.b.a.withConfig({displayName:"Contacts__ContactLink",componentId:"sc-1x4g76l-0"})(["font-weight:500;display:inline-block;margin-right:20px;color:#2B87B1;text-decoration:none;white-space:nowrap;"]),C=function(){return i.a.createElement(m,null,k.contacts.map(function(e){return i.a.createElement(_,{key:e.label,href:e.link},e.label)}))},M=(n(33),function(){return i.a.createElement("svg",{height:25,width:25,viewBox:"0 0 50 50"},i.a.createElement("path",{fill:"none",d:"M0 0h50v50H0z"}),i.a.createElement("circle",{cx:21,cy:20,fill:"none",r:16,stroke:"#000",strokeLinecap:"round",strokeMiterlimit:10,strokeWidth:2}),i.a.createElement("path",{fill:"none",stroke:"#000",strokeMiterlimit:10,strokeWidth:4,d:"M32.229 32.229L45.5 45.5"}))}),I=function(){return i.a.createElement("svg",{height:25,width:25,viewBox:"0 0 50 50"},i.a.createElement("path",{fill:"none",d:"M0 0h50v50H0z"}),i.a.createElement("path",{d:"M25 10V1c13.256 0 24 10.745 24 24 0 13.256-10.744 24-24 24S1 38.256 1 25A23.933 23.933 0 0 1 8.022 8.035",fill:"none",stroke:"#000",strokeLinecap:"round",strokeMiterlimit:10,strokeWidth:2}),i.a.createElement("path",{d:"M27.121 27.122a3 3 0 0 1-4.242 0c-1.172-1.172-10.417-14.66-10.417-14.66s13.487 9.245 14.659 10.417a3 3 0 0 1 0 4.243z"}))},S=function(){return i.a.createElement("svg",{height:25,width:25,viewBox:"0 0 100 100"},i.a.createElement("title",null),i.a.createElement("path",{d:"M89.13 28.69H67.76v-9.62a4 4 0 0 0-4-4h-27.5a4 4 0 0 0-4 4v9.62H10.87A5.89 5.89 0 0 0 5 34.56V89.1a5.89 5.89 0 0 0 5.87 5.9h78.26A5.89 5.89 0 0 0 95 89.1V34.56a5.89 5.89 0 0 0-5.87-5.87zM35 19.07a1.23 1.23 0 0 1 1.22-1.22h27.5a1.23 1.23 0 0 1 1.22 1.22v9.62H35zM10.87 31.5h78.26a3.06 3.06 0 0 1 3.05 3.05v19H59.84v-2.07A2.81 2.81 0 0 0 57 48.67H43a2.81 2.81 0 0 0-2.81 2.81v2.11H7.81v-19a3.06 3.06 0 0 1 3.06-3.09zM57 51.48v7H43v-7zm32.1 40.67H10.87a3.06 3.06 0 0 1-3.06-3.05V56.41h32.35v2.11A2.81 2.81 0 0 0 43 61.33h14a2.81 2.81 0 0 0 2.81-2.81v-2.11h32.38V89.1a3.06 3.06 0 0 1-3.06 3.06z"}))},N=function(){return i.a.createElement("svg",{height:25,width:25,viewBox:"0 0 50 50"},i.a.createElement("path",{fill:"none",d:"M0 0h50v50H0z"}),i.a.createElement("path",{d:"M40 17c0 13.604-15 31-15 31S10 30.928 10 17c0-8.285 6.715-15 15-15 8.284 0 15 6.715 15 15z",fill:"none",stroke:"#000",strokeLinejoin:"round",strokeMiterlimit:10,strokeWidth:1.765}),i.a.createElement("circle",{cx:25,cy:18,fill:"none",r:6,stroke:"#000",strokeLinejoin:"round",strokeMiterlimit:10,strokeWidth:1.765}))},z=function(){return i.a.createElement("svg",{viewBox:"0 0 24 24",fill:"none",height:30,stroke:"#000",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,width:30},i.a.createElement("path",{d:"M18 15l-6-6-6 6"}))},B=function(e){return i.a.createElement("svg",Object.assign({viewBox:"0 0 100 100"},e),i.a.createElement("title",null),i.a.createElement("path",{d:"M94.09 42.89L51.56 21.62a3.83 3.83 0 0 0-3.13 0L5.91 42.89a1.32 1.32 0 0 0 0 2.51l6.43 3.21H12v35.54a2.8 2.8 0 0 0-1.11 1.17l-2.78 5.62A2.81 2.81 0 0 0 10.62 95h5.63a2.81 2.81 0 0 0 2.52-4.07L16 85.32a2.8 2.8 0 0 0-1.11-1.17V49.86l7 3.52v17.38c0 3.94 3 7.6 8.42 10.31 5.28 2.64 12.28 4.09 19.71 4.09s14.43-1.45 19.71-4.09c5.43-2.71 8.42-6.38 8.42-10.31V53.38l16-8a1.32 1.32 0 0 0 0-2.51zM16.25 92.2h-5.63l2.81-5.62zm59.06-21.44c0 2.82-2.44 5.59-6.86 7.8C63.56 81 57 82.36 50 82.36S36.44 81 31.55 78.56c-4.42-2.21-6.86-5-6.86-7.8v-16l23.74 11.9a3.83 3.83 0 0 0 3.13 0l23.75-11.88zm-25-6.63a1 1 0 0 1-.32 0 1.12 1.12 0 0 1-.31 0l-40-20 40-20a1 1 0 0 1 .32 0 1.12 1.12 0 0 1 .31 0l40 20z"}))},L=c.b.div.withConfig({displayName:"style__Wrapper",componentId:"hpzvx1-0"})(["display:flex;padding-bottom:2rem;&:last-of-type{padding-bottom:0;}"]),D=c.b.div.withConfig({displayName:"style__Info",componentId:"hpzvx1-1"})(["padding-left:15px;"]),j=c.b.div.withConfig({displayName:"style__Employer",componentId:"hpzvx1-2"})(["font-weight:500;margin-bottom:.5rem;"]),q=c.b.div.withConfig({displayName:"style__Title",componentId:"hpzvx1-3"})(["font-weight:500;margin-bottom:.5rem;"]),A=c.b.div.withConfig({displayName:"style__Date",componentId:"hpzvx1-4"})(["color:#787985;font-size:.8rem"]),O=c.b.ul.withConfig({displayName:"style__Achievements",componentId:"hpzvx1-5"})(["list-style-position:inside;margin-left:0;font-size:.9rem;line-height:1.5rem;margin-top:20px;color:#787985;"]),W=function(e){var t=e.job,n=t.employer,a=t.title,r=t.date,o=t.achievements;return i.a.createElement(L,null,i.a.createElement("div",null,i.a.createElement(S,null)),i.a.createElement(D,null,i.a.createElement(j,null,n),i.a.createElement(q,null,a),i.a.createElement(A,null,r),i.a.createElement(O,null,o.map(function(e,t){return i.a.createElement("li",{key:t},e)}))))},H=k.history,P=c.b.button.withConfig({displayName:"Jobs__ExpandButton",componentId:"sc-1qcofs8-0"})(["position:absolute;top:60px;width:40px;height:40px;padding:0;outline:none;opacity:.3;border-radius:100%;border:1px solid gray;line-height:12px;&:hover{cursor:pointer;opacity:1;}",""],function(e){return!e.expanded&&Object(c.a)(["transform:rotate(180deg);"])}),R=c.b.div.withConfig({displayName:"Jobs__Expand",componentId:"sc-1qcofs8-1"})(["display:flex;justify-content:center;align-content:center;position:absolute;left:0;right:0;padding-top:100px;bottom:30px;",""],function(e){return!e.expanded&&Object(c.a)(["background:linear-gradient(0deg,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);"])}),T=function(){var e=Object(a.useState)(2),t=e[0],n=e[1],r=t===H.length;return i.a.createElement(m,null,i.a.createElement(p,null,"work history"),H.slice(0,t).map(function(e){return i.a.createElement(W,{key:e.employer,job:e})}),i.a.createElement(R,{expanded:r},i.a.createElement(P,{expanded:r,onClick:function(){if(r)return n(2);n(H.length)}},i.a.createElement(z,null))))},J=function(){return i.a.createElement(m,null,i.a.createElement(p,null,"primary area of expertise"),i.a.createElement("div",null,k.skills.map(function(e){return i.a.createElement(f,{key:e},e)})))},V=function(){return i.a.createElement(m,null,i.a.createElement(p,null,"about me"),i.a.createElement(u,null,i.a.createElement(N,null),i.a.createElement(h,null,i.a.createElement(g,null,"Willing to work in or near the following areas (or remote):"),"London, United Kingdom")),i.a.createElement(u,null,i.a.createElement(I,null),i.a.createElement(h,null,i.a.createElement(g,null,"Job search status:"),"Open to exploring new opportunities")),i.a.createElement(u,null,i.a.createElement(M,null),i.a.createElement(h,null,i.a.createElement(g,null,"What I am looking for in a new position:"),"Modern tech stack, flexible working.")))},F=c.b.div.withConfig({displayName:"style__Wrapper",componentId:"q2o3i0-0"})(["display:flex;padding-bottom:2rem;&:last-of-type{padding-bottom:0;}"]),G=c.b.div.withConfig({displayName:"style__Info",componentId:"q2o3i0-1"})(["padding-left:15px;"]),U=c.b.div.withConfig({displayName:"style__School",componentId:"q2o3i0-2"})(["font-weight:500;font-size:.9rem;"]),Q=c.b.div.withConfig({displayName:"style__Title",componentId:"q2o3i0-3"})(["font-weight:500;font-size:.9rem;margin-top:10px;"]),K=c.b.div.withConfig({displayName:"style__Year",componentId:"q2o3i0-4"})(["font-weight:500;color:#787985;font-size:.8rem;margin-top:10px;"]),X=function(){return i.a.createElement(m,null,i.a.createElement(p,null,"education"),k.education.map(function(e){return i.a.createElement(F,{key:e.title},i.a.createElement("div",null,i.a.createElement(B,{height:30,width:30})),i.a.createElement(G,null,i.a.createElement(U,null,e.school),i.a.createElement(Q,null,e.title),i.a.createElement(K,null,e.year)))}))};Object(l.setConfig)({pureSFC:!0});t.default=function(){return i.a.createElement(s.a,null,i.a.createElement(d,null,i.a.createElement(x,null),i.a.createElement(C,null),i.a.createElement(V,null),i.a.createElement(J,null),i.a.createElement(T,null),i.a.createElement(X,null)),i.a.createElement(o.a,{pageId:"127985967891916",appId:"263902037430900",htmlRef:"fb-customerchat"}))}},142:function(e,t,n){var a;e.exports=(a=n(147))&&a.default||a},143:function(e,t,n){"use strict";n.r(t),n.d(t,"graphql",function(){return g}),n.d(t,"StaticQueryContext",function(){return p}),n.d(t,"StaticQuery",function(){return u});var a=n(0),i=n.n(a),r=n(4),o=n.n(r),l=n(141),s=n.n(l);n.d(t,"Link",function(){return s.a}),n.d(t,"withPrefix",function(){return l.withPrefix}),n.d(t,"navigate",function(){return l.navigate}),n.d(t,"push",function(){return l.push}),n.d(t,"replace",function(){return l.replace}),n.d(t,"navigateTo",function(){return l.navigateTo});var c=n(142),d=n.n(c);n.d(t,"PageRenderer",function(){return d.a});var m=n(34);n.d(t,"parsePath",function(){return m.a});var p=i.a.createContext({}),u=function(e){return i.a.createElement(p.Consumer,null,function(t){return e.data||t[e.query]&&t[e.query].data?(e.render||e.children)(e.data?e.data.data:t[e.query].data):i.a.createElement("div",null,"Loading (StaticQuery)")})};function g(){throw new Error("It appears like Gatsby is misconfigured. Gatsby related `graphql` calls are supposed to only be evaluated at compile time, and then compiled away,. Unfortunately, something went wrong and the query was left in the compiled code.\n\n.Unless your site has a complex or custom babel/Gatsby configuration this is likely a bug in Gatsby.")}u.propTypes={data:o.a.object,query:o.a.string.isRequired,render:o.a.func,children:o.a.func}},145:function(e,t,n){"use strict";var a=n(146),i=n(0),r=n.n(i),o=n(4),l=n.n(o),s=n(150),c=n.n(s),d=n(143),m=(n(148),function(e){var t=e.children;return r.a.createElement(d.StaticQuery,{query:"755544856",render:function(e){return r.a.createElement(r.a.Fragment,null,r.a.createElement(c.a,{title:e.site.siteMetadata.title,meta:[{name:"description",content:"Massimo Palmieri - Front-end developer"},{name:"keywords",content:"front-end, development, engineer, london, react, javascript"}]},r.a.createElement("html",{lang:"en"}),r.a.createElement("link",{href:"https://fonts.googleapis.com/css?family=Montserrat:300,400,500",rel:"stylesheet"})),t)},data:a})});m.propTypes={children:l.a.node.isRequired},t.a=m},146:function(e){e.exports={data:{site:{siteMetadata:{title:"Massimo Palmieri - Front-end engineer"}}}}},147:function(e,t,n){"use strict";n.r(t);n(33);var a=n(0),i=n.n(a),r=n(4),o=n.n(r),l=n(49),s=n(2),c=function(e){var t=e.location,n=s.default.getResourcesForPathnameSync(t.pathname);return i.a.createElement(l.a,Object.assign({location:t,pageResources:n},n.json))};c.propTypes={location:o.a.shape({pathname:o.a.string.isRequired}).isRequired},t.default=c},148:function(e,t,n){},173:function(e,t,n){e.exports=n.p+"static/profile-09f065bb579d51556e6fafacd31d6f61.jpeg"}}]);
//# sourceMappingURL=component---src-pages-index-js-811dc372f820bf255e00.js.map