Klient
Firma konsultingowa
Nasz klient jest wiodącym dostawcą usług audytorskich, konsultingowych, finansowych i doradztwa w zakresie ryzyka, a także wiedzy podatkowej i prawnej. Ich dział konsultingowy jest zaangażowany w dostarczanie najwyższej klasy rozwiązań finansowych dla firm na całym świecie i oferuje strategiczne spostrzeżenia, analizy, fuzje i przejęcia oraz optymalizację operacyjną. W obszarze doradztwa w zakresie ryzyka, firma konsultingowa specjalizuje się w zarządzaniu ryzykiem korporacyjnym, cyberbezpieczeństwie i weryfikacji zgodności z przepisami prawnymi.
Projekt
System do obliczania i raportowania wydolności kapitałowej
Podstawowym celem projektu było podniesienie możliwości istniejącego systemu, oraz umożliwienie dokładniejszej oceny wydolności kapitałowej banku.
Wiązało się to ze skomplikowaną transformacją i rozszerzeniem danych w celu projektowania i modelowania adekwatności kapitałowej w różnych scenariuszach.
CO ZROBILIŚMY?
Pracowaliśmy nad udoskonaleniem i optymalizacją mechanizmów transformacji danych, aktualizacją rozwiązania i restrukturyzacją modelu danych w celu podniesienia modyfikowalności. W tym projekcie nasz konsultant był odpowiedzialny za modyfikację Architektury Systemu, rozwój back-endu platformy, DevOps i Maintenance.
ZESPÓŁ
1 Programista FullStack .NET
CZAS TRWANIA
05.2023 – W toku
BRANŻA
Usługi IT i doradztwo IT
CO ZROBILIŚMY?
Pracowaliśmy nad udoskonaleniem i optymalizacją mechanizmów transformacji danych, aktualizacją rozwiązania i restrukturyzacją modelu danych w celu podniesienia modyfikowalności. W tym projekcie nasz konsultant był odpowiedzialny za modyfikację Architektury Systemu, rozwój back-endu platformy, DevOps i Maintenance.
ZESPÓŁ
1 Programista FullStack .NET
CZAS TRWANIA
05.2023 – W toku
BRANŻA
Usługi IT i doradztwo IT
Wyzwania
Cele współpracy
Wyzwania
Cele współpracy
Największym wyzwaniem było zrozumienie obecnej architektury platformy i zmodyfikowanie jej pod kątem nowych wymagań. Aby to zrealizować konieczne było zagłębienie się w core aplikacji i wprowadzenie modyfikacji mających pozwalających na rozwój systemu bez zakłócania istniejących funkcjonalności.
Zdolność aplikacji do obsługi dużych zbiorów danych stanowiła dodatkową przeszkodę wymagającą wdrożenia rozwiązań oszczędzających pamięć. Nasze podejście polegało na stworzeniu nowego kodu w celu dostosowania go do ustalonych wymagań, przy jednoczesnym priorytetowym traktowaniu wydajności. Rygorystyczne testy przy użyciu narzędzi diagnostycznych odegrały kluczową rolę w monitorowaniu i optymalizacji zużycia pamięci.
Największym wyzwaniem było zrozumienie obecnej architektury platformy i zmodyfikowanie jej pod kątem nowych wymagań. Aby to zrealizować konieczne było zagłębienie się w core aplikacji i wprowadzenie modyfikacji mających pozwalających na rozwój systemu bez zakłócania istniejących funkcjonalności.
Zdolność aplikacji do obsługi dużych zbiorów danych stanowiła dodatkową przeszkodę wymagającą wdrożenia rozwiązań oszczędzających pamięć. Nasze podejście polegało na stworzeniu nowego kodu w celu dostosowania go do ustalonych wymagań, przy jednoczesnym priorytetowym traktowaniu wydajności. Rygorystyczne testy przy użyciu narzędzi diagnostycznych odegrały kluczową rolę w monitorowaniu i optymalizacji zużycia pamięci.
Zakres prac
Co zrobiliśmy?
Zakres prac
Co zrobiliśmy?
Pierwszym etapem naszej pracy było dokładne zrozumienie istniejących mechanizmów. Kiedy już zrozumieliśmy zawiłości projektu, skupiliśmy się na zdiagnozowaniu przyczyn błędów za pomocą testów integracyjnych zachodzących w systemie transformacji danych.
Następnie sformułowaliśmy listę zadań mających na celu udoskonalenie obecnych mechanizmów i dostosowanie ich do nowych wymagań. Po wprowadzeniu tych zmian skupiliśmy się na opracowywaniu dodatkowych funkcjonalności do transformacji danych przy użyciu plików Excel. Przez cały ten proces uważnie monitorowaliśmy zużycie pamięci.
Proces współpracy
Kolejność prac
Przez cały rok współpracy z firmą konsultingową nasz programista pozostawał elastyczny, płynnie dopasowując się do zmieniających się wymagań projektu. Odgrywając kluczową rolę w rozwoju back-endu, DevOps i utrzymaniu systemu, zapewnił ciągły postęp w rozwoju systemu.
W początkowej fazie współpracy nasz ekspert ds. rozwoju oprogramowania zajął się zaprojektowaniem architektury nowego rozwiązania. Następnie zajął się wdrożeniem nowych funkcjonalności systemu, oraz testami mającymi na celu ocenę wykorzystania pamięci i wydajności czasowej.
Przez cały rok współpracy z firmą konsultingową nasz programista pozostawał elastyczny, płynnie dopasowując się do zmieniających się wymagań projektu. Odgrywając kluczową rolę w rozwoju back-endu, DevOps i utrzymaniu systemu, zapewnił ciągły postęp w rozwoju systemu.
W początkowej fazie współpracy nasz ekspert ds. rozwoju oprogramowania zajął się zaprojektowaniem architektury nowego rozwiązania. Następnie zajął się wdrożeniem nowych funkcjonalności systemu, oraz testami mającymi na celu ocenę wykorzystania pamięci i wydajności czasowej.
Wyniki
Podsumowanie projektu
W wyniku wysiłków naszego konsultanta w systemie dodano kilka kluczowych funkcji, zwiększając jego ogólną użyteczność.
W wyniku wysiłków naszego konsultanta w systemie dodano kilka kluczowych funkcji, zwiększając jego ogólną użyteczność.
Wdrożono nowe możliwości transformacji danych, oferując użytkownikom większą elastyczność i efektywność w zarządzaniu danymi.
Wprowadzono możliwość zapisywania przekształconych danych bezpośrednio w aplikacji, usprawniając obieg dokumentów i zarządzanie danymi.
Wprowadzono znaczące usprawnienia w interfejsie użytkownika, zwiększając jego intuicyjność i ogólne doświadczenie użytkownika.
Aplikacja jest w stanie przetworzyć kilka milionów punktów danych, poddając je wielokrotnym transformacjom. Zużycie pamięci pozostaje stałe przed każdą transformacją, co wskazuje na brak wycieków pamięci.
Case studies
Inne projekty Prognetics
#BusinessAnalysis #SoftwareArchitecture
Kompleksowa analiza mająca na celu rozwikłanie zawiłości płatniczych i wdrożenie rozwiązań bezgotówkowych dla AMIC, wiodącej sieci stacji benzynowych w Polsce.
#TeamAugmentation #SoftwareArchitecture #CustomDevelopment #Back-end #DevOps #Maintenance
Współpracowaliśmy z Deloitte nad udoskonaleniem ich systemu oceny adekwatności kapitałowej. Nasz konsultant skupił się na architekturze systemu, custom developmencie, pracy back-endu aplikacji i usłudze utrzymania.
#UX/UI #SoftwareArchitecture #MobileDevelopment
Stworzenie aplikacji mobilnej do tworzenia planów zwiedzania dla najczęściej odwiedzanych miast świata.
#BusinessAnalysis #SoftwareArchitecture
Kompleksowa analiza mająca na celu rozwikłanie zawiłości płatniczych i wdrożenie rozwiązań bezgotówkowych dla AMIC, wiodącej sieci stacji benzynowych w Polsce.
#TeamAugmentation #SoftwareArchitecture #CustomDevelopment #Back-end #DevOps #Maintenance
Współpracowaliśmy z Deloitte nad udoskonaleniem ich systemu oceny adekwatności kapitałowej. Nasz konsultant skupił się na architekturze systemu, custom developmencie, pracy back-endu aplikacji i usłudze utrzymania.
#UX/UI #SoftwareArchitecture #MobileDevelopment
Stworzenie aplikacji mobilnej do tworzenia planów zwiedzania dla najczęściej odwiedzanych miast świata.