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 ekosystemem

  • czysty, testowalny kod

  • Kubernetes, do niedawna posiadałem certyfikat CKAD (Certified Kubernetes Application Developer). Znam helm, 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 (definicja Network 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ści

  • Iteracyjne 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