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.

My strong core coding skills are complemented by my knowledge 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.

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

Strong architecture, testing and developer tooling are passions of mine.

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

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

I've helped to refine agile processes employed by teams and I am an advocate for efficient project management practices.

On the UI, I specialise in delivering enterprise 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
  • Google Cloud Platform, CloudFlare
  • 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
  • Excellent communicator
  • Creative and lateral thinker
  • Seasoned UI designer
  • Domain Driven Design
  • Pragmatic advocate for best practices
  • 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
  • Diagrams please
  • Comment any complicated code
  • Documentation of unavoidable gotchas is vital
  • Don't re-invent the wheel
  • Don't make me think