John Grímsey

Lead Full Stack/Web3 TypeScript Engineer in London.

Email me LinkedIn Profile

Experience

I have been a London-based contractor for over fifteen years. I am at home in both start-up and enterprise environments.

I'm a full stack developer that began with the LAMP stack early 00s, focusing on JavaScript in 2008 and TypeScript since 2015.

In addition to very strong core coding skills I am a creative thinker with an excellent understanding of classic design principles and usability. I understand the composition of a well architected application from a mobile-first UI down to containerised services. I believe code should be elegant, scalable and tested – but not too clever. I actively seek out and apply best practices and I enjoy bringing order to chaos.

I'm an excellent team player with a positive attitude and I'm always motivated to deliver superior quality work.

Senior Experience

I have a professional attitude and can be relied upon in client-facing roles. I enjoy coordinating developers to deliver, both frontend and backend.

I consider myself to be a highly effective communicator with other developers, product owners and development managers.

I value the opportunity to guide junior developers. Supportive code reviews can strengthen their problem-solving and coding skills.

Very much at home in a SCRUM environment. I've helped to refine Agile processes in some of the places I've worked.

I specialise in delivering enterprise UI code with Angular and Nest. I have proven experience in increasing team productivity through well thought-out architecture and tooling.

Tech

  • Full stack development with TypeScript
  • Solidity, Hardhat, Ethers.js, Viem/WAGMI, WalletConnect, Web3Auth
  • Firebase, Google Cloud Platform
  • Node.js, NestJS
  • Postgresql, MySQL
  • Angular specialist, RxJS, NgRx
  • Tailwind, Material Design
  • Ionic, Capacitor (mobile apps)
  • Electron
  • Microfrontends
  • Nx Workspace, Storybook, Cypress

Other

  • Architecture, optimisation, refactoring
  • Creative thinker and seasoned UI designer
  • Domain Driven Design
  • Strong writing/diagramming skills (documentation, technical diagrams)
  • Unit/E2E testing
  • Github, GitLab, Jira
  • CI/CD
  • Docker
  • Adobe XD / Figma / Photoshop
  • Keen interest in devops best practices

Ethos

  • Seek out and apply best practices
  • Practice what you preach
  • Minimise technical debt, but get the job done
  • Write well-formed, readable code
  • Clean, conventional commit log
  • Don't be too clever
  • Comment any complicated code
  • Documentation of unavoidable gotchas is vital
  • Don't re-invent the wheel
  • Don't make me think