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
-
2010 - 2014
Bachelor’s Degree — Computer Software Engineering at Tehran Jonoob University