From 32f0d0cb8bd080f1d383713b0d67b0d82b585102 Mon Sep 17 00:00:00 2001
From: jacobp100 Senior frontend and mobile with over 7 years React and 6 years React Native experience. Skilled in all things JavaScript and CSS, with experience in iOS development, including SwiftUI & Swift, and Objective-C. Skilled in vanilla CSS, SASS, and postCSS, as well as JavaScript solutions, including CSS Modules, and am a collaborator on Styled Components. Experience in responsive design, bootstrap, foundation, BEM, and progressive enhancement. Worked with a team to bring Tesco towards a micro-frontend architecture. Implemented a module federation system to ensure small bundle sizes while ensuring consistent package versions between all environments. Worked with a team to build a micro-frontend system, delivering business-critical features not available with other solutions, including a module system ensuring consistent dependencies between the server and client, which us to server render pages and achieve better performance and SEO than the legacy site. Overhauled the translation system to ensure translations cannot be missed, which was a common occurrence for the legacy site. Worked on an internal communications and rota management app for Nando’s 40,000 employees in React Native. In charge of resuming the codebase, which had been untouched for over 2 years, to ensure Nando’s could again build and publish releases. Guided the team through app submitions. Migrated authentication to new provider to avoid Nando’s having to pay additional fees. Worked as part of
a team to build a data vis application with React, Redux, and D3 for
visualising market data for a hedgefund. Set up key infrastructure to bridge the
-old jQuery site to React, enabling a gradual migration. Senior developer doing full stack development on various consumer-facing projects. Used many technologies, including Node, Express, Handlebars, SCSS, vanilla JavaScript, React (Preact), and an isomorphic web app in Vue. Architected both React web and React Native applications for a social media app. Set up infrastructure, guided the team through native development, and added native code where existing React Native bindings were not available. Developed a React & D3-based data vis app for large multi-national corperations. App was capable of rendering organisation hierarchy charts containing over 500k employees at 60fps in browser, with native PowerPoint export. Developed both a web and native app using React and React Native. Worked on a responsive music notation engine in JavaScript, with web and native apps built using React and React Native. Fullstack development using Python and JavaScript.Jacob Parker
+ )}@supports (font-variation-settings:"wght"400){*{font-weight:inherit;font-variation-settings:"wght"var(--h)}}:root{--k:#f97f51;--l:#fc427b;--m:#0652dd;--n:#2771f9;--o:var(--m);--a:#ffc312;--b:#5f27cd;--p:#341f97;--c:var(--q);--q:black;--r:white;--s:12px;--t:12px;--j:1}::selection{background:var(--c);color:#fff}body{margin:var(--s) var(--t) 64px;--e:18;--f:26;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--q);background:var(--r);font:12pt/16pt"Crimson Pro",serif}a{color:var(--c);text-decoration:none}a:active,a:focus,a:hover{text-decoration:underline}.a{display:flex;padding-top:12px;margin:-12px calc(-1*var(--t)) 48px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.a::after,.a::before{display:block;content:"";padding-right:var(--t)}.b,.d{flex:none;--h:700}.d{display:block;--e:24;--f:18;--g:-1;text-transform:lowercase;border-top:4px solid;padding:6px 4px 0 0}a.d{color:currentColor;text-decoration:none}.b{margin:0 0 0 24px;--e:6;--f:10;--g:1;--j:0;text-transform:uppercase;width:0;overflow-wrap:normal}.c{margin-left:auto}.e{flex:none;display:block;margin:10px 24px 0 0;--e:14;--f:18;--h:400}.e:last-child{margin-right:0}@media (prefers-color-scheme:dark){:root{--o:var(--n);--q:white;--r:black}}@media (min-width:768px){:root{--t:64px}}@media (min-width:1024px){:root{--t:128px}}@font-face{src:url(/res/4d3ea464.woff2);font-family:"Crimson Pro";font-style:normal}@font-face{src:url(/res/3c551c64.woff2);font-family:"Crimson Pro";font-style:italic}.b{font-family:sans-serif}.e{--e:18;--h:300}:root{--y:180px;-webkit-text-size-adjust:100%}h1{margin:0 0 56pt;font-size:24pt;line-height:26pt;--h:700;letter-spacing:4pt}h2{border-top:2px solid #333;padding-top:4px;margin:26pt 0 6pt;font-size:16pt;line-height:18pt;letter-spacing:3pt;--h:590}h1,h2,h3,strong{text-transform:uppercase}h3,h4{font-size:1em}h3{margin:16pt 0 3pt;line-height:inherit;--h:610;letter-spacing:1.8pt}h3 time{margin-left:9pt;float:right}h3::after{content:"";display:block;clear:both}h4{margin:9pt 0 0;--h:580;letter-spacing:.45pt}p{margin:3pt 0}@supports (hyphens:auto) or (-webkit-hyphens:auto){li,p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}}ul{position:relative;list-style-type:none;--z:18pt;padding-left:var(--z)}li::before{position:absolute;left:0;margin-top:1pt;content:"➵"}li{margin:4pt 0}ul h4{margin:8pt 0 2pt;--h:480;letter-spacing:.15pt}.r time,li p{letter-spacing:.2pt}.r{margin-top:16pt;--z:0px}.r li,ul{margin:8pt 0}.r li::before{display:none}.r time{float:right}.i,li p{font-style:italic;--h:350}.i{font-size:16pt;line-height:20pt}strong{font-style:normal;letter-spacing:.4pt;font-size:.85em;--h:480}@media screen and (min-width:768px){body{font-size:18pt;line-height:22pt}h1{font-size:48pt;line-height:52pt;letter-spacing:16pt;--h:600}.i,h2{font-size:22pt;line-height:26pt;margin-top:48pt;letter-spacing:4pt}.i{margin-top:12pt;margin-bottom:12pt;line-height:24pt;letter-spacing:.8pt;--h:200}}@media screen and (min-width:768px),print{h1,h2,h3,p{margin-left:var(--y)}.r time,h4{position:absolute;width:calc(var(--y) - 12pt);margin:0;text-align:right}ul{margin-left:calc(var(--y) - var(--z));--z:28pt}li h4,li h4::after{display:inline-block}li h4{position:static;width:auto;margin:0;text-align:inherit}li p{display:inline;margin-left:0}li h4::after{content:"·";margin:0 8pt}.r h4 span{font-size:0;line-height:0}.r time{float:none;--A:9pt;width:calc(var(--y) - var(--A));right:calc(100% + var(--A));margin:1pt 0;--h:480;font-size:11pt;line-height:inherit}}@page{margin:72pt 72pt}@media print{:root{--y:80pt}*{--e:not set;--f:not set;--g:not set}body{margin:0}h1{padding-top:24pt;margin-bottom:42pt;font-size:28pt;line-height:30pt;letter-spacing:9pt}h2{margin-bottom:6pt;font-size:14pt;line-height:18pt}h1,h2,h3{break-after:avoid!important}.i{margin-bottom:36pt;font-size:17pt;line-height:20pt;letter-spacing:.5pt;--h:300}.i strong{--h:600}.a{display:none}li h4::after{margin:0 4pt}.r time{margin:.25pt 0;font-size:10pt}}
+Jacob Parker
Skills
JavaScript
@@ -11,7 +12,7 @@ CSS
Experience
Tesco, Clerkenwell
-Nando’s, Putney
WonderBill, Covent Carden
@@ -19,7 +20,7 @@ WonderBill, Covent Carden
+old jQuery site to React, enabling a gradual migration.Red Deer
Zoopla
Our Star Club
Concentra
Autotrip
Tido Music
Geneity
Senior developer doing full stack development on various consumer-facing projects, using Node, Express, SCSS, React, and an isomorphic web app in Vue.
Architected both React web and React Native applications for a social media app. Set up infrastructure, guided the team through native development, and added native code where existing React Native bindings were not available.
Developed a React & D3-based data-vis app for massive corporations with over 500k employees, which supported 60fps in browser and PowerPoint export.
Developed both a web and native app using React and React Native.
Worked on a responsive music notation engine in JavaScript, with web and native apps built using React and React Native.
Fullstack development using Python and JavaScript.
Music app written in React Native and Swift
Interactive piano sheet music reader written in SwiftUI and UIKit
Scientific calculator using React Native and ReasonML