A dedicated and result oriented Java developer with more than seven years of experience, particularly strong in networking and WebRTC-based audio/video solutions.
Possesses the capacity to manage every step of the software development lifecycle, from gathering requirements to designing, developing, and deploying.
Collaborated to create and manage a Java based framework that served as a platform for audio/video solutions for several of our company's products.
Acquired extensive understanding of the WebRTC protocol and used it to conduct one-on-one and conference calls.
Worked around NAT settings in various networks by utilizing turn servers.
Supervised and trained two individuals in the development of the aforementioned framework, by designing new features and overseeing their task.
Worked on developing a server that recorded audio and video conference calls by converting real-time audio and video data into webm files.
Developed and maintained an internal Java based framework that acts as a servlet container, starts a backend server, and maintains several servers in a cluster.
Worked on developing and maintaining a Java framework which is based on the non-blocking IO concept for transmitting data between two servers.