Mehmet Sekercioglu, Developer in Eskişehir, Turkey
Mehmet is available for hire
Hire Mehmet

Mehmet Sekercioglu

Verified Expert  in Engineering

Software Developer

Eskişehir, Turkey

Toptal member since August 23, 2022

Bio

Mehmet is passionate about his work and loves to polish each piece of code to perfection. He is an experienced full-stack developer who has worked on various projects. His expertise is shaped around Elixir, Phoenix, Python, Go, PHP, PostgreSQL, and Redis.

Portfolio

Order41
PHP, Elixir, GraphQL, MySQL, Elasticsearch, Shopify API, OTP
Hacera
Elixir, Phoenix, Phoenix LiveView, Alpine.js, JavaScript, Go, GraphQL, Python...

Experience

  • Python 3 - 8 years
  • JavaScript - 6 years
  • PHP - 6 years
  • Go - 5 years
  • Laravel - 5 years
  • Phoenix - 3 years
  • Elixir - 3 years
  • Phoenix LiveView - 2 years

Availability

Part-time

Preferred Environment

MacOS, Ubuntu, Doom Emacs

The most amazing...

...thing I've developed is the back-end of a student portal, which 1 million students use.

Work Experience

Senior Full-stack Developer

2022 - PRESENT
Order41
  • We improved the system's performance because it was slow and there were many problematic queries.
  • Fixed bugs on the application that was crashing frequently.
  • Rewrote the application's back-end in a more modern way.
Technologies: PHP, Elixir, GraphQL, MySQL, Elasticsearch, Shopify API, OTP

Full-stack Elixir Developer

2021 - 2022
Hacera
  • Developed a data analytics application using Elixir and Phoenix.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Used Phoenix and Liveview very heavily in the application.
Technologies: Elixir, Phoenix, Phoenix LiveView, Alpine.js, JavaScript, Go, GraphQL, Python, Flask, PHP, MySQL, PostgreSQL, Full-stack, HTML, HTML5, CSS, Single Sign-on (SSO), SQL, Full-stack Development, Minimum Viable Product (MVP), Back-end, WebSockets, OTP

Lead Developer

2021 - 2021
Anadolu University
  • Developed an app for creating and managing educational materials. The system makes and tracks millions of questions or other educational materials.
  • Led a student portal that received billions of clicks each year.
  • Developed apps for over a million students studying remotely. The apps had about 30,000 concurrent users at their peak times.
Technologies: Go, PHP

Full-stack Developer

2017 - 2021
Anadolu University
  • Developed apps for over a million students studying remotely. The apps had 30,000 concurrent users at their peak times.
  • Developed an app for creating and managing educational materials. The system makes and tracks millions of questions or other educational materials.
  • Led the student portal that received billions of clicks each year.
Technologies: JavaScript, PHP, Laravel, Go, Python 3, Elixir, Phoenix, REST APIs, Python, API Development, APIs, PostgreSQL, Full-stack, HTML, HTML5, CSS, Single Sign-on (SSO), SQL, Bootstrap, jQuery, Full-stack Development, Minimum Viable Product (MVP), Software Architecture, Architecture, Back-end, Amazon S3 (AWS S3), Microservices, WebSockets, Learning Management Systems (LMS)

Student Study Portal | A Custom Learning Management System

https://ekampus.anadolu.edu.tr
A student study portal that a million remote students of the university use.

At peak times, 30,000 concurrent users use the system. I used Go, Elixir, and Phoenix for the back end of the application.

Resource and Personnel Management System

A resource, personnel management, and content creation system internally used by an institution that offers distance education. The faculty has over one million students studying remotely, and resources are planned and created through this application in various formats like epub, HTML, and PDF. Storing metadata about all of their educational materials and payment information is done through the system. I used PHP/Laravel, MySQL, and Redis for this application.

Single Sign-on Application

A single sign-on application that allows users to use one password for multiple applications and switch between them seamlessly after logging in once. The system supports various identity providers, meaning users can use a Google password, their official identity provider password, or any custom identity provider to log in.

The system has two main benefits:
• Multiple identity providers can be added to any application simultaneously without dealing with each other separately.
• It supports seamlessly switching between multiple applications if needed.

I built this application using Elixir, Phoenix, and PostgreSQL. It performs well, runs inside a Docker container, and is used in multiple high-traffic applications. Also, it had more than two billion logins in three years and is still heavily used in production.

Content Generation Module Back End

A module that converts HTML to various formats, including epub and PDF. Before converting, it pre-processes raw HTML. I wrote this app because I couldn't find high-quality epub creation libraries. This module was written in Python/Flask and runs in a Docker container. Around 2,000 thousand books have been edited and generated through this system.
2013 - 2016

Master's Degree in Computer Science

Gebze Technical University - Gebze, Turkey

2005 - 2010

Bachelor's Degree in Mathematics

Middle East Technical University - Ankara, Turkey

Libraries/APIs

API Development, jQuery, REST APIs, Shopify API

Tools

Git, GitHub, Jira

Languages

PHP, Go, Elixir, HTML, GraphQL, Python, HTML5, SQL, Python 3, CSS, JavaScript

Frameworks

Phoenix, Flask, Bootstrap, Doom Emacs, Laravel, Alpine.js, Tailwind CSS

Paradigms

Microservices

Platforms

OTP, MacOS, Ubuntu, Docker

Storage

MySQL, Amazon S3 (AWS S3), PostgreSQL, Redis, Elasticsearch

Other

Phoenix LiveView, APIs, Full-stack, Single Sign-on (SSO), Full-stack Development, Minimum Viable Product (MVP), Back-end, Software Architecture, Architecture, WebSockets, Learning Management Systems (LMS)

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