Nurullah Macun, Developer in Ankara, Turkey
Nurullah is available for hire
Hire Nurullah

Nurullah Macun

Full-stack Developer

Ankara, Turkey

Toptal member since November 3, 2020

Bio

Nurullah is a talented full-stack developer pursuing a master's degree in cybersecurity. He excels at scripting with Python and Bash and using Scrapy to crawl websites for automated tasks. Nurullah built a secure and robust authentication system using IBM's Hyperledger Fabric, and has delivered many projects involving big data. He is a passionate developer who enjoys collaborating with clients to help them achieve their goals.

Portfolio

MobileAction
Java, Architecture, AI Agents, OpenAI, AWS IAM, AWS Elastic Beanstalk...
Ignitia
Python 3, Django, Flask, FastAPI, Celery, Docker, RabbitMQ, Redis, React
American Secure Living, Inc.
Django, React, Django REST Framework, API Integration, Python, Full-stack, CSS...

Experience

  • Linux - 8 years
  • JavaScript - 6 years
  • Secure Web Development - 6 years
  • MySQL - 6 years
  • Python - 6 years
  • Django - 5 years
  • Django REST Framework - 4 years
  • Vue - 3 years

Preferred Environment

Manjaro Linux, Sublime Text 3, Vim Text Editor, WebStorm, PyCharm, Linux

The most amazing...

...project I built is a secure and robust authentication system using IBM's Hyperledger Fabric, which is a blockchain framework.

Work Experience

Senior Software Developer

2024 - PRESENT
MobileAction
  • Led the Chatbot product from inception to launch, defining the core architecture using AWS Bedrock Agentic workflows and managing the full development lifecycle.
  • Owned and redesigned Stripe payment architecture, transitioning to a webhook-driven model that significantly improved reliability, data consistency, and security.
  • Designed and built a centralized AI Hub Microservice that powers AI Review Reply and other AI-driven features, enabling rapid iteration and supporting major enterprise deals.
Technologies: Java, Architecture, AI Agents, OpenAI, AWS IAM, AWS Elastic Beanstalk, LLM Integration, Model Context Protocol (MCP), Stripe

Full-stack Developer

2023 - 2024
Ignitia
  • Led the migration of services from local databases to a scientific data warehouse (SDWH).
  • Dockerized multiple services previously managed by the supervisor for improved scalability and deployment.
  • Resolved various issues related to Celery, including the migration of the Celery broker from Redis to RabbitMQ. Optimized and updated Celery configurations to prevent deadlocks and task pile-ups.
Technologies: Python 3, Django, Flask, FastAPI, Celery, Docker, RabbitMQ, Redis, React

Django and React Full-stack Developer

2022 - 2022
American Secure Living, Inc.
  • Created dotloop integration with Django from scratch.
  • Tracked and fixed several bugs on the back-end side using Sentry.
  • Used Celery task to queue tasks and imports on Django.
Technologies: Django, React, Django REST Framework, API Integration, Python, Full-stack, CSS, GitHub, SQL, PostgreSQL, APIs, Git, Unit Testing, HTML, MVC Frameworks, REST

Django and React Full-stack Developer

2020 - 2022
Valence Enterprises, Inc
  • Seperated out inbox messages from notifications systems and designed new inbox architecture from scratch.
  • Fixed several bugs, like synchronization issues related to the notification system.
  • Added payment support to the website using Stripe API.
  • Managed deployments, errors, and logs using the Google Cloud Platform. Configured GAE (Google App Engine) settings using YAML files.
Technologies: Django, React, Elasticsearch, MySQL, Webpack, Google Cloud, Google Cloud Platform (GCP), GAE, Google App Engine, Django REST Framework, Pusher, Datadog, Bugsnag, Stripe API, Payment APIs, Jenkins, Web Scraping, Python, Full-stack, CSS, GitHub, SQL, PostgreSQL, APIs, Git, Unit Testing, Web App Deployment, HTML, MVC Frameworks, REST

DevOps Engineer

2020 - 2020
JotForm
  • Solved user problems with a ticket system.
  • Fixed a bug enabling users to register with the same email address.
  • Developed a system where users must reCAPTCHA twice to submit their form.
Technologies: MySQL, Python 3, PHP 7, GitHub, SQL, PostgreSQL, APIs, Git, HTML, MVC Frameworks

Full-stack Developer

2018 - 2020
Nart Informatics
  • Developed an app that crawls Google Scholar in a very efficient way.
  • Built a Vue component that works dynamically to simulate network servers.
  • Developed a website with a team using React and Django REST Framework for a GS1 company enabling customers to order and buy new barcode numbers with several additional steps.
Technologies: Full-stack, Python, PHP, Laravel, Docker Compose, Docker, Object-oriented Programming (OOP), Ajax, jQuery, PhpMyAdmin, MySQL, Scrapy, Bootstrap 3, Bootstrap, React, Vue, Django REST Framework, Django, Python 3, PHP 7, JavaScript, Web Scraping, CSS, GitHub, SQL, PostgreSQL, APIs, Git, Unit Testing, HTML, MVC Frameworks, REST

Experience

Chat App

https://github.com/nurulmac11/chat-app
This is a hobby I developed to learn new frameworks and gain experience with real-time communication applications. I used NestJS on the back end and Vue on the front end. Users can create profiles and chat with each other anonymously in real-time.

Spreadsheet Clone

https://github.com/nurulmac11/spreadsheets-clone
A Django-based spreadsheet clone. This was a project for a college course. There was a handwritten Python server with an observer pattern and a Django front end for users to create and edit the same sheet collaboratively.

GS1 Online

A Django-based commerce website where I was the full-stack developer. We used Django on the back end and React on the front end. Clients were able to create accounts and track a lengthy application process, which involved buying barcode numbers.

Education

2014 - 2019

Bachelor's Degree in Computer Engineering

Middle East Technical University - Ankara, Turkey

Skills

Libraries/APIs

Vue, jQuery, Node.js, React, Vuex, Pusher, Stripe API, Stripe

Tools

Git, PyCharm, WebStorm, Vim Text Editor, Sublime Text 3, GitHub, PhpMyAdmin, Celery, Docker Compose, Webpack, Bugsnag, Jenkins, RabbitMQ, AWS IAM

Languages

Python 3, JavaScript, PHP, Python, HTML, CSS, SQL, C, C++, PHP 7, Java

Frameworks

Django, Flask, Django REST Framework, Bootstrap, Bootstrap 3, Scrapy, NestJS, Laravel, GAE

Paradigms

Object-oriented Programming (OOP), REST, Parallel Programming, Unit Testing, Model Context Protocol (MCP)

Platforms

Linux, Manjaro Linux, Docker, Raspberry Pi, Google Cloud Platform (GCP), Google App Engine, AWS Elastic Beanstalk

Storage

MySQL, PostgreSQL, Elasticsearch, Google Cloud, Datadog, Redis

Other

Ajax, Full-stack, APIs, MVC Frameworks, Web App Deployment, Web Scraping, Secure Web Development, Cloud Computing, Shell Scripting, Hybrid Apps, API Integration, Payment APIs, FastAPI, Architecture, AI Agents, OpenAI, LLM Integration

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring