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

Nurullah Macun

Verified Expert  in Engineering

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

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...
Valence Enterprises, Inc
Django, React, Elasticsearch, MySQL, Webpack, Google Cloud...

Experience

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

Availability

Full-time

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

Full-stack Developer

2023 - PRESENT
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

Tools

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

Languages

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

Frameworks

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

Paradigms

Object-oriented Programming (OOP), REST, Parallel Programming, Unit Testing

Platforms

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

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

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