Puria Kordrostami
years of programming JS frontend
Github Projects
- /kordeviant/react-atomic-state:0
Proof of concept recoil style state management for react, under 100 lines of code small surface area for zero performance penalties.
- /kordeviant/mat-datepicker-module-persian:0
Probably often used material datepicker for angular version‑2 era, when it didn't have any persian support.
Skills
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 INTERNATIONALReviving 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 Platformno related backend tasks
2022 snapp.express
Multi-vendor Grocery Shoppingno related backend tasks
2021 armanx.trade
Trading Platformwriting a middleware app for connecting backend microservices to frontend, also socket cluster server.
2020 infodeniz.com
Dynamic Content Platformno related backend tasks
2019 sepehrpay
ERP for online Banking/PaymentMy 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 financeno related backend tasks
2017 storm-online.ir
Online Accounting Platformno related backend tasks
2016 capten.ir
Online Flight/Travel Aggregatorno related backend tasks
2015 flawingo.com
Online Flight/Travel AggregatorI 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