Logo
Nicholas
York

9 years of Experience

Scala Developer York

Scala engineer with more than 6 years of experience in Scala development, working in Agile environments (Scrum/Kanban) across long-term, short-term, and live service teams. Delivered high-quality, high-profile services on the UK tax platform across a range of frontends, backends, and APIs. Demonstrates strong understanding of teamwork and leadership within cross-functional groups. Recognized for tenacity, resilience, and the ability to perform effectively under pressure while applying initiative to achieve results.

Skills

  • Accessibility testing
  • agile
  • API documentation
  • API versioning
  • AWS
  • Cats
  • Cats Validated
  • Confluence
  • Cucumber
  • End-to-End Testing
  • Gatling
  • Gherkin
  • Grafana
  • Jenkins
  • JIRA
  • JSON Schema
  • Kanban
  • Kibana
  • Mob Programming
  • Mockito
  • MongoDB
  • OWASP ZAP
  • PagerDuty
  • Pair Programming
  • Penetration Testing
  • Performance testing
  • Play Framework
  • Postman
  • REST APIs
  • Scala
  • Scala 2
  • Scala 3
  • ScalaMock
  • ScalaTest
  • scrum
  • Selenium WebDriver
  • TDD
  • Test automation
  • WireMock

Experience

Nov 2025 - Present

Technical Lead at IBM

– 6+ years of experience with Scala, Play Framework, MongoDB, Selenium, Cucumber, Gherkin, Gatling, Postman, ScalaTest, WireMock, ScalaMock, Jenkins, Kibana, Grafana, PagerDuty, Mockito, Jira, Confluence, Cats.
– Managed handover of services to live service teams: ensured documentation was accurate, coordinated development efforts, and conducted walkthroughs to ensure smooth transitions and sufficient understanding of inherited codebases.
– Introduced Cats Validated library to address key service design challenges.
– Migrated services from Scala 2 to Scala 3.
– Improved development team processes to enhance delivery quality and reduce bugs: moved testing earlier in the process, introduced content checks as unit tests, improved sprint velocity and code quality, and implemented monitoring and live investigation processes post-deployment.
– Enhanced collaboration between design and development teams to standardize capture of page and accessibility issues.
– Provided technical solutions and updates to stakeholders, including formal sprint updates and direct responses to technical queries.
– Coordinated end-to-end, accessibility, and penetration testing with external teams: identified and resolved critical errors quickly, introduced an efficient triage process for bugs, and ensured rapid delivery and verification of fixes within strict testing windows.

Jun 2025- Nov 2025

Scala Developer at IBM

Aug 2018 - Jun 2025

Software Engineer at Capgemini

– 6+ years of experience with Scala, Play Framework, MongoDB, Selenium, Cucumber, Gherkin, Gatling, Postman, ScalaTest, WireMock, ScalaMock, Jenkins, Kibana, Grafana, PagerDuty, Mockito, Jira, Confluence, Cats.
– Managed handover of services to live service teams: ensured documentation accuracy, coordinated development efforts, and conducted walkthroughs for smooth transitions.
– Introduced Cats Validated library to resolve key service design challenges.
– Migrated services from Scala 2 to Scala 3.
– Improved development team processes to enhance delivery quality and reduce bugs: moved testing earlier in the process, introduced content checks as unit tests, improved sprint velocity and code quality, and implemented monitoring and live investigation processes post-deployment.
– Enhanced collaboration between design and development teams to standardize capture of page and accessibility issues.
– Provided technical solutions and updates to stakeholders, including formal sprint updates and direct responses to technical queries.
– Coordinated end-to-end, accessibility, and penetration testing with external teams, identified and resolved critical errors quickly, and implemented an efficient bug triage process for rapid resolution.
– Delivered APIs for teams responsible for 15+ vendor-consumed services, including creating new versions, maintaining technical specifications, and publishing public documentation.
– Delivered Voluntary National Insurance contributions to the State Pension service, coordinating with internal and external stakeholders; service generated approximately ÂŁ1.5m in the first month of going live.
– Implemented API solutions for third-party users to improve journeys and reduce helpdesk tickets, including a proxy caching service that reduced outbound requests by ~50%.
– Applied pair programming and mob programming practices to enhance team efficiency and skill development.
– Operated in a Live Services environment responsible for 40 services: implemented change requests, released new features and bug fixes, and monitored services during deployment.
– Monitored live services using Kibana, Grafana, and PagerDuty, and improved alerting standards through enhanced error handling.
– Upgraded services across Play Framework versions from 2.5 to 3.0.
– Created a proof of concept to standardize WebDriver initialization across 20+ acceptance test repositories via a standalone library.
– Developed performance test strategies during Self-Assessment Peak periods to ensure services can handle peak load; strategies adopted as standard within Live Services.
– Worked in a T-shaped environment, completing both development and test tickets to progress team objectives.
– Identified, triaged, and resolved live incidents using alerting systems and customer feedback.
– Managed deployment and decommissioning of services using Jenkins.

Apr 2017 – Aug 2018

Test Engineer at Ten10

– Created, maintained, and improved test automation suites using Scala, Selenium, and Cucumber.
– Executed exploratory test tickets to identify bugs and highlight accessibility issues, reporting findings through Jira.
– Updated and performed performance testing prior to major releases.
– Conducted security testing on services using the OWASP ZAP tool before major releases.
– Collaborated on implementing an automated ZAP tool integrated into the test automation suite as a standard practice.
– Applied pair programming with development/test pairs to implement tickets efficiently using a test-early TDD approach.
– Communicated identified bugs and issues to development and business teams to ensure timely resolution.

Education

Education icon
May 2016

BA (Hons), History, Graduated Cum Laude (GPA: 3.65), UK equivalent 2:1 Degree at Greensboro College, Greensboro, North Carolina

CTA resume
CTA resume