Summary
Saeid Noroozi is a seasoned software engineer with 11 years of experience building and scaling backend systems, currently focused on national payment switches and resilient microservices architecture. He brings deep expertise in Java/Spring Boot, streaming platforms (Apache Kafka), CI/CD (GitLab), and automation, and routinely applies patterns like Circuit Breaker and Retry to harden production services. Saeid combines system-level skills—service discovery with Consul, auth via Keycloak and OpenID Connect, gRPC, and containerization—with practical operational practices such as centralized logging, Liquibase-driven schema management, and test automation. He regularly teaches teams and clients about Kafka, Cassandra, and GitLab CI/CD, translating complex distributed systems topics into actionable guidance. Notably, he has integrated GraphQL to simplify sensitive REST aggregations and used Envers for auditable entity history—demonstrating a focus on both scalability and traceability. Based in Tehran, he pairs a strong academic record in software engineering with a consistent track record of delivering secure, observable, and performant systems.
11 years of coding experience
8 years of employment as a software developer
Bachelor's degree, Computer Software Engineering, 18.34/20, Bachelor's degree, Computer Software Engineering, 18.34/20 at Shamsipour Technical and Vocational College
High School Diploma, Computer Software Engineering, High School Diploma, Computer Software Engineering at Farabi Technical School
Persian, Azerbaijani, English