İsmail Taha AYKAÇ, Developer in Ankara, Turkey
İsmail is available for hire
Hire İsmail

İsmail Taha AYKAÇ

Verified Expert  in Engineering

Software Developer

Location
Ankara, Turkey
Toptal Member Since
November 30, 2021

İsmail has worked for the software industry for over 15 years professionally and participated in many projects of various scales. Most of the things he has developed were for corporate customers. These experiences led him to understand how an excellent end-to-end solution needs to be designed and implemented.

Portfolio

TechNarts
Python, Java, PHP, MariaDB, MySQL, PostgreSQL, Cassandra, MongoDB, Linux, Bash...
Basistek
Python, Java, Bash, Shell Scripting, JSF, Django, Web Development...
Idea Teknoloji
Java, C++, Unix, HP-UX, SQL, Oracle, JSF, Shell Scripting, Data Integration...

Experience

Availability

Part-time

Preferred Environment

MacOS, iTerm2, Linux, JetBrains, Docker, Git, TypeScript, Full-stack, Python, Go

The most amazing...

...thing I've worked on is a telco observability solution. I contributed to its development, analysis, project management, and DevOps procedures.

Work Experience

Chief Technology Officer (CTO)

2011 - PRESENT
TechNarts
  • Played a major role in a telco operational support systems (OSS) solution to observe the whole network of a GSM operator with 35 million customers.
  • Spearheaded the development of the Turkish pharmaceutical track-and-trace system's core services. It tracks and traces three billion pharmaceutical products annually with a very high transaction rate. This system is still one of its kind.
  • Founded a unique educational program for sophomore and junior engineers to attend until graduation. We have helped over a hundred engineers to grow and develop faster.
  • Served as one of the team leads and contributed to the microservice transformation of Yaay, a Turkish social media platform acquired by a large tech company. Transformed the monetized app that previously could not handle the required number of users.
Technologies: Python, Java, PHP, MariaDB, MySQL, PostgreSQL, Cassandra, MongoDB, Linux, Bash, Shell Scripting, Docker, Django, Django REST Framework, Oracle, SQL, React, ECMAScript (ES6), TypeScript, APIs, Git, HTML, CSS, Material UI, Full-stack, Node.js, Raspberry Pi, Raspbian, Internet of Things (IoT), Technical Leadership, Software Architecture, Go, Kubernetes, OpenShift, Helm, REST APIs, Refactoring, Microservices

Senior Technical Consultant

2010 - 2011
Basistek
  • Developed a thin client for SAP monitoring to collect various performance metrics from the operating system and application levels. Thin clients are placed in customers' data centers to collect these data and generate notifications and reports.
  • Transformed servers to Linux operating system and automated service deployments, which resulted in OPEX reduction.
  • Created JavaScript library for Micro Focus products, formerly HP, to develop integrations quickly and, thus, simplified the process for less experienced consultants.
Technologies: Python, Java, Bash, Shell Scripting, JSF, Django, Web Development, API Integration, Data Integration, Linux, Server Management, SNMP, JavaScript, jQuery, Monitoring, SAP Basis, APIs, Git, HTML, CSS, Full-stack, Technical Leadership, REST APIs, Refactoring

Technical Consultant

2008 - 2010
Idea Teknoloji
  • Developed multiple modules of a fault reporting platform for a leading ADSL ISP with 16 million customers at the time.
  • Integrated incident management software with a city surveillance camera system, enabling operators to pan, tilt, and zoom related cameras when a call is received.
  • Created an inventory solution for DC machines of a significant internet service provider to store inventory digitally, convert live events into alarms according to the threshold, and notify the adequate personnel.
Technologies: Java, C++, Unix, HP-UX, SQL, Oracle, JSF, Shell Scripting, Data Integration, Web Development, JavaScript, jQuery, APIs, Git, HTML, CSS, Full-stack, REST APIs, Refactoring

Telco Network Observability Platform

