Messaging Platform
As a software developer, architect, and team lead, I was instrumental in designing and developing a server-side BiP messaging application, delivering a seamless instant messaging, voice, and video-call experience to the new generation. With a global user base spanning over 100 countries, this platform boasts millions of active users and exhibits remarkable linear scalability.
Conference Solution
Led a team in the complete design, development, and deployment of a comprehensive multi-tenancy conference solution, meeting all customer requirements. Managed program and project activities, conducting thorough analysis of customer needs. Facilitated team-building initiatives and participated in technical interviews. Orchestrated the creation of multiple modules, including API interfaces and third-party solutions, enabling programmable meeting management. Empowered companies to utilize a dedicated web address, customizing user names on the interface. Offered meeting participants access to inclusive reports. Successfully integrated the payment system, empowering customers to purchase private meeting IDs through various payment methods.
Mobile Device Management System
I served as the Development Phase Leader for the UDM project, a sophisticated device-change event dispatching system utilized by GSM operators for proficient tracking of SIM cards and mobile phone modifications. My responsibilities encompassed facilitating customer engagements, while also ensuring seamless delivery of tools embedded with cutting-edge technology.
Bulk SMS Platform
I have played a pivotal role as the software development phase leader for a prominent bulk SMS platform project utilized by GSM operators for efficient transmission of SMS messages. This project necessitated rigorous load testing to enhance platform performance and effectiveness.
Nortel VoIP Platform
A2, Nortel's VoIP solution, is presently upheld by a team of proficient engineers hailing from foreign and Turkish origins. This talented group manages an extensive repertoire comprising more than 40,000 Java classes and C codes. In close collaboration with Genband's engineers, I facilitated the integration of novel functionalities, simultaneously addressing pertinent challenges within the overarching framework. My responsibilities encompassed overseeing key facets such as multithreading, JVM performance optimization, traffic management, and overload contingencies.
XML Gateway
I served as the software development phase leader for the Public Integration Box project, a meticulously designed device with robust security measures. This highly secure system operates as an active working redundancy system, efficiently facilitating web services and vigilantly monitoring data over VPN. Incorporated within its architecture are components such as IPSEC VPN, a firewall, IDS/IPS, and load balancer, ensuring comprehensive functionality and protection.
Health Tourism System
I have collaborated with a teammate to meticulously craft a cutting-edge platform aimed at streamlining the process of coordinating doctor and hospital arrangements for international patients. This dynamic solution ensures seamless access through both web and mobile terminals, while providing regular updates to users via notifications.
Remote Patient Monitoring System
I spearheaded the development and incorporation of cutting-edge load testing tools leveraging Kotlin and Python. Also, I skillfully devised comprehensive test plans, reports, and scenarios to verify adherence to project specifications and ultimately enhance software excellence. Moreover, I played an instrumental role in establishing a seamless traceability between requirements and test cases, actively contributing to the enhancement of testing methodologies and strategies. Furthermore, I proficiently conveyed my findings to diverse audiences, adeptly catering to both technical and non-technical stakeholders.
Automatic Prepaid Payment System
The implementation of an automated control mechanism for a prepaid payment system serves as a pivotal facilitator between prepaid payment enterprises and telecom operators. This system seamlessly interfaces with diverse telecom operator websites, efficiently extracting and populating form entries through an automated process.
Push Notification Platform
The push notification platform was meticulously crafted and integrated to effectively engage with users in offline mode. It effectively leverages microservices and asynchronous communication paradigms, enabling swift and seamless scalability. Noteworthy platform features encompass GCM and Firebase Cloud Messaging (FCM) XMPP Connection Server, APNS TCP and HTTP/2 connection, Java, Spring Boot, and Kafka integration, message throttling, parallel programming, as well as monitoring capabilities through Grafana and Prometheus.
BiP Web GUI
The BiP Web UI serves as a key component among various terminals, including mobile and desktop applications. The project entailed the meticulous design and seamless integration of the web UI with users' mobile devices, alongside efficient management of the WebSocket connection. In addition, Angular was diligently employed as the web framework of choice.
BiP Discover Management Console
I have successfully developed a comprehensive corporate customer administrator panel with an array of versatile functionalities, including a super admin feature enabling the creation and activation of new corporate customers. Executed as a full-stack project, Angular was employed as the robust web framework for its seamless operation. Furthermore, I proficiently managed role administration tasks and seamlessly maintained the customer management portal.
Database Migration Project
I skillfully executed a complex database migration initiative, seamlessly transferring millions of users' roster data from RDBMS to NoSQL in real-time. This endeavor entailed strategically redefining table structures to suit the requirements of the NoSQL technology stack, and proficiently coding a Scala job to efficiently extract data from RDBMS and seamlessly transform it into SSTable format.
Reconciliation Application
Created and implemented comprehensive solutions for the investment industry at a global level, encompassing a diverse range of services including middle-office outsourcing, custody, fund administration, and foreign exchange. Developed new back-end functionalities and services within a microservices architecture utilizing ActiveMQ and Feignclient for intercommunication. Leveraged Angular 12 to create the user interface, while Keycloak was employed for the establishment of users and services with various roles within the identity system.