LearnBrite/MootUp

What do I do all day?

PHP development

SQL
Redis
NoSQL
Laravel

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

Websockets
WebRTC
jQuery
Node
Gulp

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

Varnish
HAProxy
Dark CDN magicks
Kubernetes
Docker

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

Zapier
Jenkins
Bits & pieces

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.

[fratta.dev] is made with 🧠, ❤️, and quite a bit of spleen as well