LearnBrite/MootUp
What do I do all day?PHP development
Within LearnBrite and MootUp one of my main responsibilities is PHP development, which very often
involves Laravel.
Areas of concerns that are are relevant to this application include authentication (especially user
access and management), error tracking and analytics, API design and security, and of course resource management within
the standard CRUD paradigm.
Javascript development
Another sizeable part of my work includes development and mainenance of complex Javascript apps, mainly a browser-based
3D environment for conferencing and e-learning.
A short list of features includes a fully editable 3D environment and avatars,
multi-user with different user roles/permissions, conferencing (audio & video, chat, and a lot of integrations),
polls and Q&As, interactive bots with a full conversation editor, user-programmable interactions, and a lot more!
Scaling infrastructure, services, and APIs
With the full-stack territory come full-stack concerns, and devops is certainly a big one!
My responsibilities in this area
range from simple containerization with Docker, to scaling our services ever-upward with Kubernetes, to serving a frankly massive amount of
requests on ResponsiveVoice.
Meta-productive work
Last, but absolutely among my favourite things, is what I call "meta-productive" work, meaning standardizing, optimizing, automating, and documenting company processes so that everyone from CEO to Support staff has more time they can dedicate to important tasks.