My Resume

Sina Nourian
Software Developer
Tehran, Iran

Experienced developer and software designer. Excellent team worker and very keen to learn and develop new skills. I have worked as a research assistant in Distributed Systems Laboratory of Iran University of Science and Technology. Interested in Distributed Systems, Cloud Computing, Serverless computing, Data Stream Processing, Reactive Programming and Microservices and have worked with various frameworks to build Cloud-native and Distributed Applications (e.g. Spring Cloud, Akka, Flink, Istio). Also interested in designing good software architecture using design patterns and refactoring techniques to avoid code smells. I am very willing to devote my time to continue researching and learning new technologies.

Iran University of Science and Technology
Master of Science, Software Engineering

Overall GPA: 17.04 / 20

Advisor: Dr. Mohsen Sharifi

Thesis: A Distributed Graph Processing Technique for Adaptability of Data Stream Processing Systems

Summary: My main research field was on parallel patterns, auto-scaling and QoS-aware techniques in Data Stream Processing systems to make them adaptable to dynamic changes and various workloads.

Shahrood University of Technology
Bachelor's Degree, Software Engineering
Feb '19-present
Chief Technology Officer

Current project: Unified Collateral Management System for Central Bank

Progress: 90%

Omid Analyzer
Sep '18-Feb '19
Senior Software Developer

Worked on algorithmic trading and order execution management systems

University of Sydney, Centre for Distributed and High Performance Computing
Jun '18-Nov '18
Research Assistant

Worked remotely as a research assistant with University of Sydney, Centre for Distributed and High Performance Computing on Data Stream Processing.

Apr '18-Sep '18
Software Developer

Worked on Bank interest management system

Programming Languages
Java 11 Features and Functional Programming, worked with many frameworks and libraries
Technologies and Frameworks
Spring Framework and Projects
Boot, MVC, WebFlux, Security, Data, AOP, Cloud (Eureka, Ribbon, Zuul, Hystrix), Kafka, Batch, HATEOAS, AMQP, and Reactor Project
Akka Framework
Building Concurrent and Distributed Applications
Cassandra Database
Data Stream Processing
Apache Beam, Apache Flink Framework
Docker Containers
Worked with Istio Service Mesh
Clean code and designing good architectures
OOP Design Patterns, Code Smells and Anti-Patterns, Aspect-Oriented, Reactive and Actor Model Programming