Gambit Adam Szecówka to firma świadcząca usługi konsultingowe z zakresu inżynierii oprogramowania, Go, Kubernetesa i Apache Cassandra
Usługi
Możemy Ci pomóc w następujących obszarach:
praca nad rozwojem architektury twojego systemu
doradztwo dotyczące Go, Kubernetes, Apache Cassandra, Apache Kafka
wdrożenie Scruma, którego pokochają nie tylko managerzy ale i deweloperzy
mentoring dysfunkcyjnych zespołów
wdrożenie Continous Integration/Continous Deployment
praca nad jakością kodu poprzez code review
Nasza filozofia
Nasze zasady, którymi kierujemy się w pracy:
Kod musi był testowalny i łatwy do zrozumienia. Bez testów programiści boją się wprowadzać zmian i marnują czas na żmudne testy manualne.
Metryki to jedno z głównych źródeł informacji. Bez nich, poruszamy się po omacku.
Ewolucja, nie rewolucja. Przepisywanie systemu od początku może i jest ciekawe, ale wiąże się z wieloma ryzykami. Niezmiernie ciężko jest przewidzieć wszystkie konsekwencje nowej architektury. W przypadku ewolucyjnego rozwijania systemów, szybciej jesteśmy w stanie ocenić, czy zmierzamy w dobrym kierunku.
Praca w iteracjach i wsłuchiwanie się w informacje zwrotną. Czerpiemy tu wzorce z nauki czy medycyny, które rozwijają się dzięki testowaniu różnych podejść. Poprzez częste wdrażanie zmian, co chwila dajemy naszym użytkownikom nowe funkcjonalności do testowania. Jeżeli coś jest nie tak, od razu się o tym dowiemy.
Teoretyzowanie jest łatwe, to co się liczy to działający system. Inżynier musi umieć udowodnić, że jego rozwiązanie ma sens.
Odpowiedzialność i długoterminowe zaangażowanie. Efekty naszych decyzji mogą ujawnić się po miesiącach, dlatego preferujemy współpracę długoterminową.
Praca zespołowa. Każdemu zespołowi z którym pracuję, wpajam, że wygrywamy jako zespół i przegrywamy jako zespół.
Zespół
Nazywam się Adam Szecówka. Pracuję jako programista od 2009r. Początkowo pisałem w Javie, a od 2016 roku moim głównym językiem programowania jest Go. Przez niemal 8 lat pracowałem w SAP Labs Poland jako programista i architekt, a od 3 lat jestem Principal Software Engineer w Swissblock Technologies.Moje mocne strony to:
Duże doświadczenie praktyczne z językiem
Go
i jego ekosystememczysty, testowalny kod
Kubernetes, do niedawna posiadałem certyfikat
CKAD
(Certified Kubernetes Application Developer). Znamhelm
,kustomize
, jak również napisałem kilka Operatorów Kubernetesowych, na przykład Octopus. Byłem zaangażowany w skonfigurowanie produkcyjnych klastrów Kubernetesa, z naciskiem na zapewnienie bezpieczeństwa klustra (definicjaNetwork Policy
itd).Dobra znajomość baz danych:
Apache Cassandra
,PostgreSQL, MongoDB
. W przypadku Cassandry i Postgres sporo czasu poświęciłem na optymalizację schematu bazy danych, co skutkowało szybszym czasem odpowiedzi, mniejszą zajętością dysku.Dobra znajomość
Apache Kafka
oraz systemów opartych o przesyłanie wiadomościIteracyjne podejście do tworzenia oprogramowania przy wykorzystaniu Scrum. Byłem Scrum Masterem, jak i technicznym Product Ownerem.
Dzielenie się wiedzą. Przeprowadziłem sporą liczbę prezentacji i szkoleń wewnętrznych w firmach, w których pracowałem. Dodatkowo, parokrotnie wykładałem na Politechnice Śląskiej w ramach programu SAP Hack Your Career. Występowałem na meetupach: Gophers Silesia, lokalnych konferencjach Hackin Gliwice oraz próbowałem przekonać Java developerów do Go na Devoxx Poland.
Kontakt
Jeżeli chcesz rozpocząć współpracę lub zadać pytanie, zachęcam do kontaktu:
Zdjęcia pochodzą z serwisu Freepik