Selahaddin Islamoglu
Software Developer

Summary

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

Programming C, C++, Go, Java, and JavaScript (Node.js)
Protocols HTTP, FTP, MQTT, SIP, WebRTC, SNMP, LwM2M, OneM2M, NETCONF
TCP, UDP, SSL, RTP, RTCP, ICMP, STUN, TURN
Platforms AWS Cloud, GNU/Linux, Docker, OpenSIPS, FreeRTOS, Zephyr
Tools Git, GDB, Wireshark, Jira, Bitbucket, VSCode, Vim
Languages Turkish (Native), English (Proficient)

Experience

Orion Innovation Inc.
Software Developer
Jul 2023 - Mar 2025
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.
Firmware Developer
Jul 20 – Aug 21 | COVID Disease Break | Jun 22 – Nov 22
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).

Netas Telecommunication Inc.
Software Developer
Aug 15 – Dec 17 | Military Service Break | Aug 18 – Jun 20
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.
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
Istanbul Technical University
Istanbul, Turkey
2009 - 2014

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.
Voluntering: Head of Laboratory Committee and Executive Board Member at ITU IEEE Student Branch

Projects

Avaya - Contact Center Extended Capacity
Single-server solution for large contact centers supporting 30,000 agents and 60,000 UC users with up to 57,000 calls concurrently. Solution Description

Ribbon Communications - C20 Call Controller
Provides call and session control, network connectivity, switching, signaling, protocol interworking, voice and communications for service providers. Solution Description

Cavli Wireless - C-Series IoT Modules
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. Solution Description

Ribbon Communications - Kandy Link
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. Solution Description