Mark Tipping

View Profile

Contact Mark Tipping

Senior Software Engineer / Team Lead

Status: Active
Location: Manchester, Greater Manchester
Desired location: Greater Manchester
Basic salary: £57,000
Exp. years: 6
Specialisms: React / Node / TypeScript / AWS / Serverless / Go / Java
Job Type: Permanent
Availability: 4 weeks notice
Overview:

David is a Senior Software Engineer and a team Lead at his current employers and has been working in software engineering for over 6 years, I have cherry picked a few notable projects for you to cast your eye on and hopefully be a good fit for you and your engineering team at (Company Name). David has worked with a wide variety of technologies such as:-Languages:- JavaScript | TypeScript | Python | Go | Kotlin (JVM) | SQL
Frameworks: - React | Next.js | Tailwind(CSS) | Vue.js | Spring Boot 
Cloud: - Kubernetes | AWS
Other: - NodeJS | GraphQL | CI/CD | Docker | Linux | SQL | MongoDB | Machine Learning Serverless | Infrastructure-as-Code | Prometheus/Grafana 

He has a strong focus on decoupled, scalable, fault-tolerant, and testable microservices, built and operated across multiple autonomous teams, and has worked closely with the architecture teams and the squad Lead Engineer to evolve a platform from its initial monolithic design bottlenecked around a single database with a focus on real-world performance through load-testing. David has a strong emphasis on DevOps culture - owning our software in production as well as our CI/CD tooling via Jenkins/GoCD and monitoring/alerting via Prometheus/Grafana. On top of all this David has great attention for detailing when it comes to testing with component/unit test coverage via Jest React Testing Library plus integration/browser automation testing via Cypress


Notable Projects:-

  • Delivered a flexible and scalable browser-based product built on React (hooks), TypeScriptTailwind/CSS ModulesNode.js (BFF pattern) communicating with the browser over GraphQL and backed by Kotlin (JVM) microservices. Hosted on Kubernetes and AWS with Kafka and Postgres providing the data layer. 
  • Designed an entirely event-sourced proof-of-concept Sportsbook architecture – aimed at addressing scaling and coupling frustrations of large SQL databases. Load tested to 15k+ transactions/sec and presented to the wider team, this architecture was eventually adopted for the platform. 
  • Workshopped with UX and end-users to redefine common user journeys from the ground up for an accessible, fast, intuitive, and responsive experience. Worked closely with designers to tweak UI designs and implement them accurately. 

David also has a keen focus on mentoring to upskill software engineers to full-stack. This took the form of 1 to 1 pair programming sessions, group sessions to provide guidance through development practices and concepts as well as code reviews. 

View All Profiles