Skip to content
/ CV Public

A summary of my professional skills and experience.

Notifications You must be signed in to change notification settings

JRRS1982/CV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PDF_Download LinkedIn LeetCode

CV: Jeremy Smith

A software engineer, with experience of working with React, Node, Redux, GraphQl, Typescript, Storybook, Next.js, Jest and some Docker / AWS / Datadog.

Professional Experience

Software Engineer at MVF Global (October 2019 - Present)

  • 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.

Makers Academy Bootcamp Feb-May 2019

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.

Prior to software

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.

Projects / Evidence of Work

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...

Qualifications

  • 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

Interests

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!

Contact

About

A summary of my professional skills and experience.

Topics

Resources

Stars

Watchers

Forks