Senior Node.js Developer

Node.js

6 Years Of Experience

Hire Freelance Software Engineers

Pooya

Istanbul, Turkey

Communication

9/10

Technical Skill

10/10

Message Me

Skills

Expertise

Express.js

5 years

TypeScript

2 years

Node.js

6 years

Django

1 years

Go

1 years

MongoDB

3 years

JavaScript

6 years

All Skills

Express.js

TypeScript

Node.js

Django

Go

MySQL

MongoDB

JavaScript

Digital Ocean

Senior Node.js Developer

Pooya is an experienced Senior Node.js Developer with 6 years of experience. Pooya has worked as a full-stack engineer and with various technologies such as Node.js, Express.js, Python, Flask, Go, and built everything from micro services to entire games.

Professional Experience

Senior Node.js Developer

6 years 2 months

Super Apps

Designed and migrated some of the PHP monolithic parts to Node.js microservices that resulted in more than 100% performance boost. These include payment, authentication, chat, and matchmaking. Technologies used were Node.js, Fastify.js, MongoDB, MySQL. Services communication relied on gRPC for sync calls and RabbitMQ for async calls.

Coded game server using Node.js and Express.js.

Coded an SDK that hosted utility functionality for inner services to use. To name a few, the SDK provided custom HTTP clients for services including but not limited to payment, upload, and authentication.

Prepared the guideline for code refactoring JS code to Typescript. After the refactoring, our development velocity was increased more than 50%, and we could add new services and functionalities every sprint.

Created a shell for micro frontend projects to run using javascript browser APIs and React.js, Redux, and Typescript.

Express.js

TypeScript

Node.js

MongoDB

Go Developer

1 year 3 months

MH Finans

Designed a reliable system architecture to ensure a successful migration from legacy monolith to microservices, through adding sagas, transaction outbox, and orchestration services to our architecture

Coded and deployed multiple microservices using Golang language. Services included but were not limited to liquidity provider service, deposit collector service, and wallet service. I was responsible and accountable for my services, from development to deployment using Github CI and docker

Improved productivity of the team by 30% through creating a boilerplate for the team helping unify code styles and improving code readability and reusability.

Go

Frontend Developer

3 years 8 months

Several Employers

Used React.js and Redux to deliver a PWA for two apps CashCool and CashClub

Code reuse through creating a private NPM registry and a shared UI kit for common components. It resulted in doubling code reusability and development team agility.

Designed, coded, and Implemented various frontends in React & Redux.

JavaScript

TypeScript

React

Education

Azad University of Kerman

BSc Software Engineering

Developer Profile

Leadership:

Score 5: Expertly architects projects, oversees engineering teams, and guides company-wide tech initiatives.

Communication:

Score 5: Expertly conveys technical scope and vision, aligns tech solutions with business requirements, and mentors in effective communication.

Professsional Experience:

Score 5: Veteran Technologist - Carries vast experience, having helmed diverse and complex projects across industries, and showcases a history of strategic and impactful project completions.

Engineering Skill:

Score 5: CTO level - Shapes the company technological direction, makes key decisions on tech stack and infrastructure, and bridges tech with business vision.

Professionalism:

Score 5: Elite Professional - Embodies the highest standards in all interactions, mentors others in professional growth, and sets the benchmark for workplace excellence.

Skill Evaluation: 10/10

Professional Strengths

  • Software Engineer with +6 years of experience in high scale production, distributed systems, and microservice architecture.
  • Node.js and Golang. I also have solid experience working with MySQL, MongoDB, Redis, Kafka, Docker, design patterns, onion architecture, and agile development practices.

About me

Hello, I am Pooya. I consider myself as a committed person, with good teamwork skills and a great sense of solution providing.

Services professionnels
Loading insights...