Summary
Software engineer, experienced in the field of back-end programming and distributed systems.
Skills
- Go, Perl
- DataBases(Postgres, Redis)
- Microservices
- Event-Driven architecture
- Containerization
- Git
- Numerical Programming
- Team leadership
Related Experience
Deriv March-2021~July 2023
-
Development and implementation of new Options derivatives products. This required close collaboration with the product design, Quants, FE, QA, Risk Management and the BackOffice teams.
Throughout this process, we have been able to launch 4 successful new products in the course of 1 year.
- Maintaining the existing products and fixing bugs in the code base
containing millions of lines of code. The code base is written in the Modern Perl programming language.
- Development of Risk Management tools for the BackOffice system.
- Implementation of new tick-based services. These services would listen to the current tick of an
underlying asset and would trigger the required action.
- Heavy usage of different Redis data types in the code base. Understanding of Redis replicas and internal Redis servers.
- Heavy usage of PLpgsql functions which are testable using pgtap.
- Monitoring of the system logs using DataDog. Also creating triggers and monitoring charts.
- Refactoring two existing repos. and combining them into one, so that there would be a single source of reference.
- Leading a team of 5 BE developers in the development of new products and features and also moving forward everyday operational tasks.
Hila Pardazesh 2019~Februray2021
-
Implementation of a cloud based anti phishing application in the Go language for bank clients. Using Go in a concurrent manner for retrieving HTTP requests via RESTful APIs through the client side. Making use of Postgres as the main database and using Redis for caching session management requests.Implementation of Authentication, Authorization and session management based on the OWASP guidelines.
Legato Team Academic Researcher(Luxembourg University)-Remote 2015~2018
-
Numerical Programmer(Solving Partial Differential Equations(PDEs) through discretization schemes like the Finite Element Method(FEM) using the Fortran and C programming languages).
Language Skills
- Farsi, Kurdish-Native
- English- Full Professional Proficiency
- Toefl iBT Score: 101(out of 120)
Education
- Bachelor of Science:Software
Engineering-2019~Now PNU-Tehran
- Master of Science:Structural
Engineering-2010-2013 Razi
University
- Bachelor of Science:Civil
Engineering-2005-2010 Razi
University