24FreelanceRynek freelancerów, który nigdy nie śpi
Aktywny

programista Clojure — funkcjonalny backend na JVM

82 przeglądy#2233
Okres wystawienia1 dzieńdo 16.11.2026
Opublikowane18.08.2026
Widoki8255 w ciągu 14 dni

O usłudze

Przetłumaczone
Jestem programistą Clojure i tworzę funkcjonalne usługi backendowe oraz aplikacje do przetwarzania danych działające na JVM. W centrum mojej pracy leżą niemutowalne struktury danych, czyste funkcje i kompozycyjny styl, w którym program budowany jest z małych, jasno nazwanych elementów, nad którymi można rzeczywiście rozumować. Ponieważ Clojure jest Lispu, moim głównym narzędziem jest REPL: rozwijam program interaktywnie, oceniam wyrażenia bezpośrednio na żywych danych i udoskonalam projekt w miarę postępu, zamiast zgadywać wszystko z góry i debugować później. To odrębna dyscyplina, w przeciwieństwie do pracy z Javą, Scalą czy Elixirem, i podchodzę do tego jako do rzemiosła, a nie Javy z nawiasami.

W wielowątkowości używam szczerze narzędzi, które daje język: atomy, refs, agenci i kanały core.async — według zadania, a nie mody. Zbudowałem usługi REST i strumieniowe HTTP na Ring i reitit, opisałem dane za pomocą spec i Malli, pracowałem z Postgres za pomocą next.jdbc i HoneySQL, przetwarzałem duże wolumeny za pomocą transduktorów i leniwych sekwencji, aby pamięć pozostała płaska. Dbam o staranną integrację z otaczającym ekosystemem JVM, sensowne obsługiwanie błędów i nudne w dobrym sensie wdrożenia. Jeśli kod rozwinął się w splątany stan, przywracam go do czystego rdzenia i cienkich krawędzi z efektami.

Jeśli masz usługę, która musi być poprawna pod obciążeniem, potok danych, który musi pozostać łatwy w utrzymaniu, lub projekt Clojure utknął w połowie drogi, podejmę się tego i poprowadzę go dalej. Piszę testy, które naprawiają zachowanie, dokumentuję złożone miejsca i zostawiam zdrowy proces REPL, aby następna osoba była produktywna od pierwszego dnia.

— Usługi backendowe w Clojure i ClojureScript dla JVM
— API REST i strumieniowe na Ring, reitit i core.async
— Modelowanie danych i walidacja za pomocą clojure.spec i Malli
— Praca z Postgres za pomocą next.jdbc, HoneySQL i puli połączeń
— Wielowątkowość z atomami, refs, agentami i kanałami
— Transduktory, leniwe sekwencje, przetwarzanie dużych wolumenów
— Rozwój napędzany REPL, testy i refaktoryzacja do czystych funkcji
Freelancer contacts
E-mailShow
24
Dwadzieścia · wskazówka

Zanim zamówisz

  • Przejrzyj portfolio freelancera.
  • Opisz swoje zadanie i zapytaj o cenę oraz termin.
  • Sprawdź opinie od innych klientów.
  • Lub opublikuj projekt i porównaj kilka ofert.
Ta sama kategoria

Podobne usługi

Wszystkie usługi w kategorii
Dobrze wiedzieć
Jak mogę zamówić tę usługę?

Napisz do freelancera za pomocą formularza na tej stronie: opisz zadanie, termin i wynik, którego potrzebujesz.

Jak mogę sprawdzić freelancera?

Otwórz profil: ocena, portfolio i opinie od innych klientów pokazują doświadczenie w zadaniach podobnych do twoich.

Viktoria O.Programowanie stron internetowych
Kontakt
FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora