Опис послуги
ПерекладЯ backend-інженер та кожен день пишу на Gleam — типобезпечній функціональній мові, яка компілюється як у віртуальну машину Erlang BEAM, так і в JavaScript. Якщо вам потрібен сервіс, який тримає навантаження та ніколи не падає з помилкою типу під час виконання, це саме моя область. Я проектую дерева супервізорів, описую вашу предметну область алгебраїчними типами даних та опираюся на вичерпне зіставлення з образцем, щоб цілі класи помилок ловилися на етапі компіляції, а не у бою. Конкурентність я будую за акторною моделлю: легкі процеси володіють своїм станом, спілкуються через передачу повідомлень та відновлюються супервізорами, які перезапускають упалих робітників, не роняючи решту системи. Коли проект уже живе в екосистемі Erlang або Elixir, я акуратно вбудовую Gleam у існуючі OTP-додатки, GenServer-и та бібліотеки, щоб старий та новий код працювали разом без швів. При необхідності компілюю в JavaScript, щоб ділити типобезпечну логіку між BEAM-бекендом та браузером або середовищем Node. Звичайно здаю HTTP-API, конвейери фонових завдань, обробники WebSocket та статові актори — кожен з тестами, зрозумілою документацією та налаштованим CI. За кілька років я перевів команди з крихких динамічно типізованих сервісів на передбачувані кодові бази на Gleam, які легше читати, рефакторити та передавати. Оцінюю чесно, комічу невеликими перевіреними кроками та пояснюю кожне архітектурне рішення, щоб ваші інженери супровідували результат і після мого уходу.