Backend development. Mostly refactoring current awful architecture, improving infrastructure. Upon my initiative, I have put all microservicess and related to them resources in docker-compose to make it possible to fast deploy all app related resources (before this, setting up locally all services may took weeks for newcomers). Upon my initiative I have Implemented log system, this gives us the possibility to track and debug issues more effectively. Investigating issues was painful and took few days without this. Introduced code linting.
Much efforts for clearing up architecture - what is suppose to be "micro services" is in fact just a couple of monstrous monoliths that actually share same data sets, with awful tricky database joins and a lot of spaghetti-code. So I'm splitting them in actual services with clear boundaries, each of which, responsible for its own data sets, with low coupling with other services.
Also I made some minor codechanges when possible to make code more clear, prefer to be declarative over imperative and testable.
Also bugs/issues. Helping on frontend sometimes with react. Maintaining docs, offering concepts, conventions, standards.
GTDL - complex skype-like system for corporate communication including audio/video calls, file transfers, group chats, etc...
Chat features, group chats, channels, audio/video calls (webRTC) both coding and layout.
System for managing workouts plans, scheduling them, view statistic and history, synchronizing with app on mobile devices.
I implemented Web interface and wireframe layout, integration of bunch of side plugins/components in angular system