Usługi tworzenia i administracji baz danych
Tworzenie i administracja baz danych na SQL Server, PostgreSQL, MySQL, Oracle, MongoDB, Redis i innych silnikach relacyjnych i NoSQL: projektowanie schematów, SQL i procedury składowane, strojenie zapytań, migracje i aktualizacje, szyfrowanie, kopie zapasowe i wysoka dostępność, z dedykowanymi programistami baz danych i administratorami DBA w Państwa zespole lub projektem bazodanowym wykonanym kompleksowo.
Prace bazodanowe, które podejmujemy
Projektowanie schematów i migracje
Modele relacyjne zaprojektowane wokół sposobu odpytywania danych, z każdą zmianą schematu jako wersjonowaną migracją w EF Core, Flyway, Liquibase lub Alembic, uruchamianą w potoku, a nie ręcznie na produkcji.
SQL i procedury składowane
Procedury, funkcje i widoki w T-SQL, PL/SQL i PL/pgSQL dla logiki biznesowej, raportowania i zadań wsadowych, recenzowane jak kod aplikacji i pokryte testami w tSQLt, utPLSQL lub pgTAP.
Strojenie zapytań i wydajności
Wolne zapytania wyszukiwane przez Query Store, pg_stat_statements i plany wykonania, a następnie naprawiane indeksami, przepisaniem lub statystykami, z czasami mierzonymi przed zmianą i po niej.
Kopie zapasowe, dostępność i monitoring
Odtwarzanie do punktu w czasie, repliki, grupy dostępności Always On lub klastry Patroni i przełączanie awaryjne ustawione na uzgodnione cele odtwarzania, z odtwarzaniem testowanym według harmonogramu i alertami o blokadach, zakleszczeniach, opóźnieniu replikacji i miejscu na dysku.
MongoDB i bazy dokumentowe
MongoDB, Azure Cosmos DB, Amazon DynamoDB i Firestore modelowane wokół wzorców dostępu, z kluczami partycji, indeksami i regułami wygasania ustalonymi, zanim pojawią się dane, oraz walidacją schematu przy zapisie.
Przenosiny platform i aktualizacje
Oracle do PostgreSQL, lokalne SQL Server i MySQL do Azure SQL, Amazon RDS, Aurora lub Cloud SQL oraz stare wersje do aktualnych, ćwiczone na kopiach, z liczbą wierszy i sumami kontrolnymi uzgadnianymi przed przełączeniem.
Bezpieczeństwo i szyfrowanie
Loginy i role z najmniejszymi uprawnieniami, zabezpieczenia na poziomie wierszy, audyt oraz Always Encrypted lub szyfrowanie kolumn dla danych osobowych i finansowych, z poświadczeniami trzymanymi w sejfie.
Buforowanie, wyszukiwanie i magazyny kolumnowe
Redis i Valkey do buforowania, sesji i kolejek, Elasticsearch i OpenSearch do wyszukiwania pełnotekstowego oraz Cassandra lub ScyllaDB dla danych o dużej liczbie zapisów rozproszonych między regionami, każde dobrane i monitorowane jak główna baza danych.
Bazy analityczne i szeregów czasowych
ClickHouse do analityki zdarzeń i logów na miliardach wierszy, TimescaleDB i InfluxDB dla danych z czujników i metryk oraz repliki do odczytu lub indeksy columnstore, gdy raportowanie spowalnia bazę transakcyjną.
Zatrudnienie: programiści baz danych i administratorzy baz danych (DBA)
Dedykowani programiści baz danych i administratorzy baz danych (DBA)
Programiści baz danych i administratorzy baz danych (DBA) dołączają do Państwa zespołu na pełny etat, pracują w Państwa narzędziach i procesie oraz podlegają Państwa liderowi. Państwo przeprowadzają rozmowy kwalifikacyjne, a my bierzemy na siebie ukraińską umowę, wynagrodzenia, fakturowanie i urlopy.
Projekty: Tworzenie baz danych
Wydzielona część prac w obszarze „tworzenie baz danych”, z określonym zakresem, stałym planem i wskazanym liderem po naszej stronie, który odpowiada za wynik i raportuje postępy w Państwa kanałach.
Stała współpraca: tworzenie baz danych
Usługa ciągła w obszarze „Tworzenie baz danych”: ci sami ludzie co miesiąc, backlog, któremu Państwo ustalają priorytety, oraz godziny widoczne w naszym portalu i na fakturze.
Strona o dedykowanym zespole wyjaśnia, jak specjaliści dołączają do Państwa zespołu, a strona o outsourcingu opisuje realizację projektów, przejęcia i sposób rozliczania.
Kto realizuje Państwa prace w obszarze „tworzenie baz danych”
Programiści baz danych
Schematy, T-SQL, PL/SQL i PL/pgSQL
Administratorzy baz danych
Wydajność, kopie zapasowe, dostępność i dostęp
Inżynierowie backend
Dostęp do danych w .NET, Java, Python i Node.js
Inżynierowie danych
Magazyny analityczne i repliki raportowe
Inżynierowie chmury i DevOps
Zarządzane bazy danych w Terraform
Jak pracujemy nad bazami danych
Baza danych jest kodem. Tabele, indeksy i polityki bezpieczeństwa zmieniają się przez zrecenzowane migracje, loginy i uprawnienia są deklarowane w kontroli wersji, zarządzane instancje są definiowane w Terraform, a testy działają na prawdziwym silniku bazy w kontenerze, a nie na atrapie.
Z produkcją obchodzimy się ostrożnie: dostęp ma najmniejsze uprawnienia i jest ograniczony czasowo przez Państwa własne konta, każda zmiana jest najpierw ćwiczona na kopii z zamaskowanymi danymi, a nic nie jest uruchamiane ręcznie, co może wykonać migracja.
Pozostałe usługi z zakresu danych i AI, które świadczymy
AI i uczenie maszynowe
Usługi tworzenia rozwiązań AI i uczenia maszynowego: prognozowanie, wykrywanie nadużyć, systemy rekomendacji, wizja komputerowa, NLP i rozpoznawanie mowy oraz MLOps, z dedykowanymi inżynierami uczenia maszynowego lub realizacją projektu.
Inżynieria danych
Usługi inżynierii danych: potoki ETL, Spark, dbt i strumieniowanie, hurtownie danych i lakehouse'y na Snowflake, Databricks, BigQuery, Redshift i Microsoft Fabric, z dedykowanymi inżynierami danych lub realizacją projektu.
Analityka danych i Power BI
Usługi analityki danych i Power BI: dashboardy w Power BI, Tableau i Looker, analityka produktowa, testy A/B, raportowanie finansowe i marketingowe, z dedykowanymi analitykami danych i programistami BI lub realizacją projektu.
Wizja komputerowa
Usługi tworzenia rozwiązań wizji komputerowej: wykrywanie obiektów, kontrola wizualna, OCR, analityka wideo, obrazowanie medyczne i modele na urządzeniach brzegowych, z dedykowanymi inżynierami wizji komputerowej lub realizacją projektu.
Adnotacja danych
Usługi adnotacji i etykietowania danych dla AI: etykietowanie obrazów, wideo, tekstu, dźwięku i LiDAR, RLHF i dane do ewaluacji, z kontrolą jakości każdej partii, od dedykowanych adnotatorów danych lub w ramach realizacji projektu.
MLOps
Usługi i doradztwo MLOps: platformy ML, CI/CD dla modeli, rejestry modeli, serwowanie i autoskalowanie, infrastruktura GPU, monitorowanie dryfu i LLMOps, z dedykowanymi inżynierami MLOps lub realizacją projektu.
Programowanie Databricks
Programowanie i doradztwo Databricks: konfiguracja lakehouse, potoki Lakeflow, Unity Catalog, migracje, AI/BI, uczenie maszynowe i kontrola kosztów, z dedykowanymi inżynierami Databricks lub realizacją projektu.
Programowanie Snowflake
Programowanie i doradztwo Snowflake: projektowanie hurtowni, pobieranie danych przez Snowpipe i Openflow, dbt, migracje, Cortex AI, bezpieczeństwo i kontrola kosztów, z dedykowanymi programistami Snowflake lub realizacją projektu.
Kafka i strumieniowanie zdarzeń
Programowanie i doradztwo Apache Kafka: architektura zdarzeniowa, Kafka Connect i Debezium, Flink i Kafka Streams, Confluent Cloud, MSK i Event Hubs, z dedykowanymi inżynierami Kafka lub realizacją projektu.
Automatyzacja procesów
Usługi automatyzacji procesów i automatyzacji z AI: przepływy n8n, Make, Zapier i Power Automate, agenci AI w przepływach pracy, automatyzacje CRM, finansów i dokumentów, z dedykowanymi programistami automatyzacji lub realizacją projektu.
Pytania o tworzenie baz danych
Na jakich bazach danych Państwo pracują?
Relacyjne: SQL Server i Azure SQL, PostgreSQL, MySQL i MariaDB oraz Oracle. NoSQL: MongoDB, Azure Cosmos DB, Amazon DynamoDB, Cassandra i Redis. Wyszukiwanie i analityka: Elasticsearch, OpenSearch, ClickHouse i TimescaleDB. We własnym hostingu lub zarządzane na Azure, AWS albo Google Cloud.
W jakich branżach pracują Państwa programiści baz danych?
W fintech, przy księgach, magazynach płatności i transakcji oraz ich raportowaniu; w produktach AI i danych, przy magazynach analitycznych i wyszukiwaniu wektorowym; w e-commerce i handlu detalicznym, przy katalogach, zamówieniach i zapasach; w enterprise SaaS i ERP, przy schematach wielodostępnych i raportowaniu; w ochronie zdrowia, przy kartotekach pacjentów z audytem i szyfrowaniem; oraz w logistyce, przy danych o śledzeniu i trasach.
Czy mogą Państwo objąć naszą istniejącą bazę danych kontrolą wersji?
Tak. Obecny schemat jest zapisywany jako punkt odniesienia, w projekcie bazy SQL Server lub w Flyway albo Liquibase, a od tego momentu każda zmiana to zrecenzowana migracja uruchamiana w potoku, więc produkcja odpowiada temu, co jest w repozytorium.
Czy mogą Państwo przenieść nas z Oracle?
Tak, zwykle na PostgreSQL. Schemat i PL/SQL są konwertowane za pomocą narzędzi takich jak ora2pg i dopracowywane ręcznie, dane są przenoszone w ćwiczonych przebiegach uzgadnianych tabela po tabeli, a zapytania aplikacji są testowane na nowym silniku, zanim ustalona zostanie data przełączenia.
Jak szybko mogą zacząć programiści baz danych i administratorzy baz danych (DBA)?
Gdy odpowiedni programista baz danych jest dostępny, o terminie startu decydują wyłącznie Państwa rozmowa oraz NDA i przeniesienie praw własności intelektualnej. W przeciwnym razie prowadzimy poszukiwania, które zwykle dają profile kandydatów w ciągu dwóch do trzech tygodni, a nikt nie zaczyna pracy, dopóki Państwo nie powiedzą „tak”.
Jak wygląda zatrudnienie przez BigTree108: programiści baz danych i administratorzy baz danych (DBA)?
Prosimy o informację o zakresie pracy, poziomie doświadczenia i potrzebnych godzinach. Proponujemy jedną lub dwie osoby wraz z ich profilami, Państwo przeprowadzają z nimi rozmowy tak, jak z własnym kandydatem, podpisują jedną umowę z BIG TREE 108 LLC i otrzymują jedną fakturę miesięcznie.
Do kogo należy praca, którą wykonują?
Do Państwa. Każdy specjalista ma podpisaną z BigTree108 umowę, która przenosi wszystkie rezultaty pracy na spółkę, a nasza umowa z Państwem przenosi je dalej. Kod, projekty i dokumenty są przekazywane do Państwa własnych repozytoriów i narzędzi, a nie przechowywane tam, gdzie zmieniać je możemy tylko my.
Mają Państwo bazę danych, która wymaga pracy?
Prosimy podać silnik, wersję i to, co trzeba zmienić. Odpowiedź otrzymają Państwo w ciągu jednego dnia roboczego: plan, profile kandydatów lub ocenę, od czego zacząć.