Lämna dina kontaktuppgifter, så skickar vi dig vår översikt via e-post
Jag samtycker till att mina personuppgifter behandlas för att skicka personligt marknadsföringsmaterial i enlighet med Integritetspolicy. Genom att bekräfta inlämningen samtycker du till att få marknadsföringsmaterial
Tack!

Formuläret har skickats in framgångsrikt.
Ytterligare information finns i din brevlåda.

Innowise är ett internationellt företag för utveckling av mjukvara med fullständig cykel som grundades 2007. Vi är ett team med över 1800+ IT-proffs som utvecklar mjukvara för andra yrkesverksamma över hela världen.
Om oss
Innowise är ett internationellt företag som utvecklar mjukvara för hela cykeln som grundades 2007. Vi är ett team på över 1600+ IT-proffs som utvecklar mjukvara för andra företag yrkesverksamma över hela världen.

Bankwebbapp för penningöverföringar och handelsanalyser

Innowise utvecklade en komplex SaaS-plattform från grunden som möjliggör penningöverföringar och spårningsanalys.

Kund

Industri
Bankverksamhet, detaljhandel
Region
USA
Kund sedan
2021

Vår kund är en stor säljorganisation som letade efter bankprogramvaruutvecklingstjänster med möjlighet att integrera den utvecklade lösningen i ett finansiellt ekosystem med en partnerbank för att betjäna företagskunder.

Detaljerad information om kunden kan inte lämnas ut enligt bestämmelserna i NDA.

Utmaning

FinTech-sektorn utvecklas ständigt och erbjuder kunderna bekväm och robust programvara för banker. Med tanke på att vår klient hade automatisering på låg nivå av handelstjänster med främst manuell körning, föreslog vi en nyckelfärdig app som tål höga serverbelastningar och är lätt att skala upp. Det primära syftet var att leverera och smidigt integrera programvara för betalningshantering i partnerbankens ekosystem för att betjäna kunder inom B2B- och B2C-segmenten.

Som ett resultat kontaktade kunden Innowise och letade efter en lösning för att genomföra omedelbara penningtransaktioner och få representativ handelsstatistik i form av grafik och diagram. Dessutom föreslog kunden att man skulle sammanställa en administrativ panel för att ge tillgång till olika systemkomponenter baserat på användarnas roller och ansvar.

Lösning

Vårt team utvecklade en anpassad multifunktionell SaaS-plattform från grunden baserat på kundernas rekommendationer och tekniska krav som inkluderade tre moduler.

Betalningssystem

Klienten har samarbetat med en bank och begått penningöverföringar i ett problemfritt och pålitligt ACH-format. Enkelt uttryckt är den utvecklande appen tänkt att bearbeta inkommande finansiella ångor till det kompatibla ACH-formatet och skapa lämpliga filer i databaser. Därefter överförs alla ackumulerade filer till bankens SFTP-server som kör dem. Sammantaget var vårt mål att utveckla en applikation som behandlar AHC-formatet smidigt enligt följande:

  • dela upp transaktioner med stora summor i flera mindre verksamheter;
  • utföra transaktioner med addenda records (populärt för företagsbetalningar med kompletterande uppgifter som behövs för att identifiera en kontoinnehavare);
  • genomföra planerade transaktioner (som kommer att utföras under de närmaste dagarna).

Vårt team utvecklade också ett system med meddelanden om transaktionernas nuvarande status och deras framgångsrika slutförande.

När det gäller front-end har vi byggt ett gränssnitt som innehåller algoritmen för att ladda upp en CSV-transaktionsfil via webbplatsen, en mekanism för att skapa betalningsmallar och ladda upp CSV direkt till serverdatabasen.

Alla ovannämnda operationer utförs omedelbart eller är förplanerade. För att säkerställa transaktionernas tillförlitlighet implementerade vi valideringsscenarier som att kontrollera bankkonton med ABA-algoritmer och revidera antalet tillägg. Sammantaget genomförde vårt team cirka 25-30 valideringar för varje typ av transaktion. Dessutom uppnådde vi en uttrycklig säkerhetsnivå tack vare ytterligare filkryptering, SFTP-konfiguration och privat servernätverksutnyttjande. Ett av kundens viktigaste krav var att tjänsten tål tusentals pengaröverföringar samtidigt utan att riskera att krascha. Som ett resultat använde vi samtidighetsprincipen och verkställde plattformen med AWS Lambda. Detta gjorde det till exempel möjligt att samtidigt köra 200 filer från 200 olika frågor. Om antalet samtidiga operationer överstiger 10 000 på en gång, kommer de att köas.

Analyssystem

Innan vår kund valde Innowise hade de en omfattande databas med kunder som genomförde penningtransaktioner nästan dagligen. Den tidigare bankprogramvaran kunde dock inte aggregera statistik/analys för att ha transparenta data om handelsdynamik. Den lösning vi har skapat gör det möjligt för företagsbankkunder att ta emot handelsdataanalys i form av diagram och diagram.
I det personliga kontot kan en användare spåra personlig statistik som bruttoförsäljning, nettouppgörelser, nätverksavgifter, utbyte och återbetalningar. Visa alla transaktioner och filtrera dem efter typ (godkända eller avvisade transaktioner, återbetalningar, öppna återbetalningar osv), korttyp (VISA, MasterCard, osv), eller tidsperiod (dag eller vecka) finns också tillgängliga.

