Necati Demir, Ph.D., Machine Learning Developer in Summit, United States
Necati Demir, Ph.D.

Machine Learning Developer in Summit, United States

Member since March 17, 2022
Necati holds a Ph.D. in machine learning and has 17 years of experience in the private sector, including team management. He has worked on various projects, including voice, network security, and embedded Linux, which has enabled him to look at problems from a broad perspective. He specializes in using AI and machine learning.
Necati is now available for hire

Portfolio

  • Datagran
    Artificial Intelligence (AI), Machine Learning, Python, Kubernetes, Docker...
  • Freelance
    Scikit-learn, Flask, Machine Learning, Data Mining, Python, Web Scraping...
  • Datagran
    Bayesian Statistics, Spark, Scikit-learn, Machine Learning, Data Science...

Experience

Location

Summit, United States

Availability

Part-time

Preferred Environment

Bash, Git, Python, Linux, VS Code, Go

The most amazing...

...experience I've had has been managing a team, which helped me to learn how to be a bridge between business and technical team members.

Employment

  • CTO

    2020 - PRESENT
    Datagran
    • Contributed on technical and non-technical levels as a hands-on startup CTO.
    • Played a technical and active role in the development of the product. Designed the architecture, took responsibility for the back-end development, and took on DevOps responsibilities to build the CI/CD.
    • Performed the non-technical role of shaping the product vision, including alignment for product-market fit experiments. Built a high-quality software development cycle and used Kanban methodology to deliver the product.
    • Applied methodologies that dramatically decreased the number of bugs in production and increased the NPS scores.
    Technologies: Artificial Intelligence (AI), Machine Learning, Python, Kubernetes, Docker, Bash, Linux, Management, Planning, Data Science, Back-end Development, Ubuntu Linux, Flask, APIs, IPython, CTO, People Management, DevOps, Pandas, Architecture, Web, Startups, SQL, HTML, AWS, Amazon Web Services (AWS), CI/CD Pipelines, Terraform, Shell, Data Pipelines, Automation, ETL
  • Developer

    2015 - PRESENT
    Freelance
    • Analyzed the data of a car rental company.
    • Explored individual customer data. Example: A customer rented a car X times in City_A, and 90% of the time it was on a Tuesday. This result will be embedded into CRM so whenever the customer calls the call center, the agent will be able to identify the behavior of the customer by opening their customer information in the CRM.
    • Discovered patterns about how people make payments. Example: There have been 13957 payments in City_A office and 89% of them were done with a credit card. Payment can be done with a credit card or cash, on the website, or in person.
    • Began a project for VAS Telekom to develop a model to predict customer purchases.
    • Implemented a web application to track meetings. The customer uses this application to track *notes, *tasks assigned after the meeting, and *participants in the meeting.
    Technologies: Scikit-learn, Flask, Machine Learning, Data Mining, Python, Web Scraping, Ubuntu Linux, JavaScript, APIs, IPython, Pandas, Architecture, Web, SQL, HTML, AWS, DevOps, Amazon Web Services (AWS), CI/CD Pipelines, GitHub, Terraform, Shell, Scripting Languages, Data Pipelines, Automation, ETL
  • Chief AI Officer

    2016 - 2020
    Datagran
    • Implemented machine learning methods to minimize the digital ad cost.
    • Used Spark for item recommendation and clustering customers based on historical purchase data.
    • Designed the architecture to run experimental ML methods.
    Technologies: Bayesian Statistics, Spark, Scikit-learn, Machine Learning, Data Science, Ubuntu Linux, Artificial Intelligence (AI), R, IPython, People Management, Pandas, Architecture, Web, SQL, HTML, AWS, DevOps, Amazon Web Services (AWS), CI/CD Pipelines, Shell, Scripting Languages, Data Pipelines, Automation, ETL
  • Technical Manager

    2011 - 2015
    Hermes İletişim & VAS Telekom
    • Managed a team of software developers.
    • Worked closely with managers to understand the requirements and translated them into a technical language that software developers can understand.
    • Implemented the initial phase of REST APIs. Handed them over to the team and ensured that software development went right.
    • Implemented the initial phase of the web application, which uses REST APIs, handed it to the team, and ensured that software development went right.
    • Implemented back-end services that use Asterisk.
    Technologies: Asterisk, MySQL, Java, Python, Web Scraping, Ubuntu Linux, Web2py, JavaScript, APIs, People Management, Architecture, Web, Startups, SQL, HTML, PHP, AWS, DevOps, CI/CD Pipelines, Shell, Scripting Languages, Automation
  • Developer

    2009 - 2011
    Freelance
    • Provided Linux-based solutions: Supported Linux servers and provided VoIP-based solutions using Asterisk.
    • Developed for Remotee, which is a desktop sharing solution. I implemented the network infrastructure with UDP hole punching.
    Technologies: Asterisk, Linux, Ubuntu Linux, JavaScript, APIs, Pandas, Web, SQL, HTML, CI/CD Pipelines, Shell, Scripting Languages, Automation
  • Software Developer

    2006 - 2009
    Hermes İletişim
    • Led the development of MultiPC, a thinstation based on custom Linux applications and Linux kernel. This project needs deep Linux knowledge to create a Linux distribution from scratch.
    • Managed Linux servers, installing and managing Linux web and mail servers for Hermes İletişim and its customers.
    Technologies: GNU Toolchain, Linux, Ubuntu Linux, Web, Startups, SQL, HTML, Shell, Scripting Languages, Automation
  • System Support and Software Developer Specialist

    2005 - 2006
    Labris Teknoloji
    • Developed real-time log monitoring for web cache, web filter, and firewall modules. Used C++ on the server side in Java for the client side since the server side of the Labris Family is written in C++.
    Technologies: Linux, C++, Java, Python, SQL, HTML, Shell, Scripting Languages, Automation

