Puria Kordrostami
Backend Developer
+3 years experience backed by
years of programming JS frontend
years of programming JS frontend
visit here for updates, visuals and links
https://resume.tory.ir
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
Probabely often used material datepicker for angular version‑2 era, when it didn't have any persian support.
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.comGSS 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.tradeTrading Platformno related backend tasks
- 2022 snapp.expressMulti-vendor Grocery Shoppingno related backend tasks
- 2021 armanx.tradeTrading Platformwriting a middleware app for connecting backend microservices to frontend, also socket cluster server.
- 2020 infodeniz.comDynamic Content Platformno related backend tasks
- 2019 sepehrpayERP 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.irOnline Accounting Platformno related backend tasks
- 2016 capten.irOnline Flight/Travel Aggregatorno related backend tasks
- 2015 flawingo.comOnline 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
🎭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.