Turkcell Internship

Challenge
Log analysis for BiP VoIP calls was manual and inefficient, making debugging slow and complex.
There was no visual representation of logs, making it hard to track call flows and detect issues.
Engineers had to manually search large log files, increasing time spent on error detection and resolution.
Solution
Developed a Log Visualization Application using React & React Sequence Diagrams to generate real-time sequence diagrams for BiP logs.
Implemented JSON-based log parsing to structure data efficiently and provide search & filtering capabilities.
Ensured KVKK compliance by designing a fully client-side application that does not store user data.
My role
• Designed and developed a React-based frontend for log visualization.
• Implemented log parsing algorithms to convert raw log data into structured JSON.
• Integrated sequence diagram generation for easy visualization of VoIP call flows.
• Managed tasks using Trello and followed Scrum methodology with sprint planning & retrospectives.
• Worked closely with QA teams to conduct Smoke Testing & Exploratory Testing.
• Optimized performance to handle large log files without slowing down the browser.
Results
✅ Improved log analysis efficiency for BiP engineers, reducing debugging time.
✅ Delivered a fully functional prototype within my internship, used by teams for log analysis.
✅ Learned and applied React Sequence Diagrams, JSON parsing, and Agile development.
✅ Contributed to Turkcell’s Digital Services & Solutions (DSC) Department, gaining hands-on experience in a large-scale tech environment.