Goshgar Hasanov ยท Fullstack Developer

Goshgar Hasanov

Fullstack Developer โ€” Web, Desktop, Mobile

Software engineer with 15+ years of hands-on experience. I build the backend in Python and Node.js, and the frontend in React, React Native and Electron.

Profile

I was born in 1997 in the Shamkir district of Azerbaijan. I got interested in programming in 2010: I spent my time on web and WAP forums trying to learn PHP, and started changing existing scripts to understand how they worked.

I started university in 2015 and graduated in 2019. While I was still a student, I delivered 10โ€“15 projects to clients.

15+years of coding experience
20+shipped projects
4spoken languages

Experience

Gurbanov Software Company โ€” Poland

Python Developer (Remote)

I worked remotely with a team in Poland for six years. I wrote backend services in Python and automated with Selenium the repetitive work that was being done by hand: tools that collected data from sites, filled in forms on their own and drove the browser headless.

Robotics Company

Python Developer

I wrote the software side of robotics projects in Python: reading data off devices, processing it and passing it on, plus the internal tools and interfaces the team used day to day.

Sumgait Programming Center (SPM)

Python Developer

My first full-time job in Python. I wrote internal tools and scripts, built the parts that read from and write to the database, and handled the data processing work that came in.

Freelance

Web Developer

I built websites for clients from start to finish: design into HTML and CSS, the server side, the admin panel and going live. This is where I learned how to talk to a client and how to finish a job on time.

GameHub

Frontend Developer

I worked on the interface side: turning designs into HTML and CSS, writing the page behaviour in JavaScript, and making sure the pages worked the same across different browsers and screen sizes.

wapusta.net

Junior PHP Developer

My first experience with code. On a WAP/forum site I wrote small modules in PHP, fixed existing scripts and looked after the user sections. This is where I learned how a live site really works.

Projects

Education

Sumgait State University

Bachelor โ€” Power Machinery Engineering

My degree is in power machinery engineering, not programming. The main thing university taught me was how to take a big system apart and look at it piece by piece. I approach code the same way.

Technical Skills

Frontend

HTML5 CSS3 JavaScript TypeScript React Next.js

Backend

Node.js Python FastAPI Flask Express

Databases

PostgreSQL MySQL MongoDB Redis SQLite

DevOps & Tools

Linux Docker Kubernetes AWS Nginx Git

Desktop & Mobile

C++ React Native Electron PyQt5 Tkinter

What I do

Frontend

I build interfaces with React and Next.js. I care about the page opening quickly on a phone, the HTML being written properly, and not shipping JavaScript the browser never needed.

Backend

I write APIs in Python (FastAPI, Flask) or Node.js. Login and sessions, validating what comes in, pushing long jobs onto a Celery queue, keeping frequently requested answers in Redis.

Databases

I work with PostgreSQL and MongoDB. I shape the schema around the project from the start, then go looking for the slow queries: some are only missing an index, others are easier to rewrite from scratch.

Mobile ยท React Native

With React Native I write one codebase for both iOS and Android. The business logic stays shared, and where React Native does not reach I write a native module.

Desktop Apps

I build desktop apps with Electron that run on Windows, macOS and Linux. For lighter tools I use PyQt5 and Tkinter, which sit closer to the look of the system itself.

DevOps ยท Linux

I package a project into Docker and put it on a Linux server or on AWS; when it is needed I reach for Kubernetes, Lambda, ECS and SQS. Nginx, process managers and deploying over Git are part of the daily routine.

Languages

AzerbaijaniNative
TurkishC1 โ€” Advanced
RussianB2 โ€” Upper-intermediate
EnglishB1 โ€” Intermediate