-
Notifications
You must be signed in to change notification settings - Fork 0
/
component---src-pages-about-js-19a2b85e3efbf2aadd46.js
2 lines (2 loc) · 8.49 KB
/
component---src-pages-about-js-19a2b85e3efbf2aadd46.js
1
2
(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{153:function(e,t,n){"use strict";n.r(t);n(34);var a=n(170),r=n(0),i=n.n(r),o=n(157),s=n(158),l=n(160),c=(n(148),n(149),function(e){for(var t=e.data,n=t.allMarkdownRemark.edges[0].node,a=t.allMarkdownRemark.edges[0].node.html,r=arguments.length,o=new Array(r>1?r-1:0),c=1;c<r;c++)o[c-1]=arguments[c];return console.log(t,o),i.a.createElement(s.a,{location:o.location,title:"About"},i.a.createElement(l.a,{title:n.frontmatter.title,description:n.frontmatter.description||n.excerpt}),i.a.createElement("div",{className:"post-content-body sntx-post-content-body",dangerouslySetInnerHTML:{__html:a}}))});t.default=function(e){return i.a.createElement(o.b,{query:"3928906166",render:function(t){return i.a.createElement(c,Object.assign({location:e.location,data:t},e))},data:a})}},156:function(e,t,n){var a;e.exports=(a=n(159))&&a.default||a},157:function(e,t,n){"use strict";n.d(t,"b",function(){return p});var a=n(0),r=n.n(a),i=n(4),o=n.n(i),s=n(33),l=n.n(s);n.d(t,"a",function(){return l.a});n(156);var c=r.a.createContext({}),p=function(e){return r.a.createElement(c.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):r.a.createElement("div",null,"Loading (StaticQuery)")})};p.propTypes={data:o.a.object,query:o.a.string.isRequired,render:o.a.func,children:o.a.func}},158:function(e,t,n){"use strict";n(74);var a=n(0),r=n.n(a),i=n(157);t.a=function(e){var t="undefined"!=typeof window?window.location.pathname:"",n="nav-home",a="nav-about";t.match(/\/about/)?(a="nav-about nav-current",n="nav-home"):"/"===t&&(a="nav-about",n="nav-home nav-current"),console.log("path",t);var o=e.title,s=e.children,l=r.a.useState(!1),c=l[0],p=l[1];return r.a.createElement("div",{className:"site-wrapper "+(c?"site-head-open":"")},r.a.createElement("header",{className:"site-head"},r.a.createElement("div",{className:"site-head-container"},r.a.createElement("a",{className:"nav-burger",href:"#",onClick:function(){return p(!c)}},r.a.createElement("div",{className:"hamburger hamburger--collapse","aria-label":"Menu",role:"button","aria-controls":"navigation"},r.a.createElement("div",{className:"hamburger-box"},r.a.createElement("div",{className:"hamburger-inner"})))),r.a.createElement("nav",{id:"swup",class:"site-head-left"},r.a.createElement("ul",{className:"nav",role:"menu"},r.a.createElement("li",{className:n,role:"menuitem"},r.a.createElement(i.a,{to:"/"},"Home")),r.a.createElement("li",{className:a,role:"menuitem"},r.a.createElement(i.a,{to:"/about"},"About")))),r.a.createElement("div",{className:"site-head-center"},r.a.createElement(i.a,{className:"site-head-logo",to:"/"},o)),r.a.createElement("div",{className:"site-head-right"},r.a.createElement("div",{className:"social-links"},r.a.createElement("a",{href:"https://github.com/sntx",title:"GitHub",target:"_blank",rel:"noopener noreferrer"},"GitHub"),r.a.createElement("a",{href:"https://twitter.com/sntx_dev",title:"Twitter",target:"_blank",rel:"noopener noreferrer"},"Twitter"))))),r.a.createElement("main",{id:"site-main",className:"site-main"},r.a.createElement("div",{id:"swup",className:"transition-fade"},s)),r.a.createElement("footer",{className:"site-foot"},"© ",(new Date).getFullYear()," ",r.a.createElement(i.a,{to:"/"},o)))}},159:function(e,t,n){"use strict";n.r(t);n(34);var a=n(0),r=n.n(a),i=n(4),o=n.n(i),s=n(55),l=n(2),c=function(e){var t=e.location,n=l.default.getResourcesForPathnameSync(t.pathname);return n?r.a.createElement(s.a,Object.assign({location:t,pageResources:n},n.json)):null};c.propTypes={location:o.a.shape({pathname:o.a.string.isRequired}).isRequired},t.default=c},160:function(e,t,n){"use strict";var a=n(161),r=n(0),i=n.n(r),o=n(4),s=n.n(o),l=n(162),c=n.n(l);function p(e){var t=e.description,n=e.lang,r=e.meta,o=e.keywords,s=e.title,l=a.data.site,p=t||l.siteMetadata.description;return i.a.createElement(c.a,{htmlAttributes:{lang:n},title:s,titleTemplate:"%s | "+l.siteMetadata.title,meta:[{name:"description",content:p},{property:"og:title",content:s},{property:"og:description",content:p},{property:"og:type",content:"website"},{name:"twitter:card",content:"summary"},{name:"twitter:creator",content:l.siteMetadata.author},{name:"twitter:title",content:s},{name:"twitter:description",content:p}].concat(o.length>0?{name:"keywords",content:o.join(", ")}:[]).concat(r)})}p.defaultProps={lang:"en",meta:[],keywords:[],description:""},p.propTypes={description:s.a.string,lang:s.a.string,meta:s.a.arrayOf(s.a.object),keywords:s.a.arrayOf(s.a.string),title:s.a.string.isRequired},t.a=p},161:function(e){e.exports={data:{site:{siteMetadata:{title:"Santiago Ferreira",description:"Highly motivated, detail-oriented software developer, designer and musician",author:"Santiago Ferreira"}}}}},170:function(e){e.exports={data:{allMarkdownRemark:{edges:[{node:{html:"<hr>\n<h2>Work experience</h2>\n<p>I am passionate about building great products and writing beautiful source code. During the years I had the opportunity to work on many projects in teams and independently.</p>\n<h4>Freelance Full Stack Engineer</h4>\n<p><strong><em>Freelancer</em></strong></p>\n<p>Jan 2020 – Present</p>\n<p>Berlin, Germany</p>\n<hr>\n<p>(React Native, AWS, GraphQL, Typescript, Node.js, PIXI.js)</p>\n<ul>\n<li>Developed cross platform, cloud-enabled animated graphics application (React Native, PIXI.js, AWS)</li>\n<li>Developed specialised project management application prototype (React, Material UI, AWS)</li>\n<li>Developed style system open source library for React Native and React Native Web</li>\n<li>Developed websites with Gatsby.js</li>\n</ul>\n<hr>\n<h4>Front-End Developer</h4>\n<p><strong><em>NewStore, Inc.</em></strong></p>\n<p>Nov 2017 – Aug 2018</p>\n<p>Berlin, Germany</p>\n<hr>\n<p>(React Native, Redux, Immutable, Flow, Jest, babel-parser)</p>\n<ul>\n<li>Implemented end-to-end features alongside back-end developers.</li>\n<li>Created documentation, knowledge sharing sessions and presented new features to whole company.</li>\n<li>Created babel-parser tool to aid in refactoring code-base.</li>\n</ul>\n<hr>\n<h4>Senior Front-end Developer</h4>\n<p><strong><em>Educational Testing Service (ETS)</em></strong></p>\n<p>Aug 2013 – Oct 2017</p>\n<p>Remote, USA</p>\n<hr>\n<p>(JavaScript, Node.js, Backbone.js, jQuery, Grunt, QUnit, Async.js, RequireJS, JSDoc)</p>\n<ul>\n<li>Architected maintainable, testable and performance optimized modules.</li>\n<li>Optimized performance of application components by one order of magnitude.</li>\n<li>Implemented advanced build processes such as CSS, HTML and assets parser for color accommodations.</li>\n<li>Implemented busy-wait, step-wise mechanism to simplify complex test cases.</li>\n</ul>\n<hr>\n<h4>Lead Front-end Developer</h4>\n<p><strong><em>Computerized Assessments and Learning, LLC</em></strong></p>\n<p>Jul 2012 – Aug 2013</p>\n<p>Lawrence, USA</p>\n<hr>\n<p>(JavaScript, Node.js, Backbone.js, jQuery, Grunt, QUnit, Async.js, RequireJS, JSDoc)</p>\n<ul>\n<li>Led team in the design, implementation, testing and maintenance of a large-scale web and mobile application.</li>\n<li>Worked with Back-end and DevOps teams on strategies for components architecture and communication.</li>\n<li>Worked with UI team on usability and accessibility implementations.</li>\n<li>Introduced and implemented Test Driven Development.</li>\n</ul>\n<hr>\n<h4>Web Developer (Part-time)</h4>\n<p><strong><em>Center for Remote Sensing of Ice Sheets (CReSIS)</em></strong></p>\n<p>Jun 2010 – Jan 2012</p>\n<p>Lawrence, USA</p>\n<p>(Drupal, PHP, MySQL, HTML, CSS, JavaScript, jQuery, Python)</p>\n<ul>\n<li>Developed custom Drupal modules.</li>\n<li>Maintained, and created new pages and applications for the main web site.</li>\n<li>Automated several tasks by making custom scripts in Bash and Python.</li>\n</ul>\n<h2>Awards</h2>\n<h4>James K. Hitt Award for Outstanding Undergraduate Research</h4>\n<p>May 2012</p>\n<p>University of Kansas</p>\n<h4>Guest Lecture, Neon Drums - An audiovisual musical instrument</h4>\n<p>May 2012</p>\n<p>School of Engineering - University of Kansas</p>\n<h4>Keynote Address, Undergraduate Research Symposium</h4>\n<p>May 2012</p>\n<p>University of Kansas</p>\n<h4>Undergraduate Research Award</h4>\n<p>May 2012</p>\n<p>University of Kansas</p>\n<h2>Education</h2>\n<h4>Bachelor’s degree - Computer Science</h4>\n<p>University of Kansas</p>\n<p>2009 – 2012</p>\n<h4>Bachelor’s degree - Music Theory and Composition</h4>\n<p>University of Kansas</p>\n<p>2005 – 2009</p>",frontmatter:{title:"About"}}}]}}}}}]);
//# sourceMappingURL=component---src-pages-about-js-19a2b85e3efbf2aadd46.js.map