A software engineer with experience in React, Node, Redux, GraphQL, TypeScript, Storybook, Next.js, Jest, and some Docker / AWS / Datadog.
-
November 2021 - Current:
- Developed a series of microservices that are dockerized, deployed via CircleCI, log errors to Datadog, and have comprehensive Jest unit test coverage.
- Built and tested a React-Typescript component library in Storybook, which is published to npm.
- Investigated an issue with excessive re-rendering and epic conducted the migration of global state to Redux with Immer slices.
- Delivered parametric polymorphic pattern to a legacy PHP/Laravel application
- Delivered an embedded iframe, mid transition, enabling an external team to experiment with UI
- Presented at company tech guilds on Redux vs. Context and also on React performance improvements, such as using self-contained components and co-locating state.
- Developed an embeddable JS widget in an iframe with responsive height to the parent container and transition effects to the input area between renders.
- Created a generator application with UI buttons to generate a snippet for embedding the widget.
- Built gateway applications for the widget and the generator using Node and TypeScript.
- Mentored and supported colleagues.
-
October 2020 - November 2021:
- Built and tested server-to-server microservices / APIs for sending revenue and reading costs from marketing platforms such as Facebook, Google and Taboola. Worked with TypeScript, Node, Express, Apollo, Jest, MySQL, Snowflake, Looker, and Postman.
-
October 2019 - October 2020:
- Developed and tested APIs on an internal API system, provided user support on an internal CRM platform, and learned PHP / Laravel while working on a legacy monolith.
Developed coding skills and learned various technologies, including:
- Git, pair programming, Jira, TDD, SOLID, Kanban, Ruby, RSpec, Cucumber, MVC, Rails, CI, Travis, REST, CD, Heroku, UML, and debugging strategies.
Worked in finance and property management, including:
- Finance: Supported advisors with technical paperwork and calculated investment returns for 4.5 years.
- Property Management: Valued properties, managed estates, inspected damage, and managed budgets. Studied Real Estate at Kingston University and obtained a postgraduate diploma.
Please find my public projects on GitHub. Below are some key projects:
Link | Description | Tech |
---|---|---|
Brag Document | Record of achievements and valuable work delivered | Various projects |
Kata | A collection of Kata exercises and my notes | TypeScript, JavaScript |
Config | A WIP NPM package for commonly used config files | NPM, Makefile, JSON, JavaScript, ESLint, Prettier |
Tech Tests | Tech tests completed | JavaScript, TypeScript, Ruby |
jeremysmith.co.uk | Static Gatsby website hosted on AWS | Gatsby, React |
Balanced Money Backend | Experiment with type-graphql and Docker | TypeScript, Node, Docker, TypeORM |
Tutorial Projects | Collection of tutorial projects | React, TypeScript, JavaScript, Docker, Redux |
My Code Notes | Extensive reference material and notes | Various technologies |
- 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, country/seaside trips for walks/cycling and fresh air, growing vegetables, cooking with/for friends with wine, BBQs, and time on the beach/in the sea!
- Email: jeremyrrsmith@gmail.com
- Website: jeremysmith.co.uk