Photo
Zahra
Newcastle

6 years of Experience

Scala Software Engineer Newcastle

Scala-focused software engineer with experience in Scala, Play Framework, functional
programming, property-based testing and backend service development. Strong
background in test-driven development, API design and performance optimisation, with
prior experience in frontend engineering.

Skills

  • Accessibility-focused UI engineering
  • API design
  • AWS
  • CI/CD
  • Context API
  • Cucumber
  • Cypress
  • Data validation & transformation
  • Debugging live issues
  • Design Systems
  • Frontend performance optimization
  • Functional Programming (Cats)
  • Gatling
  • Git
  • Grafana
  • Jest
  • JSON/BSON modeling
  • Kibana
  • Log analysis
  • MongoDB
  • Next.js
  • Play Framework
  • Problem solving & root-cause analysis
  • React
  • React Query
  • React Router
  • Redux Saga
  • Redux Toolkit
  • Repository layer development
  • Responsive UI
  • Sass
  • Scala 3
  • ScalaCheck
  • ScalaTest
  • SEO improvements
  • Splunk
  • Storybook
  • Test-Driven Development (TDD)
  • TypeScript
  • WireMock

Experience

Aug 2024 - Present

Software Engineer at Accenture

– Developed and maintained backend services using Scala 3 and Play Framework,
focusing on clean, functional, and testable code.
– Implemented property-based testing with ScalaCheck, including custom generators for
domain models and data transformations.
– Worked with Cats syntax and functional programming patterns to improve code
readability and reliability.
– Migrated project components from Scala 2.x to 3.x, resolving compatibility issues and
refactoring breaking changes.
– Built and tested utilities for generating and validating domain identifiers using custom
logic and property-based generators.
– Collaborated in an agile environment, contributing to code reviews, refactoring, and test
coverage improvements.
– Improved reliability and maintainability of backend services through testing,
refactoring and FP-based design.

Jan 2023 - May 2024

Front End Engineer at Salecycle

– Customised and extended React Flow to meet business requirements, increasing user
engagement and reducing bounce rate.
– Worked closely with product teams to shape feature requirements and propose
technical solutions, improving user retention and customer satisfaction.
– Built a personalised client dashboard using React and Storybook, introducing a reusable
design system and design tokens.
– Implemented unit and integration tests using Jest and Cypress, reducing post-release
defects and improving reliability.
– Optimised state management and rendering using Context API, React Query and React
Router, improving UI responsiveness.
– Integrated API workflows with AWS and CI/CD pipelines, improving development
efficiency and deployment reliability.

Jun 2021 - Dec 2022

Front End Engineer at Snapp

– Resolved technical and performance issues across the web platform and PWA using
React, TypeScript and Next.js, improving stability and user experience.
– Supported alignment between web, mobile and e-commerce platforms using Storybook
and responsive design practices.
– Led end-to-end delivery of features using React, Redux Saga, Redux Toolkit and Next.js,
ensuring performance and scalability.
– Collaborated with marketing teams to optimise website structure and content,
contributing to significant SEO improvements.

Septr 2019 - Jun 2021

Front End Engineer at Fanap

– Developed a unified design system using Storybook and migrated legacy JavaScript
projects to React and TypeScript.
– Improved performance and functionality across gaming platforms using React,
JavaScript and Sass.

Education

Education icon
2010 - 2014

Bachelor’s Degree — Computer Software Engineering at Tehran Jonoob University

CTA resume
CTA resume