Lee Freeman
Senior Software Engineer at Passionate People - JavaScript Engineers- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English Native or bilingual proficiency
-
French Elementary proficiency
-
German Elementary proficiency
-
Spanish Limited working proficiency
-
Dutch Elementary proficiency
Topline Score
Bio
Experience
-
Passionate People
-
Netherlands
-
Information Technology & Services
-
1 - 100 Employee
-
Senior Software Engineer
-
May 2021 - Present
At my client VodafoneZiggo, I have: - as per department-wide future state architecture, implemented a BFF layer using NestJS and GraphQL. I deployed this in our Kubernetes cluster across our DTAP environments using Helm templating and GitLab CI. - rewritten our BitBucket pipelines to GitLab CI. As part of this rewrite, I optimized pipeline times, integrated our Cypress testing into each pipeline (parallelized w/Cypress Dashboard) and enabled one-click deployment for branches to all our environments (short of production). - reduced bundle sizes for our React SPA, which reduced initial load times (by roughly 75%). Show less
-
-
-
ABN AMRO Bank N.V.
-
Netherlands
-
Banking
-
700 & Above Employee
-
Full Stack Engineer
-
Sep 2020 - Apr 2021
I worked on an internal application to visualize the bank's interconnected applications, activities and organizational data. I wrote Cypher queries for our Neo4J database, import scripts and APIs in NodeJS and front-end components in Vue. As part of a migration to Azure, I took responsibility for containerizing and deploying our component library in Storybook to Kubernetes via Azure Pipelines, and used Helm templating to setup feature branch deploys to help our UX designers as part of the review process. Show less
-
-
-
ERIKS Digital
-
Netherlands
-
Information Technology & Services
-
1 - 100 Employee
-
Software Engineer
-
Aug 2018 - Aug 2020
I worked on an internal sales tool built on top of Neo4J. I was responsible for the back-end API (NodeJS/Apollo) and React/Typescript frontend. The API is inferred directly from the schema, and API response types for the front-end are generated from the API (end-to-end type safety). I wrote unit/integration tests using jest/testing-library and e2e tests using Cypress. I also helped with data modelling, loading scripts written in Python/Cypher and I made all these services available through a Docker-Compose file. Other things I've worked on at ERIKS Digital: - Developed and maintained a suite (5) of micro-apps using React/GraphQL/Typescript to guide customers towards the right products. - Introduced a GraphQL middleware server using NodeJS/Apollo/Redis to knit together the team’s back-end REST microservices and provide a singular interface for our front-end applications to query from. - Contributed to the shared component library built with React, Styled Components and Storybook. - Wrote (a lot of) tests using Jest/React-Testing-Library to ensure/verify behaviour and prevent regressions, and participating in code reviews to maintain a high quality of code. - Participated in all scrum activities to refine tickets, plan sprints and ensure we achieve our goals as a team. Show less
-
-
-
Aliens Are Among Us
-
Netherlands
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Web Developer
-
Jun 2017 - Jul 2018
Over the past year, I have: - introduced the development team to React and encouraged best practices for working with React itself, libraries such as Redux, React-Router and Reselect. - drawn on my previous experience in e-publishing to build useful features for our in-house eBook format and online reader. This project used XML transformations, Node conversion pipelines and Ember. It also gave me chance to try out browser APIs like the MutationObserver API. Pretty cool. - built features and fixed bugs in a live-events application. This project uses javascript/jQuery and D3, but where possible I tried to apply some React-like principles to improve performance (e.g. comparison of previous/next values to avoid unnecessary DOM updates). - rebuilt a client's front-end from scratch with React/Redux/React-Router/Styled Components to use the latest best practices and ensure they have a solid foundation to build on. Show less
-
-
-
Self-employed
-
Amsterdam
-
Freelance Editor/Content Developer
-
Aug 2016 - Mar 2017
In this role, I edited and, on occasion, wrote short online courses for The Open University and FutureLearn. These courses covered a range of subjects, including histopathology, customer engagement, geology, health in the ancient world, teacher training, logistics and leadership. As a result of these 6 or so months, I've experienced what it's like to work remotely and had to further develop my communication skills to make up for a reduction in face-to-face time. In this role, I edited and, on occasion, wrote short online courses for The Open University and FutureLearn. These courses covered a range of subjects, including histopathology, customer engagement, geology, health in the ancient world, teacher training, logistics and leadership. As a result of these 6 or so months, I've experienced what it's like to work remotely and had to further develop my communication skills to make up for a reduction in face-to-face time.
-
-
-
The Open University
-
United Kingdom
-
Higher Education
-
700 & Above Employee
-
Learning Media Developer/Digital Development Editor
-
Mar 2014 - Jul 2016
Over these 2 years, I worked with academic colleagues to develop courses for the FutureLearn platform. My day-to-day role included:- briefing authors in how to write for FutureLearn and providing feedback on initial drafts- editing material for house style and consistency- writing briefs for artwork/HTML5 assets- documenting internal processes- acting as a principal point of contact for courses I'm assigned to- proofreading courses before they go live to learners- reviewing and responding to feedback from critical readers and FutureLearn- mentoring staff who have yet to work on FutureLearnOutside of the day-to-day, I also directed video production of course materials, created artwork for my courses, developed Word templates to improve the quality and consistency of handovers and submitted bug reports to FutureLearn. Beyond my FutureLearn commitments, I provided support for The Open University's XML workflow system and in the production of alternative formats (principally ePub2). I was also the OpenLearn 'champion' for Digital Development Editors in my department and sat on the Editorial Best Practice Group. Show less
-
-
Copy Editor
-
Aug 2013 - Feb 2014
For about 6 months I worked on the DFID-funded TESS-India project, which aimed to produce primary and secondary level Teacher Development Units (TDUs) across English, Maths and Science. My role was to:- structurally edit TDUs and provide feedback/raise queries for the academic lead- copy edit and proof-read TDUs in compliance with the University House Style- work with Media Assistants to produce the agreed outputs (Moodle, ePub, Kindle, Word)After my 6 months working on the TESS-India project, I spent a month working in the Arts team, where I put my BSI proof-reading marks into practice as I was marking up corrections in extracts about Ancient Greek scrolls. Show less
-
-
Media Assistant
-
Aug 2012 - Aug 2013
- worked on the award winning OU Anywhere project, which converted print module materials into the OU's XML framework- identified in scope module materials - prepared the assets to be sent to outsourcing partners by storing all required files in the OU's content management system- carried out initial QA checks on returned files and made corrections as necessary to meet the required standards- carried out second-pass QA checks on the work of other in-house Media Assistants- signed off assets to be uploaded to module websites- responsible for documenting ePub production processes for other teams in the unitWorking on this project gave me experience working with XML (using the Oxygen Author), Photoshop and Illustrator. I also wrote chemical and mathematical notation in MathML and used Unicode to reproduce Russian/Chinese/Arabic character sets. Show less
-
-
-
The University of Huddersfield
-
United Kingdom
-
Higher Education
-
700 & Above Employee
-
Sound and Lighting Operative
-
Sep 2011 - Jul 2012
Provided audio visual support for evening concerts at the University. Provided audio visual support for evening concerts at the University.
-
-
-
The University of Huddersfield
-
United Kingdom
-
Higher Education
-
700 & Above Employee
-
Assistant Technician
-
Jul 2010 - Jul 2011
Provided AV/IT support to the Music Department as an industrial placement for a year of my degree. Provided AV/IT support to the Music Department as an industrial placement for a year of my degree.
-
-
Education
-
The University of Huddersfield
Bachelor of Arts (BA), Music Technology -
Free Code Camp
Full Stack Web Development Certification, Computer Software Engineering -
Codaisseur
Full Stack Web Development Academy, Computer Programming -
Stantonbury Campus
-
Royal Latin School