A result-oriented software engineer with a can-do attitude, phenomenal time management skills and a knack to create software with the user in mind. A huge fan of clean, readable and maintainable code. Learning new technologies and developing awesome products.
Job ResponsibilitiesÂ
Working on Confu Conference Solutions project.
Worked on Android NDK development (JNI, CMake, NDK, NDK debugging)
Research and development of real-time communication technologies (Server-Client Architecture) using Sockets and Google’s WebRTC.
Maintaining “Voice Quality & Reliable Transmission of Voice Packets” by coordinating with the research team and implementing algorithms.
Worked on voice packet compression using OPUS and audio buffer management using SPEEX.
Worked with research team to implement adaptive algorithms for our VoIP solution (Voice Activity Detection (VAD), Automatic gain Control (AGC) etc.
Worked on speaker selection algorithm to select a smartphone in group of smartphones to send voice in real time without muting the mic (Will be patented, documentation going on).
Implement algorithm to Synchronize time in local Adhoc network in different smartphones are connected.
Worked on Group Synchronization Algorithm.
Worked with research team to design and implement Acoustic synchronized fingerprints algorithm to measure the temporal displacement between smartphones in real time.
Socket Client/Server Adhoc and Internet connection using UPD and TCP.
Other conference modules like requesting and setting up a conference are built with Firebase and signaling with FCM.
Job Responsibilities:
• Developing and maintaining the front end and back end functionalities of Android App’s.
• Work on bug fixing and improving application performance.
• Writing back-end Web APIs with PHP.
• Handling database (MySQL).