Author Image

Welcome !

Selahaddin Islamoglu

Software Developer

8 years of expertise in developing communication applications, software, and firmware solutions. Demonstrated proficiency in collaborating effectively with diverse international teams. Highly skilled in C and C++ programming for Linux and RTOS platforms. Introductory experience in Go, Java, and JavaScript (Node.js)

Skills

Experiences

1
Orion Innovation Inc.

Jul 2023 - Mar 2025

Remote - Turkiye

Software Developer

Jul 2023 - Mar 2025

Responsibilities:
  • Project: Contact Center Automatic Call Distribution
  • Worked for Avaya - Contact Center Extended Capacity product on the behalf of Orion Innovation.
  • Participated in the takeover of a legacy project from a third-party vendor; contributed to resolving inherited technical issues during the transition.
  • Focused on optimizing traffic switchover from active to standby systems during failure scenarios, improving system reliability and performance.
  • Actively worked with SIP messaging protocols and OpenSIPS for call routing and signaling.
  • Designed and implemented a data persistence capability for the Call Detailed Recording (CDR) feature across active and standby nodes. Developed user-space applications on Linux using C++.
  • Project: Communication Server
  • Worked for Ribbon Communications - C20 Call Controller product on the behalf of Orion Innovation.
  • Worked on the platform module that underpins the communication server. Resolved gating bugs to support a successful and timely release.
  • Addressing issues related to software management features such as install, upgrade etc. Utilized C++ for development on a Linux environment.

Cavli Wireless Inc.

Jul 2020 - Nov 2022

Remote - Turkiye

Firmware Developer

Jun 2022 - Nov 2022

Responsibilities:
  • After taking a break from working for 9 months due to my severe covid disease, I started to work at the same company again for cellular iot modules project.
COVID Disease Break

Sep 2021 - May 2022

Firmware Developer

Jul 2020 - Aug 2021

Responsibilities:
  • Project: Cellular IoT Modules
  • Worked for development of Cavli Wireless - C-Series IoT Modules product.
  • Designed and implemented communication protocol APIs (FTP, HTTP, MQTT, etc.) for AT command interface to enhance system connectivity capabilities.
  • Worked on the development of a cloud-based device management system for IoT modules.
  • Successfully integrated these features into separate modules with diverse infrastructures.
  • Programmed in C for both Linux and Real-Time Operating Systems (RTOS).
2

3
NETAS Telecommunication Inc.

Aug 2015 - Jun 2020

On-site - Istanbul, Turkiye

Software Developer

Aug 2018 - Jun 2020

Responsibilities:
  • Project: WebRTC – SIP Gateway
  • Worked for Ribbon Communications - Kandy Link product on the behalf of Netas Telecommunication.
  • Developed RTP media transportation layer capabilities and performance enhancement.
  • Worked with communication protocols such as SIP, WebRTC, STUN, TURN, RTP, and RTCP.
  • Implemented media layer modules for user space Linux applications using C programming.
  • Gained experience in Java by contributing to the development of signaling modules for the gateway.
Military Service Break

Dec 2017 - June 2018

Software Developer

Aug 2015 - Dec 2017

Responsibilities:
  • Project: Multi Access EDGE Computing Gateway
  • An R&D project, developed with the support of TUBITAK.
  • Participated in an edge gateway module implementation for the newly announced MEC standard.
  • Developed a NETCONF configuration module for efficient configuration management.
  • Used C for user space applications on Linux.
  • Project: OneM2M IoT Gateway
  • An R&D project, developed with the support of TUBITAK.
  • Participated a gateway module implementation for the newly announced OneM2M standard.
  • Developed registration and data storage algorithms for user space applications on Linux using C programming.

Education

Bachelor's degree in Electronics Engineering
Graduate Project - Virtual Instrumentation Based Oscilloscope:
The oscilloscope consist of 2 part ; signal processing card and computer interface. The signal data sampled in a time windows on card is displayed according to desired criteria on the computer screen.
Internship Projects:
Pool ionization system, Heart rate monitor, TURKSAT 3USAT Cube Satellite Communication Board
Student Projects:
Chess playing robot arm, Retro dotmatrix game console, 8x8x8 LED cube
Volunteering:
Head of Laboratory Committee and Executive Board Member at ITU IEEE Student Branch

Projects

Avaya - Contact Center Extended Capacity
Software Developer

Single-server solution for large contact centers supporting 30,000 agents and 60,000 UC users with up to 57,000 calls concurrently

Ribbon Communications - C20 Call Controller
Software Developer

Provides call and session control, network connectivity, switching, signaling, protocol interworking, voice and communications for service providers

Cavli Wireless - C-Series IoT Modules
Firmware Developer

Cavli C-Series IoT modules are enterprise grade cellular connectivity modules with built-in eSIM/iSIM technology, pre-loaded with global cellular connectivity subscriptions powered by Cavli Hubble.

Ribbon Communications - Kandy Link
Software Developer

Kandy Link is a WebRTC -SIP gateway that uses REST signaling on the web side and maps the REST signaling into compliant SIP signaling on the SIP communications network side

Graduate Project - Virtual Instrumentation Based Oscilloscope
Candidate Electronics Engineer

The oscilloscope consist of 2 part ; signal processing card and computer interface. Data sampled in a time windows on card is displayed according to desired criteria. On the signal processing side, software was developed with C in Keil IDE. DMA and USB features of STM32F407VGT6 microcontoller was used. The computer interface was developed with C# in Visual Studio

Elecrate - Pool ionization system
Part Time Electronics Engineer

Equipment for controlling the ionization panels used for pool cleaning system. Two cards were designed, main card and driver card. DesignSpark was used for hardware design.

Elecrate - Heart Rate Monitor
Electronics Engineering Student

Software was developed with CCS C on PIC24F microcontroller. Diptrace was used for hardware design.

ITU RF Electronics Laboratory - TURKSAT 3USAT Cube Satellite Communication Board
Electronics Engineering Student

TI MSP430F5438A was used. C programming on Code Composer Studio

Chess Playing Robot Arm
Electronics Engineering Student

STM32F4 Discovery board and RaspberryPi were used. Software was developed with C on Keil IDE.

Retro dotmatrix game console
Electronics Engineering Student

Retro game console designed with 20 x 40 size Dotmatrix. PIC, ATMEL microcontrollers and MBI2056 shift registers were used.

8x8x8 LED cube
Electronics Engineering Student

PIC18F4550 microcontroller and MBI2056 shift registers were used. Software was developed with C in Mplab IDE.