Thailand, fulldome.pro
IT, System Integration, Internet... Show more
Senior Developer / Chief of Development Department
Fulldome.pro company is engaged in the development, sale and rental of dome cinemas and digital content
I combined the positions of lead developer and department head.
As Lead Developer:
The main task that was set for me was to write a web version of a dome cinema control system on node.js + react.js with REST-API endpoints and receiving real-time information via Socket.IO, similar to another previously existing solution in the company - iOS application.
The existing solution is an iOS application on SWIFT and interaction via the OSC protocol (via UDP). There was no backend with REST-API and Socket.IO.
The core of the dome cinema is written in C++ with the Unreal framework interacting with the external environment using the OSC protocol.
I started writing the backend and frontend from scratch and after 2 months I provided a ready-made solution, the functionality of which was: authorization, turning on/off projectors, starting/stopping/pausing playback, adjusting the volume, managing the current playback position (and getting the current position via Socket. IO), displaying information from the movie library and selecting the current movie, basic functionality of the calibrator, language localization of the interface (Russian, English, Thai, Chinese, Hindi,...)
To test REST-API edpoints, I additionally connected Swagger and added documentation to it for convenient testing of the possibility of interaction of third-party applications through our API.
After the successful implementation of the stage, I selected backend and frontend specialists for the team and together we continued to develop the project under my leadership as the head of the department and took on additional workload for the development of other company projects.
As head of department:
My first task is to form a development department from scratch (task successfully completed)
The second task is the formation of the technical component of the business.
Upon request, I can send the results of the formation of the development department in the form of a presentation, a short list of key points:
R&D research work
* Support and development of existing products
* Restoring luggage from old fragments
* Careful use of limited financial resources
* Careful use of limited human resources
* a core of 8 people has been formed
* each has its own important function, maximizing the best individual qualities and providing maximum efficiency
* Training your team for the long term is more important than short term goals.
* The main principle is teamwork, personal and professional growth, supporting each other
* Complete planning of common projects in Bitrix (long-term)
* Kanban in Trello for current tasks (short-term)
* Gihtub/Gitlab with development code
* remote mode between employees, management and customers in Thailand, Russia, Ukraine, India and the USA (time zone difference +4:00, +1:30 +12:00)
* Daily sprints (10:00 Thai, Zoom format)
* Weekly delivery of results - (10:00 Thai Friday, Zoom)
* Weekly needs identification and feedback - (16:00 Thai, Zoom)
* Interaction with internal customers
* More than 70 technical prototypes have been completed, some of them have been put into operation by customers, some are in operation, some have been abandoned.