Saeid Noroozi

I'm a

About

Hi. Working as a Software Engineer for 10+ years, makes Saeid expert engineer in software industry. He is quite keen on learning new technologies and innovation. Besides, his experience is full of architectural challenges such as performance tuning, scaling, failover, etc. He has great experiences in CI / CD and automation.


Download CV    |    Download Resume

Software Engineer & Avid Reader.

  • Birthday: 2 December 1986
  • Phone: +989128612696
  • City: Tehran, Iran

Skills

Here is the list of skills which I have used mostly in my projects. For more information about my skills, please refer to my CV or the portfolio section.

Java 85%
Microservices 70%
Apache Kafka 75%
Docker 65%
Cloud Native 65%
Shell Scripting 75%
SQL 85%
Spring Boot 85%
DevOps 85%

Resume

Education

B.Sc. Software Engineering

2005 - 2010

Shamsipour Technical and Vocational College, Tehran, Iran
GPA: 18.5/20 (3.7/4.0)
Thesis Title: A Novel Approach based on CVQ Technique for Face Recognition

Work Experience

Software Engineer

Dec 2018 - Present

Informatics Services Corporation, Tehran, Iran

  • Design, develop and tune multiple software modules for national payment switches .
  • Using Spring Boot (Web, Data, Security, Cloud …) technology stacks.
  • Scaling application by Microservices architecture and Streaming data pipeline with Apache Kafka.
  • Controlling database changes with Liquibase.
  • Verifying consistency and quality of all changes with CI mindset (Gitlab CI).
  • Using Open-ID connect (OAuth 2.0) and ID-Token in service layer.
  • Using JPA QueryDSL (Type-Safe queries in domain specific language) to simplify to access to the repository.

Software Engineer

Apr 2012 - Nov 2018

Gam Electronics, Tehran, Iran

  • Improve legacy workflow engine that works base on XML Process Definition Language XPDL and Integrated with Flowable BPM engine
  • Design Mapper web application for mapping designed workflow in modeler with other subsystem such as CMS, DMS, Security and etc.
  • Provide solution to integrate with different version of security subsystems for backward compatibility using Java Web Filter and chain of responsibility design pattern.
  • Design and develop Restful Document Management System(DMS) for MCI - Biggest Mobile Operator in Middle East
  • Define workflow base of data state change using Oracle trigger and procedure
  • Using Oracle Multimedia Image Processing for extracting metadata from scanned documents

Consultanting Experience

Software Engineering Consultant

Feb 2023 - May 2023

Shaparak, Tehran, Iran
Java Training
Spring Boot Training

Apache Kafka Consultant

Jul 2022 - Oct 2022

DatxSoft, Tehran, Iran Kafka Training

GitLab CI - CD Consultant

May 2022 - June 2022

Informatic Services Corporation, Tehran, Iran
Details

Apache Kafka - Introduction, Managing and Administration

March 2021 - May 2021

Informatic Services Corporation, Tehran, Iran
Apache Kafka Training

Publications

  • A. Mehrbakhsh, A. R. Khalilian, S. Noroozi. ”A Novel Approach based on CVQ Technique for Face Recognition”, 3rd International Conference on Signal Acquisition and Processing, 2011. (PDF)

Honors and Awards

  • The Best Student In Software Engineering , 2010 , Shamsipour Technical and Vocational College, Tehran, Iran.
  • The Best Student In Software Engineering , 2007 , Shamsipour Technical and Vocational College, Tehran, Iran.

Contact

Location

Tehran, Iran

Mobile Phone

+989128612696