Admin panel

Sist men inte minst byggde vårt granskade team En adminpanel där bankchefer kan lägga till nya användare (individer eller företag) och ge tillgång till olika systemkomponenter. Således får nya medlemmar ett meddelande via e-post som bekräftar framgångsrik registrering. En administratör kan i sin tur också tillåta, begränsa eller förbjuda åtkomst samt spåra olika parametrar som antalet transaktioner, deras status osv.

Teknik och verktyg

Back-end
Python3, FastAPI, SQLAlchemy, boto3, AWS-CLI, AWS-CDK, pysftp, aiodynamo, Pandas, PyJWT, Docker, Kubernetes
Front-end
JavaScript, TypeScript, HTML5, CSS3, React, Redux, React Router, React Charts, Material UI
Cloud
AWS RDS(PostgreSQL), S3, DynamoDB, Lambda, ECR, ECS, SNS, SQS, IAM, CloudFront
VCS
Bitbucket

Process

Vårt erfarna team sammanställde betalningsprogramvaran för banker och gick igenom alla stadier av SDLC för att leverera en anpassad produkt som inte har analoger på marknaden.

Under upptäcktsfasen klargjorde vår BA och arkitekt huvudkundens mål och definierade tekniska och affärsmässiga krav. Teamet utvärderade också projektets övergripande omfattning, arbetsbelastning och kostnad.

Sedan började våra front-end-, back-end-experter och DevOps bygga arkitekturen och affärslogiken för tre huvudmoduler – betalningssystem, adminpanel och analyssystem. Vår mjukvaruingenjör valde Python som det primära utvecklingsverktyget eftersom det har ett kraftfullt Spark-ramverk för att hantera stora datamängder, är kompatibelt med cloud lösningar och är lätt att skala upp.

Teamet arbetade med Scrum-metodik med regelbundna 3-4 veckors sprint och permanent kommunikation med kunder om mellanliggande resultat via Slack. PM tilldelade uppgifter och spårade projektets framsteg i Jira.

Dokumentationen förvarades i Confluence, medan förvar lagrades i Bitbucket.

Den mest utmanande delen av projektet Innowise klarade var att säkerställa transaktionernas säkerhet för att utesluta risken för bedrägeri. Vi var tvungna att leverera en lösning som förvandlar olika typer av transaktioner till AHS-format utan att förlora bearbetningshastigheten.

Nedan följer ett schema som förklarar lösningens arkitektur.

Team

1
Affärsanalytiker
1
Projektledare
4
Back-end-utvecklare
3
Front-end-utvecklare
1
Dataingenjör
1
Programvaruarkitekt
1
DevOps
3
QA-specialister
team-innowise

Resultat

Sammanfattningsvis levererade vårt skickliga team en robust nyckelfärdig lösning som underlättar vår kunds arbete med en företagsbank. Webbplattformen innehåller tre moduler som effektiviserar penningöverföringar och underlättar bankchefernas liv. Antalet misstag har minskat avsevärt eftersom mycket av det manuella arbetet digitaliseras.

Betalningssystemet ger säkra omedelbara penningöverföringar i B2B- och B2C-segment i ACH-format. Ett transparent analyssystem gör det möjligt att granska och analysera transaktioner genom grafik och diagram. Och slutligen introducerade våra utvecklare en adminpanel för att lägga till nya användare och ge åtkomst baserat på deras roller och ansvar.

Den utvecklade plattformen har förbättrad säkerhet och tål stora belastningar utan frysningar och glitches på grund av optimerad lastfördelning. Förutom funktionalitet har tjänsten en intuitiv design för att navigera med lätthet.

Projektets löptid
  • December 2021 - juli 2022
  • Projektet är avslutat

Kontakta oss!

Boka ett samtal eller fyll i formuläret nedan så återkommer vi till dig när vi har behandlat din förfrågan.

    Vänligen inkludera projektinformation, varaktighet, teknologistack, IT-proffs som behövs och annan relevant information
    Spela in ett röstmeddelande om ditt projekt för att hjälpa oss att förstå det bättre
     
    Bifoga ytterligare dokument vid behov
    Ladda upp filen

    Du kan bifoga upp till 1 fil på totalt 2 MB. Giltiga filer: pdf, jpg, jpeg, png

    Observera att när du klickar på knappen Skicka kommer Innowise att behandla dina personuppgifter i enlighet med vår Integritetspolicy för att ge dig lämplig information.

    Vad händer härnäst?

    1

    Efter att ha mottagit och behandlat din begäran kommer vi att återkomma till dig inom kort för att specificera dina projektbehov och underteckna en NDA för att säkerställa konfidentialitet av information.

    2

    Efter att ha undersökt kraven utarbetar våra analytiker och utvecklare en projektförslag med arbetets omfattning, lagets storlek, tid och kostnad uppskattningar.

    3

    Vi ordnar ett möte med dig för att diskutera erbjudandet och komma överens.

    4

    Vi skriver på ett kontrakt och börjar arbeta med ditt projekt så snabbt som möjligt.

    Tack!

    Ditt meddelande har skickats.
    Vi behandlar din begäran och kontaktar dig så snart som möjligt.

    Tack!

    Ditt meddelande har skickats. 

    We’ll process your request and contact you back as soon as possible.

    pil