Usługi architektury oprogramowania i fractional CTO
Doradztwo w zakresie architektury oprogramowania i usługi fractional CTO: architektura rozwiązań dla systemów fintech, SaaS i e-commerce, architektura chmury, danych i AI, architektura bezpieczeństwa, przeglądy architektury, techniczne due diligence, plany modernizacji i część etatu przywództwa technicznego, z architektami oprogramowania w Państwa zespole lub w określonym zakresie współpracy.
Co robią nasi architekci oprogramowania
Architektura fintech i płatności
Najpierw ustalony system rejestracji dla pieniędzy, następnie spójność między księgą a każdym dostawcą płatności przez wiadomości outbox i zadania uzgadniające, dane kart poza zakresem PCI DSS dzięki tokenizacji oraz cele odtwarzania spełniające DORA i wymagania Państwa regulatora.
Architektura danych i AI
Platforma danych rozplanowana od końca do końca: magazyny operacyjne i analityczne, strumieniowanie i przechwytywanie zmian danych między nimi, kontrakty danych i właściciel dla każdej domeny oraz miejsce wyszukiwania i ewaluacji modeli językowych, dobrane do kosztu przechowywania i odpytywania danych.
Architektura platformy SaaS
Model tenancy i ścieżka jego migracji w miarę wzrostu liczby klientów, wdrożenia regionalne dla lokalizacji danych, publiczne API, webhooki i punkty rozszerzeń, na których klienci mogą budować, oraz spisana reguła, kiedy moduł staje się osobną usługą.
Architektura e-commerce i marketplace
Composable commerce z katalogiem, wyszukiwaniem, koszykiem, finalizacją zakupu, płatnościami i zarządzaniem zamówieniami jako osobnymi usługami, stanami magazynowymi spójnymi między kanałami i platformą przetestowaną obciążeniowo pod dni szczytu sprzedaży.
Architektura chmury i koszty
Obciążenia umieszczone na Azure, AWS lub Google Cloud względem celów niezawodności i miesięcznego budżetu, usługi zarządzane zestawione z samodzielnie prowadzonymi, a rachunek rozbity według produktu i środowiska.
Architektura bezpieczeństwa
Modele zagrożeń dla każdego systemu, projekt tożsamości i dostępu zero-trust, szyfrowanie i zarządzanie kluczami oraz logowanie odpowiadające na pytanie, kto co zrobił, tak aby audyt ISO 27001, SOC 2, PCI DSS lub HIPAA znalazł kontrole już w projekcie.
Przeglądy architektury i plany modernizacji
Przegląd kodu, infrastruktury i pipeline dostaw w trybie tylko do odczytu, który kończy się pisemną listą ryzyk w kolejności wpływu, oraz droga do potrzebnego systemu, która wymienia części za stabilnymi interfejsami jedna po drugiej, a nie w przepisaniu.
Techniczne due diligence
Ocena przed inwestycją lub przejęciem: jakość kodu, bezpieczeństwo, skalowalność, licencje zależności, koszty utrzymania i to, jak duża część systemu jest zrozumiała tylko dla jednej osoby.
Fractional CTO
Przywództwo techniczne w niepełnym wymiarze: roadmapa, decyzje build-or-buy, wybór chmury i dostawców, zasady inżynierskie i pierwsze zatrudnienia oraz głos techniczny na posiedzeniach zarządu i spotkaniach z inwestorami.
Zatrudnienie: architekci oprogramowania
Dedykowani architekci oprogramowania
Architekci oprogramowania 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: Architektura oprogramowania
Wydzielona część prac w obszarze „architektura oprogramowania”, 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: architektura oprogramowania
Usługa ciągła w obszarze „Architektura oprogramowania”: 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 „architektura oprogramowania”
Architekci oprogramowania i rozwiązań
Projekt systemu, przeglądy i plany modernizacji
Fractional CTO
Roadmapa, wybór technologii i budowa zespołu
Architekci chmury
Infrastruktura Azure, AWS i Google Cloud oraz koszty utrzymania
Architekci danych i AI
Platformy danych, strumieniowanie i systemy oparte na modelach językowych
Architekci bezpieczeństwa
Modele zagrożeń, tożsamość i kontrole zgodności
Jak podchodzimy do architektury
Każda istotna decyzja jest spisana jako architecture decision record z rozważonymi opcjami i powodem wyboru, aby kolejny inżynier widział nie tylko co, ale i dlaczego. Preferujemy dobrze wspierane, aktualne technologie, modularny monolit do czasu, aż zespół lub obciążenie wymagają osobnych usług, oraz usługi zarządzane przed samodzielnie prowadzonymi, a każda rekomendacja zawiera koszt budowy i utrzymania.
Praktyki, które rekomendujemy, to te, które sami stosujemy: wszystko jako kod z Terraform i GitHub Actions na federowanych poświadczeniach, testy przy każdej funkcji, zero ostrzeżeń, poprawki bezpieczeństwa jako bezwarunkowe aktualizacje, sekrety wyłącznie w Key Vault, zapory z domyślną odmową, kolumny Always Encrypted dla danych osobowych i finansowych, CodeQL przy każdym pushu oraz wykrywanie dryfu.
Pozostałe usługi specjalistycznego tworzenia oprogramowania, które świadczymy
Programowanie full-stack
Usługi programowania full-stack: aplikacje webowe, produkty SaaS, platformy marketplace i portale na stosach MERN, MEAN, Next.js, .NET, Laravel, Django, Spring Boot i Rails, z dedykowanymi programistami full-stack lub realizacją projektu.
Tworzenie aplikacji desktopowych
Usługi tworzenia aplikacji desktopowych: aplikacje Windows, macOS i Linux w Qt i C++, .NET, Electron, Tauri, Rust i Swift, wtyczki i aktualizacje z .NET Framework, z dedykowanymi programistami desktopowymi lub realizacją projektu.
Programowanie blockchain
Usługi programowania blockchain: smart kontrakty Solidity i Solana, DeFi, portfele, giełdy, NFT i tokenizacja, dowody zero-knowledge i indeksery, z dedykowanymi programistami blockchain lub realizacją projektu.
Programowanie Salesforce
Usługi programowania Salesforce: Sales, Service, Marketing, Commerce i Experience Cloud, Apex, LWC, CPQ, Data 360, Agentforce, MuleSoft i aplikacje AppExchange, z dedykowanymi programistami Salesforce lub realizacją projektu.
Pytania o architekturę oprogramowania i usługi fractional CTO
Co robi fractional CTO?
Pracę CTO przez ustaloną liczbę dni w tygodniu: odpowiada za techniczną roadmapę, podejmuje decyzje build-or-buy i dotyczące dostawców, przegląda architekturę, ustala, jak zespół buduje i wydaje oprogramowanie, oraz zatrudnia pierwszych inżynierów, z procesami rozmów rekrutacyjnych firmy, w której dziewiętnaście osób aktywnie prowadzi rozmowy techniczne. Pasuje do firmy, dla której technologia ma znaczenie, ale która nie jest jeszcze gotowa na CTO na pełen etat.
W jakich branżach pracują Państwa architekci oprogramowania?
Najczęściej fintech, bankowość i ubezpieczenia (płatności, księgi i platformy kredytowe), produkty danych i AI (platformy danych i funkcje oparte na modelach językowych), SaaS i oprogramowanie korporacyjne (platformy wielodostępne i integracje ERP), ochrona zdrowia (dane pacjentów, integracje HL7 FHIR i kontrole prywatności), e-commerce i marketplace (platformy handlowe budowane pod szczytowy ruch) oraz cyberbezpieczeństwo. Pracują też przy systemach rezerwacji w turystyce i hotelarstwie oraz produktach infrastruktury chmurowej.
Co otrzymujemy z przeglądu architektury?
Pisemny raport: jak system jest zbudowany, ryzyka w kolejności wpływu, ile wymagałaby naprawa każdego z nich i zalecaną kolejność prac. Podczas przeglądu nic w Państwa systemie nie jest zmieniane, ponieważ dostęp jest tylko do odczytu.
Czy mogą Państwo przejrzeć system zbudowany przez inną firmę?
Tak. Dotąd przejęliśmy dziewięć systemów od innych zespołów, najstarszy napisano w 2008 roku. Przejęcie zaczyna się od przeglądu w trybie tylko do odczytu i pisemnej listy ryzyk, podobnie jak każdy przegląd, który wykonujemy dla klienta.
Jak szybko mogą zacząć architekci oprogramowania?
Gdy odpowiedni architekt oprogramowania 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: architekci oprogramowania?
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.
Potrzebują Państwo doświadczonej oceny technicznej?
Prosimy opisać system, zespół i czekającą Państwa decyzję. Odpowiedź otrzymają Państwo w ciągu jednego dnia roboczego: propozycja przeglądu, plan prac lub profil architekta, który by go poprowadził.