Senior Software Developer · Backend & Architecture

I engineer robust systems for complex business domains.

I’m Goodarz Goodarznia, a senior software developer specializing in enterprise backend engineering, domain-driven design, and maintainable architectures across the PHP and Java ecosystems.

Seniorsoftware engineering
PHP + Javaenterprise ecosystems
Architecturescalable system design
Portrait of Goodarz Goodarznia
Goodarz GoodarzniaSenior Software Developer

Senior engineering grounded in architecture, clarity, and technical depth.

I’m a senior software developer with deep expertise in backend systems and enterprise application development. I work extensively with PHP, Symfony, Doctrine, Java, Hibernate, and Spring Boot to build reliable applications, APIs, integrations, and business-critical platforms.

My work goes beyond frameworks. I design software around clear boundaries, strong domain models, testable components, and explicit trade-offs. I apply Hexagonal Architecture, CQRS, SOLID principles, Clean Code, and pragmatic system design to keep complex systems understandable and adaptable.

I also bring broad knowledge of computer networks, protocols, distributed communication, security boundaries, and production infrastructure—an important foundation when designing resilient services and diagnosing real-world system behavior.

What I work with

Focused expertise.
Flexible thinking.

From domain modeling and architecture to implementation and production behavior, I design backend systems that remain understandable as complexity grows.

01

PHP Engineering

Advanced backend development with a strong command of modern PHP and enterprise application design.

  • PHP & Symfony
  • Doctrine ORM
  • REST APIs & integrations
02

Java Ecosystem

Reliable services and business applications built with proven Java technologies and mature engineering practices.

  • Java & Spring Boot
  • Hibernate
  • Service-oriented systems
03

Software Architecture

Architectural decisions that protect the domain, reduce coupling, and support long-term evolution.

  • Hexagonal Architecture
  • CQRS & domain modeling
  • SOLID & Clean Code
04

System Design

Pragmatic design of scalable, observable, and secure systems with careful attention to trade-offs.

  • Distributed systems
  • Performance & resilience
  • Data consistency
05

Computer Networks

Broad networking knowledge that supports dependable communication, troubleshooting, and infrastructure-aware design.

  • TCP/IP, HTTP & DNS
  • Proxies, gateways & load balancing
  • Security & network diagnostics
06

Engineering Quality

Codebases shaped for clarity, testability, maintainability, and confident collaboration.

  • Automated testing
  • Refactoring & code review
  • Observability & operations

How I approach work

Good software starts before the first line of code.

  1. 01

    Understand

    Clarify the real problem, users, constraints, and definition of success.

  2. 02

    Design

    Choose a solution that balances speed, simplicity, quality, and future needs.

  3. 03

    Build

    Develop in clear increments, communicate openly, and verify behavior early.

  4. 04

    Improve

    Measure, learn, refine, and leave the system healthier than it was before.

Contact

Send me a message.

Use the form for professional correspondence, technical discussions, or any other direct enquiry.

Connect on LinkedIn ↗
CAPTCHA verification code