Experience

  • End-to-end CI/CD Pipeline with GitHub Actions and AWS (Kubernetes/EKS)

    I built an end-to-end CI/CD system for a fintech startup. I used GitHub Actions to run Python tests and build Docker images and push the images to the AWS container registry. I used Terraform to create AWS infrastructure and Kubernetes and Helm for deployment.

  • DevOps and Architect for an End-to-end Data Pipeline

    I built the infrastructure (Kubernetes on GCP) and architecture of the data ingestion and machine learning system and also worked as a back-end developer and manager in this project.

    RESPONSIBILITIES

    • Worked as a back-end developer in the implementation of API (Python, MongoDB)
    -Handled the implementation of the data ingestion part
    • Took the role of a DevOps engineer and implemented CI/CD system (GitLab, Helm, Kubernetes, Docker)
    • Managed a team of back-end and front-end developers using the Kanban methodology

    The most significant accomplishment of the second project is the DevOps part, which dramatically changed the product's fate in a better way. After those changes, the NPS score of the product changed from negative scores to 90-100, and the average number of bugs was 300 in production. It is less than ten now.

    The details of the DevOps cycle which I designed and implemented for the second project can be found here:

    https://gist.github.com/ndemir/48caa5399f1bfe38bd6939f5d32f2c96

  • Linux System Admistration and Distributed High Available Architectural Design

    I built the infrastructure and architecture of a small telecommunication company and also worked as a back-end developer and manager on this project.

    RESPONSIBILITIES

    • Took a role as a back-end developer
    • Handled the implementation of API (Java, MySQL)
    • Contributed to the implementation of the voice call and IVR systems (FreeSWITCH, Asterisk)
    • Worked on the implementation of bulk email systems
    • Took the role of a system administrator and built a cluster of email servers to handle load balancing (HAProxy, Postfix)
    • Managed a team of back-end and front-end developers

  • The Economics and Benefits of Artificial Intelligence (Publication)
    Will AI make improve our lives beyond comparison, or will it steal our jobs and destroy humanity? In this article, Dr. Necati Demir, Toptal Freelance AI Expert, discusses not the evil artificial general intelligence of science fiction but the current algorithm-based prediction AI and discusses how the economics of AI work, along with their effects on businesses.
  • Ensemble Methods: Elegant Techniques to Produce Improved Machine Learning Results (Publication)
    Machine Learning, in computing, is where art meets science. Perfecting a machine learning tool is a lot about understanding data and choosing the right algorithm. But why choose one algorithm when you can choose many and make them all work to achieve one thing: improved results. In this article, Toptal Engineer Necati Demir walks us through some elegant techniques of ensemble methods where a combination of data splits and multiple algorithms is used to produce machine learning results with higher accuracy.

Skills

  • Languages

    JavaScript, Python, Bash, SQL, HTML, PHP, Java, C++, R, Go, Python 3
  • Libraries/APIs

    Node.js, Scikit-learn, Pandas
  • Tools

    Bitbucket, GitHub, IPython Notebook, IPython, Shell, Git, Terraform, PyCharm, Asterisk, GNU Toolchain, Azure Machine Learning, VS Code, Helm, GitLab CI/CD, FreeSWITCH, Postfix
  • Platforms

    Ubuntu Linux, Linux, Kubernetes, Web, Amazon Web Services (AWS), Docker, Google Cloud Platform (GCP)
  • Storage

    MySQL, Data Pipelines
  • Other

    Software Development, APIs, Back-end Development, Web Scraping, CI/CD Pipelines, Scripting Languages, Artificial Intelligence (AI), Machine Learning, Data Mining, AWS, CTO, People Management, Architecture, Startups, Bayesian Statistics, Planning, Applications, Full-stack, Team Management, HAProxy, Load Balancers
  • Frameworks

    Scrapy, Web2py, Web.py, Flask, Spark
  • Paradigms

    Data Science, DevOps, Automation, ETL, Management

Education

  • PhD in Computer Engineering
    2010 - 2018
    Dokuz Eylül University - İzmir
  • Master of Science Degree in Computer Engineering
    2006 - 2009
    Dokuz Eylül University - İzmir
  • Bachelor's Degree in Computer Engineering
    2001 - 2005
    Çanakkale On Sekiz Mart Universiy - Çanakkale

To view more profiles

Join Toptal
Share it with others