A software engineer, with experience of working with React, Node, Redux, GraphQl, Typescript, Storybook, Next.js, Jest and some Docker / AWS / Datadog.
-
November 2021 - Current: creating a series of microservices which are dockerised, deployed via circleci, log errors to datadog and have good jest, unit test coverage.
- I personally investigated an issue with excessive re-rendering of our main application, found the cause was due to a global context, proposed the solution (redux with Immer slices), and managed the epic of migrating the whole application's state to Redux.
- I personally presented at the companies tech guild on the merits of Redux over context in this case and on a separate occasion, on React performance improvement, one way was through the use of self contained components and co-locating state.
- I personally created a large number of React / TS components for the Storybook library and stories for users to test them.
- built and tested a React-Typescript component library in Storybook, which is published to npm.
- built and tested an embeddable JS widget in an iframe, with responsive height to the parent container and transition effects between renders to show enter/exit of unloaded pages.
- build a generator application, which had UI buttons to create a snippet, that is used for embedding the widget.
- built gateway applications for the widget and the generator: node + TS.
-
October 2020 - November 2021: built and tested server to server microservice's / API's, which sent revenue and read costs from marketing platforms. TS, Node, Express, Apollo, Jest, MySQL, Snowflake, Looker, Postman.
-
October 2019 - October 2020: built and tested API's on an internal API system, provided user support on an internal CRM platform, learnt basic PHP while adding features such as a subcategory page to a legacy monolith.
I became increasingly interested in learning to code in 2018, and spent a lot of time on freecodecamp. I then chose to attend a bootcamp to get assistance entering the job market, they taught us:
Git, pair programming, jira, TDD, SOLID, Kanban, Ruby, Rspec, Cucumber, MVC, Rails, CI, Travis, REST, CD, Heroku, UML, debugging strategies.
I liked the idea of working in finance, and spend 4.5 years working in financial advice, supporting advisors with the technical paperwork and calculating investment returns.
Prior to that I spent about 8 years exploring roles in property, valuing property, managing estates of houses / flats, inspecting damage and managing budgets. In circa 2007-2009 I studied Real Estate at Kingston Uni and obtained a post graduate diploma.
Please find my public projects available on github here, most of these projects were completed before I had my first job as a software engineer.
Link | Description | Tech |
---|---|---|
Kata | A place for Kata I have worked on and associate notes | TS, JS etc. |
Brag Document | A record of achievements and some of the valuable work i have delivered | Various projects i have worked on. |
Config | A NPM package @jrrs1982/config where I keep commonly used config files | NPM, Makefile, JSON, Javascript, ESLint, Prettier etc. |
Tech Tests | A place for tech tests I have completed | Javascript, Typescript, Ruby etc |
jeremysmith.co.uk | A static gatsby template website hosted on AWS | Gatsby, React |
Balanced Money Backend | An experiment with type-graphql and docker, a work in progress, but first personal project in a while | type-graphql / TS / Node / Docker / typeorm etc. |
Bowling Scorecard | TDD'd, OOP tech test with some complex logic calculating scores and frames reaching into other objects with multiple error handling complications, a tricky test of calculating edge cases being managed and logic | Ruby, RSpec, Simplecov. |
Tutorial Projects | A place for tutorials I have worked on, in here you will find hundreds of hours of work on tutorial projects | React, Typescript, Javascript, Docker, Redux etc. |
My Code Notes | My second brain of reference material. When the page is selected the easiest way to navigate is with ctrl p <search phrase> |
Everything... |
- AWS Certified Cloud Practitioner Foundational (Dec 2023)
- University of Kingston (2007-2009) Real Estate, Post Graduate Diploma
- University of Plymouth (2002-2005) Business Administration, 2:1
Cycling, park runs, trips to the country or seaside for walks / cycling and fresh air, growing veg, cooking with/for friends with wine. BBQ's and time on the beach / in the sea!
- Email: jeremyrrsmith@gmail.com
- Website: jeremysmith.co.uk