We can organize an interview with Aldin or any of our 25,000 available candidates within 48 hours. How would you like to proceed?
Schedule Interview NowMy name is Sergey K. and I have over 3 years of experience in the tech industry. I specialize in the following technologies: NGINX, Web Application, Web Development, API, PHP, etc.. I hold a degree in Engineer's degree. Some of the notable projects I’ve worked on include: Personal cabinet for telecom operator users, Web phone - a VoIP phone widget for web applications, System that shows info on how user spent his computer time, Improvement of backend API for education project, API for telecom operator, etc.. I am based in Aktau, Kazakhstan. I've successfully completed 10 projects while developing at Softaims.
I value a collaborative environment where shared knowledge leads to superior outcomes. I actively mentor junior team members, conduct thorough quality reviews, and champion engineering best practices across the team. I believe that the quality of the final product is a direct reflection of the team's cohesion and skill.
My experience at Softaims has refined my ability to effectively communicate complex technical concepts to non-technical stakeholders, ensuring project alignment from the outset. I am a strong believer in transparent processes and iterative delivery.
My main objective is to foster a culture of quality and accountability. I am motivated to contribute my expertise to projects that require not just technical skill, but also strong organizational and leadership abilities to succeed.
Main technologies
3 years
2 Years
1 Year
2 Years
Potentially possible
Kazakhtelecom
It is the second version of a personal cabinet for a telecom operator company from Russia. The idea was to look modern, be mobile-friendly, and be available in two languages. I implemented everything except the web design. Features: - Account management - Call routing management - Call statistics, represented in tables and charts - Voice recordings re-playing / downloading - Management of integrations with external systems (like amoCRM) - Online balance top-up - Integration of user authorization with Facebook, Google, and two Russian social networks: VK, Odnoklassniki The server side of the personal cabinet uses many different internal APIs to provide all services in one place with a convenient user interface. I have maintained this system for some years and have added many new features to it. Before this cabinet, I made the first version of it. It had a simpler UI and fewer features.
Client (Telecom company) already had a web phone solution, but it was using Adobe Flash technology that support was going to be removed from web browsers soon. My tasks were: 1. Analise modern web tech, and find a new solution that will work in the future years 2. Implement a new version of the web phone that will replace the old version everywhere. I chose SIP-over-WebSockets (RFC 7118) for signaling messages exchange and WebRTC with SRTP for media data. At that moment their VoIP servers didn't support SIP-WebSockets and SRTP, so I added services Kamailio and RTPEngine to work as a proxy between new web phones and current VoIP infrastructure. And also a STUN service for NAT traversal. My implementation consisted of two parts: - server part: Kamailio SIP Server (settings and scripting), RTPEngine, STUN server, custom Node.js-based API to provide web phones with information from the provider's billing, like current account balance and prices for call directions - browser part: HTML & CSS widget, with a high-level JavaScript library that implemented all features of a VoIP phone (for low-level management of SIP messages I used the JsSIP JavaScript library). The widget had all the necessary features of VoIP phones: several call lines, call hold, call transfer, etc. It was localized in two languages and had everything for easy embedding into any web page: documentation, working examples, etc. After necessary testing, all the web phones of the company and their clients were upgraded to use this system instead of the old one.
The main goal of the system is to provide a user with information on how he spent time on the computer - in which applications he worked and when exactly. For this purpose, the system has two parts: sensors that the user installs on his computer and a server part that receives sensor data, accumulates, and displays in dashboards. The system is in the stage of development experiments. Up to now, I created a simple web application with dashboards and a few prototypes of sensors: - for Windows (Electron app) - for Linux 1 (Electron app for X11 API) - for Linux 2 (Gnome shell extension) - for web browsers (Google, Firefox) - as browser extensions There is no sensor for MacOS yet.
I worked in a team with two frontend developers to create a new set of games for an educational project. I created several datasets, data tables, algorithms, and API calls to support the development of the frontend part.
This API I made for a small company to allow their customers create their own integrations. Some of the features that their customers can find in the personal cabinet, they also can get through this API. List of features: - Get call stats - grouped and detailed tables - Get a list of voice recordings and download them - Subscribe to events about incoming, outgoing and lost calls As URL of this project I put a link to API documentation (russian only).
Engineer's degree in Radiotechnics
1995-01-01-2001-01-01