Puria Kordrostami

Backend Developer
+3 years experience backed by
years of programming JS frontend
Age
37
Location
Tehran Iran / Yerevan Armenia
visit here for updates, visuals and links
https://resume.tory.ir

Github Projects

Skills

Java tomcat ActiveMQ express nestjs molecular mongodb sql postgres prisma typeorm drizzleorm nextauth luciaAuth bullmq redis schemaDesign systemDesign eventDriven cqrs SOLID

Abilities

In my part-time endeavors, I've developed backend projects using Node.js, creating sophisticated user management, authentication, and authorization systems. My proficiency includes using NextAuth, Lucia, and setting up efficient email servers. I'm skilled in using Redis, BullMQ, RabbitMQ for robust job and queue management, and have extensive experience with Docker, Kubernetes, and PostgreSQL. My database management expertise encompasses DrizzleORM, Prisma, and TypeORM. I've worked with Moleculer, NestJS, and Express for backend solutions, and successfully used Puppeteer for data scraping projects. I'm familiar with microservices, have customized AdminJS dashboards, and efficiently use Turborepo for monorepo management. Additionally, I specialize in developing dynamic websites using static CMS/JAMstack, eliminating the need for extensive infrastructure.

Official Jobs / Experience

  • 2024 gssint.com

    GSS INTERNATIONAL

    Reviving an old Java 1.6 project migrating it to Java 17 and employing Flyway for migration. This was a sophisticated app with a backend and worker instances that used ActiveMQ for distributing works across instances.

  • 2023 armanx.trade

    Trading Platform

    no related backend tasks

  • 2022 snapp.express

    Multi-vendor Grocery Shopping

    no related backend tasks

  • 2021 armanx.trade

    Trading Platform

    writing a middleware app for connecting backend microservices to frontend, also socket cluster server.

  • 2020 infodeniz.com

    Dynamic Content Platform

    no related backend tasks

  • 2019 sepehrpay

    ERP for online Banking/Payment

    My first Backend role doing a fullstack project with nodejs, Moleculer microservices. using oracledb sql, typorm. use of nodejs streams and native oracle driver to process lots of computations, building analytics app for financial data, praising vip customers with gifts.

  • 2018 sepehrpay.com(PWA)

    Client Super App for all kinds of payment finance

    no related backend tasks

  • 2017 storm-online.ir

    Online Accounting Platform

    no related backend tasks

  • 2016 capten.ir

    Online Flight/Travel Aggregator

    no related backend tasks

  • 2015 flawingo.com

    Online Flight/Travel Aggregator

    I managed to use ReactiveX in C# for Search Api Route, sending available results with server sent events to frontend. but this could be more easilly done using tasks async/await, but it was fun using ReactiveX for that.

Education

  • 1999-2006 SAMPAD-NODET(National Organization for Development of Exceptional Talents): Diploma in Mathematics

    Mathematics and basic computer science, logic and algorithm, logical circuits and object-oriented programming.

  • 2006-2012 University of Tehran: Bachelor of Architecture Engineering

    Architecture is combining art and math to be used by humans for specific purposes, just like UX, and my understanding of UI-UX comes from my architecture background.

  • 2013-2016 University of Semnan: Masters of Construction Management

    Management - work breakdown structure - cost analysis - accounting - human skills

Attitude / Soft Skills

Its an infinite game and humor is required to survive.

Farewell

You can google libgen or scihub url, and read any book you like, but please buy them if you can.