Internet service providers and mobile operators supply various vertical services over an underlying network infrastructure. Any outage and quality problems directly or indirectly affect their services and customers dramatically. Therefore correctly managing this infrastructure is hugely significant. However, the infrastructure for a big telco company is complex as it involves multiple layers of technologies with various vendors, many pieces of equipment, diverse use cases, etc.

Our platform provides multi-technology and multi-vendor observability by providing the following:

• Auto-discovery of the physical and logical equipment, circuits, and services.
• Correlation of different vendors and different technologies.
• Live event collection and correlation with services, teams, and customers.
• Computation of SLA.
• Live and simulated outage impact analyses.
• Monitoring utilities, reports, and over 100 integrations with other systems.

A large internet service provider that has 35 million customers has used it for more than ten years. I have been the project manager of this constantly evolving platform for six years.

The Turkish Pharmaceutical Track-and-trace System

http://its.technarts.com
This pharmaceutical track-and-trace system has been developed, managed, and maintained by TechNarts. The system tracks and traces all the drugs and controls every movement in their supply chain. Therefore, the sale of counterfeit medications, reimbursement fraud, drug theft, and barcode scams are made more difficult.

The system annually tracks around three billion products with an average of 15 notifications for each, 45 billion requests in total. It has a very low response rate, which was about ten milliseconds. I oversaw the core system team.

Telco Network Traffic Monitoring App

This app is developed for a large communications service provider (CSP) with over 10,000 corporate customers. Both customers and the CSP need to monitor and log the traffic of the MPLS services. The app collects data for 350,000+ services every five minutes and stores it inside a big data store. The collection is done with SNMP polling, resulting in around 2.5 million SNMP GET requests done in five minutes.

The app is divided into five layers:
• Front end: Single-page application developed with TypeScript and React.
• Back end: Application developed with Python 3, Django, and the Django REST framework.
• Data Layer: PostgreSQL for application data and Cassandra for measurement data.
• Measurement Microservices: Microservices for scheduling, collecting, processing, and other operations.
• Message Broker: Apache Kafka for messages between layers and microservices.

The microservices are designed to be stateless and communicate with the message broker. This leads all components to be managed and maintained separately.

As the project architect, I designed the architecture and contributed to the different stages and layers. I primarily handled CI/CD pipelines and app containerization.
2004 - 2009

Bachelor's Degree in Telecommunications

Dogus University - Istanbul, Turkey

2007 - 2008

Exchange Student Program in Electronics ICT

Ghent University - Ghent, Belgium

Libraries/APIs

React, REST APIs, Node.js, jQuery

Tools

Git, MATLAB, Helm, Sublime Text 3, JetBrains, Docker Compose, GitLab CI/CD

Frameworks

Django, Spring, Material UI, Django REST Framework, JSF, Flask

Languages

Java, Python, JavaScript, Bash, SQL, ECMAScript (ES6), HTML, CSS, C++, PHP, TypeScript, Go, Assembly, Embedded C++, Web Services Description Language (WSDL), Embedded C, Python 3

Paradigms

REST, Object-oriented Programming (OOP), Design Patterns, Refactoring, Microservices

Platforms

Linux, Raspberry Pi, Raspbian, Kubernetes, OpenShift, MacOS, Docker, Oracle, Unix, HP-UX, Solaris, Mobile, Apache Kafka

Storage

MySQL, MariaDB, PostgreSQL, Cassandra, MongoDB, Data Integration

Other

Web Development, Data Structures, Full-stack, Back-end, Back-end Development, Architecture, APIs, Technical Leadership, Software Architecture, iTerm2, Electronics, Circuit Design, Digital Signal Processing, CPU Boards, Simulations, Programming, Shell Scripting, TimescaleDB, SNMP, Integration, API Integration, WDM, Synchronous Digital Hierarchy (SDH), Multiprotocol Label Switching (MPLS), Core, CORBA, SSH, IT Project Management, Data Collection, Fault Tolerance, AlarmManager, Server Management, Monitoring, SAP Basis, WebLogic, GlassFish, Web Servers, Data Aggregation, Big Data, Internet of Things (IoT), Apache Cassandra, Data Migration

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