Backend Developer Candidate
Apr 2025 - Present
Transitioning into Backend Development with Go
- Taking time to focus on a career transition into backend development.
- Building expertise in Go language fundamentals, concurrency, and standard libraries
through continuous learning and hands-on practice.
- Learning to design and implement RESTful APIs and gRPC services using popular Go
frameworks such as Gin, Fiber, and Echo.
- Exploring Go-specific libraries and tools including GORM (ORM), sqlx, Cobra (CLI), Viper
(configuration), Zap/Logrus (logging), and testing frameworks like Testify.
- Gaining experience with SQL and NoSQL databases (PostgreSQL, MongoDB, Redis), caching
mechanisms, and message brokers like RabbitMQ and Kafka.
- Deepening knowledge of backend practices including microservices architecture and
cloud-native development to build modern, maintainable applications
- You can track my learning journey and projects through myDeveloper Roadmap, explore my
code onGitHub, and view my
algorithm practice onHackerRank.
Senior Software Developer
Jul 2023 - Mar 2025
Project: Contact Center Automatic Call Distribution
- Worked forAvaya
- 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 forRibbon
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.
Senior Firmware Developer
Jul 20 – Aug 21 | COVID Disease Break | Jun 22 – Nov 22
Project: Cellular IoT Modules
- Worked for development ofCavli
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 forRibbon
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.