Lee Goddard Freelance Full-stack JavaScript Developer for short-term contracts Github: leegee · StackOverflow: leegee · Linked In: leegoddard |
|
EDUCATIONUniversity of Sussex — MSc AI: Knowledge-based SystemsGraduate Research Centre for Cognitive ScienceFull scholarship from the Engineering And Physical Science Research Council University of Sussex — BA (Hons) 2:1 English LIteratureWith a special interest in Beckett and early Puritanism. SELECTED PROFESSIONAL EXPERIENCESPersonal ProjectsUsing AI to improve productivity five fold by managing it as if it were human: small, logically- and semantically-intact code blocks and a clear project plan. React/Jotai WebMIDI app to create live textures from MIDI input, a la Foundation.
Project Hessdalen Remote — Freelance DeveloperMarch 2024 - August 2024Creation of an OpenLayers, PostGIS, React/Redux-Toolkit mapping application Typescript monorepo to document UAP reports,and sensor data, testing with Playwright. Porting an unconventional undocumented MS Access database.. Hopefully deploying to Vercel shortly. Datatecnics, Remote for Manchester— Sr DeveloperJuly 2023 - January 2024Designed and developed a Docker/EC2-hosted application to visualize mains water pipe network use and vulnerabilities. Introduced the company to Agile, Jira. Proximity searches,sums across boundaries, mock map data, generating various formats from GeoJSON to custom Mapbox tiles, across several data formats and projections. Typescript monorepo with Vue3 composition API, Nest, PostGIS. Full unit tests, e2e with Playwright New Thinking Allowed, Remote for USA — Sr DeveloperMarch 2020 - September 2023Created a self-updating video portal for ingesting and searching the text of videos related to consciousness studies and matters paranormal. Porting of the Polymer 3.0 Shop app to use PayPal, internationalization (language and currency).Search front-end in WebComponents via Stencil in Typescript.Data from YouTube and Open Library APIs. WordPress custom theme, implementation of WooCommerce Fielding user feedback and designers. Hansen/Frontier, Remote for UK/USA — Sr DeveloperJune 2021 - December 2021In a team developing a young Typescript service layer for the largest phone retailer in the US. Express, Nest, OpenSearch, Mongo, Puppeteer Re-wrote the main framework for speed, clarity, consistency and logging after a necessarily rushed period. Rewind FX, St Albans & Remote— Sr Developer, Team LeadOctober 2019 - March 2020Leading a small team to create for the Dubai Expo a performant interactive Leaflet map in event-based Vanilla JSm hosted in iOS and Android webviews, and served by nginx for on-site kiosks. Interacting with many teams in an international consortium, predicting their API design. The interesting part was developing in JS an A*-based route-finding and navigation system, which I did in a couple of weeks as the multi-million-dollar funded partner couldn't provide one in time for demos. Zoopla/101-Ways, London — Sr DeveloperJune 2019 - August 2019Adding features and rationalizing the Perl engine, improving performance and accessibility. Added tests with Lighthouse, e2e with Cucumber. Izel Plants, Remote for US— Freelance DeveloperJanuary 2019 - March 2019Updating the plant distribution maps to PostGIS, wrote a stock-control app in Electron and Vanilla JS. IceMobile, Amasterdam— Sr DeveloperNovember 2018 - March 2019Adding CRUD user-management to a Polymer 3.0 loyalty-points application. Rationalized a number of repositories into one, whilst adding updates to create an application suitable for white-labeling. Removed WCT. Added Mocha, Chia, Webpack. Nike, Holland/Portland OR — Sr Temporary WorkerFebruary 2018 - July 2019Prototyping the new homepages: es6 React with webpack, Babel, dynamic imports, server-side rendering, SASS.Patches aiding development of their React spreadsheet code, adding 95% of the 100% test coverage. Deutsche Bank, Frankfurt Am Main — Sr DeveloperApril 2017 - July 2017Developing screens for parts of what they call 'the world's largest React app'. Detecting and reporting major architectural and procedural issues, highlighting technical specifications.Implementing and enforcing corporate React best-practices.Advocating for, and implementing, stronger e2e and unit testing. Thomson-Reuters, London — Sr DeveloperJanuary 2016 - June 2016Developing new features for the flagship portfolio management Electron-hosted Angular/Closure app. Wrote both the e2e and unit test suites in Cucumber / Protractor, Karma / Jasmine. Aided in porting legacy components to new Polymer versions. Wrote Gulp deployment scripts. Blismedia, Belgravia — Sr DeveloperMarch 2015 - July 2015Internationalization of the main business app, in Perl and React. Companies House, Cardiff — Sr DeveloperMay 2014 - November 2014Adding features, fixing bugs in the public-facing Perl/SQL system. Set-up ElasticSearch to index and search all company information, wrote the vanilla JS search frontend. Mentored a junior developer in the same. Reliance Mutual Insurance, Tunbridge Wells— Sr DeveloperJuly 2012 - February 2013Wrote the Perl and vanilla JS system for data governance required by the European Union’s Solvency II regulations. BBC Buyers’ Guide, Remote for UK — Sr DeveloperMay 2011 - December 2011Apache mod_perl, Pinwheel, DBIx:Class, TT for the Commercial User Journeys project that facilitates BBC pages linking to commercial outlets. BBC Earth, London & Remote — Lead DeveloperDecember 2008 - February 2010Wrote the Java service layer, source and transformed programme and natural science data, designed and developed the DB. Spring JDBC, extended Spring 2.5 for better ReST support. Full test suite in Junit on Hudson. Future LAB AG, Zurich & Remote — Sr DeveloperFebruary 2008 - May 2008A Google map app to reflect data gathered by a public-facing German-language RDMS, with a variety of prototypes culminating in post-processing of Google MyMap Javascript, KML, and HTML to produce a variety of switchable map overlays, interacting with a partially-documented bespoke server-side system. GSK, Essex — Sr DeveloperFebruary 2008 - March 2008Automated functional e2e and unit testing of, and help in porting, the bespoke in-house drug discovery platform. Advertising.com, London — Sr Systems DeveloperMarch 2007 - August 2008Ran the small team of UK developers. Wrote this Time/Warner company’s first two e2e workflow management systems in Perl, mod_perl, and vanilla JS. BBC Radio & Music Interactive R&D, London — Sr DeveloperApril 2006 - January 2007Wrote the complete Audio Annotation app. Wrote the SMS visualization app for teh Radio 1 homepage and BBC Electronic Proms. App in Perl, C and XS to visualize wav files.Documented the state of the external dev env and wrote the specifications for the initial commissioning of what is now the BBC Forge dev env. EU Aviation Safety Agency, Cologne— Lead DeveloperJune 2005 - February 2006Design and development of internal Subversion/WebDAV/LDAP secure, auditable document storage system. Design and dev of Perl/vanilla JS web app to allow the public and industry to comment upon specific parts of proposed legislation. BBC Digital Curriculum/”Jam”, London — Lead DeveloperNovember 2004 - May 2005I replaced a team of Siemens staff and created in three months the SCORM ingestion app they failed to create in two years. ProCheckUp Ltd, London — Lead DeveloperOctober 2003 - November 2004Ran a small team to create a hosted version of the company’s bespoke penetration testing software. Mod_perl, Perl, vanilla JS, various Linux distros. Polygon Kft, Budapest — Java ConsultantFebruary 2002 - May 2002Analysis and documentation of a bespoke Java system to provide a GUI to AS/400s, including documentation of threading issues. Virtual Health Network/ABPI, Epsom/Remote — Lead DeveloperAugust 2000 - August 2001The world’s first online compendium of medicines, allowing companies to release, and doctors to prescribe, medicines up to 364 days earlier than in the days of print alone. Perl, mod_perl, vanilla JS. | SKILLSCurrently enjoying LLM-assisted coding for increased productivity
TOP PROJECTSBBC Forge initiated and co-designed the BBC’s development virtualised development environment BBC Wildlife Finder created the service layer, maps, and all programme content Thomson Reuters initiated the full test suite of the flagship portfolio tracker Virtual Health Network funded by the ABPI, created the first electronic medicines catalogue OUTSIDE WORKAll sorts of guitar, from flamenco to metal. Also: oud, sitar, tar, laud, mandola, mandolin, sine keyboards, etc FILM SOUNDTRACKTwo small indie films to my name so far. Currently studying orchestral arrangement and composition. FAMILYMarried for 20+ years, two children, one at University, the other at school. PHILOSOPHYClassical liberal. So long as you are not advocating violence or hatred, I will support you in whatever you have to say. Common decency and politeness are the mainstays of everyday life. LANGUAGESNative English, INTERNATIONAL LIFEBorn in London, lived in the South-west and South, Cologne, Amsterdam, Frankfurt, and Budapest; also worked in Zurich,, briefly in Oregon, and remotely for clients in Singapore and Russia. It’s good to travel. CURRENTLY EXPLORINGOllama, Svelte, Beer CSS, contemporary Iceland classical music, baritone guitar, 8dio Majestica, and still playing with the Web MIDI API |