Post on 19-Dec-2021
transcript
The best Enterprise & Innovation PartnerBecause we mind your business!
Mission-Vision-Values
Customer-oriented
Always listening
Professional
Always delivering
Creative
Always innovating
Team
Growing together
mindit.io Vision: To be the partner of choice for near-shore outsourcing software development and support services
mindit.io Mission: We mind customers’ business through outstanding software development projects and support services
mindit.io services fact sheet
Business Requirements
Enterprise Solution Architecture
Solution Design and UX Design
Roadmap Definition
Consultancy
Product Definition Research
Project Management
Specifications
Development
Quality Assurance
Rollout
Systems Integration
Cloud Automation
Support and Maintenance
SLA Compliance
Professional Services Software Development
Maintenance & Support DevOps Professional Services
Move to Cloud
Launch your Product to the Cloud
CI / CD implementations
Cloud Resources Optimization
Cloud Infrastructure Monitoring
Business Platforms Monitoring
On Call Support
Trusted by large enterprises
Electronic Patient Database Platform
Support Services
Service creation on BPM platform
Big Data Solutions for Digital Channels
Java Development – Web Portals
Distributed Central Log Management
17 countries
more than 45,000 employees
14+ million customers
Publicly listed retailer
64 countries
2200 shops world wide
1000 suppliers
more than 25000 people
Corporate Applications Development
Support Services
BI & DWH
Healthcare
Healthcare company
8+ million people
200 hospitals
Technical Expertise Landscape
Dev ToolsBusiness IntelligenceNoSQL Databases
Backend Development Frontend Development
SQL Development
Mobile DevelopmentEnterprise Integration
Relational Databases
Container Orchestration Protocols
Cloud
CRM
mindit.io projects
Robo Advisor Whitelabel Platform
Project Facts
40 microservices
5 and growing whitelabel instances
1000 and growing end users
Industry:
Fintech
Whitelabel Platform
Customer
German Fintech Startup
Project
Multi tenant / whitelabel robo advisor platform
Web & Mobile Platform
Complex Onboarding Process including KYC
Portfolio Management Frontend
Document management
Portfolio Management Integration
Success Story
Robo Advisor screenshots - Web
ROBO ADVISOR SCREENSHOTS - MOBILE
ROBO ADVISOR ARCHITECTURE
Bank
Microservices
PORTFOLIO MANAGEMENT SYSTEM
BORDER PROXY
Web App Mobile AppKYC
(know your customer)RestRest
Rest
Rest
ELK stack installation
Project Facts
12 nodes
5 TB of data
10 applications integrated
25 Mil events per day
1100 events / second in peak
Industry:
Banking
Centralized Log Management
Customer
Bank operating in 17 countries
Project
Implement log management platform for distributed systems and microservices
Ingest logs from any bank application and micro service
Aggregate log information into actionable monitoring / troubleshooting data
Real time log query and correlation
Trace actions through different apps / micro services
Success Story
Elk in a nutshell
Dockerized Deployment
Sales Incentive & Shiftplanning
Project Facts
40 microservices
5 and growing whitelabel instances
1000 and growing end users
Industry:
International Commerce
Shift Planning
Customer
Publicity listed company running operations In 64 countries
Project
Developed solutions intend to increase worldwide sales and optimize resources allocation
Forecasts & optimizes shop personnel allocation at any given time
Uses past sales, frequency of sales and past sales personnel utilization
Success Story
Sales Incentive Program
Manage complex sales incentive schemes and targets
Measure sales assistants performances
Real time sales analytics
Technical Challenges
Very granular aggregations
1 billion sales ticket lines / year
5000 brands x 2000 shops x
30 min
7 categories x 2000 shops x 30
min
Aggregations to be queried in
less than 3 seconds by end
users
Aggregate in Hadoop
Store results in RDBMS and
populate Highcharts graphs
Challenges Solutions
Sip & Shift Planning Application
Sales DB
SQOOP PIG / Hive
Scheduling
SM
TP
RE
ST
MailServer
SMSSaas
Single Sign On
Project Facts
269 client application and growing
3.5 mil end users
2000 concurrent users
Security audit by InfoGuard – 0 serve weaknesses found
Industry:
Digital marketing for Retail
Single Sign On
Customer
Publicity listed company running operations In 64 countries
Project
Single Sign On platform for all digital marketing platforms deployed in the customer’s environment
Central platform for end user authentication and authorization
Used by ecommerce apps, marketing landing pages, in shop sales applications, partner applications, mobile applications
Based on OAuth 2.0
Success Story
SSO – Continuous Delivery
Code Pipeline
Github Jenkins Elastic Beanstalk
DEV
Staging
Prod
Healthcare Platform
Health Expertise
Connecting
Healthcare Profesionals
Hospitals
Other healthcare
communities
Patients
Managing medical information in a
highly secure manner
Industry:
Healthcare
Customer:
Around 4000 doctors, 200 hospitals and 8+ million patients
Project:
EPD connect for efficient day-to-day management of electronic patient records
Healthcare Platform
Health Expertise
In the Electronic Patient Record, patients themselves define which health specialists have access to their documents.Patients can view which health specialists have accessed their EPR at any time.Every document in the EPR is stored with specific metadata.
Benefits
All patient data safe in one placeSimplified processesElectronic health record
Masterdata Platform
Project Facts
548 vendors
5000 items per month
3000 days/ year manual work replaced by the platform
50 internal user
Industry:
Travel Retail
Platform
Customer
Publicity listed company running operations In 64 countries
Project
Master Data Platform and Vendor Portal
Manage, enrich and validate item , cost and availability attributes provided by vendors
Business flows (price negotiation, item approval)
Integration with SAP for complete item provisioning
Success Story
Masterdata Screenshots
Shop Assortment Management
Project Facts
67 Countries
230 internal users
1000 new articles
162 000 extensions
Industry:
International Commerce
Quantities Management Application
Customer
Publicity listed company running operations In 64 countries
Project
Facilitate an assisted decision on how much to invest in novelty / extension items.
Manage, enrich and validate item , cost and availability attributes provided by vendors
Business flows (price negotiation, item approval)
Integration with SAP for complete item provisioning
Success Story
Shop Assortment Management screenshots
Retail Corporate Applications
Project Facts
4 Mil Items
2200+ shops
67 countries
1000 suppliers
Industry
International Commerce
Price Management
Customer
Publicity listed company running operations In 64 countries
Project
Price, Promotion and Purchase Management
Price analysis
Competitor Pricing Analysis
Price policies and price calculation
Pricing ERP Integration
Purchase Management
Purchase orders based on sales forecast
Promotion Management
Promotion policies management
Income calculation
Promotion ERP Integration
Success Stories
Card Stock Management
Facts
400 office
1000+ users
Industry:
Banking
Platform
Customer
Bank operating in 17 countries
Project
Implement log management platform for distributed systems and microservices
Instant credit / debit issuing for the end customer in the office
Monitor card stocks
Compute card stock replenishment quantities for all offices at country level
Integration with card printing tools
Success Story
Enterprise Integration
Project Facts (and growing)
5 types of ERP integrated
25 ERP integrated
200+ integration flows
7 types of POS
50K TPS in peak
Industry:
International Commerce
Covered areas
Customer
Publicity listed company running operations in 67 countries
Project
Dedicated team that develops and maintains enterprise integration at corporate level using IBM Integration Bus
ERP - POS integrations
Corporate applications to ERP integrations
Real time sales transfer from POS to ERP
ERP – Financial Apps integrations
ERP - CRM integrations
Success Story
Business Intelligence
Industry:
International Commerce
Customer:
Publicly listed global traveler retailer with 2200 shops worldwide, managing 1000 suppliers and hiring more than 25000 people
Project:
Dedicated team that develops and maintains enterprise integration at corporate level using IBM Integration Bus
FEATURES
Paginated live dashboards
Paginated reports
Data Ingestion from fragmented ERP ecosystem
BI Facts
Facts
Varios info about the volume data
Database size
6+ TB Data Ingested and Transformed
1.5+ TB modeled DWH Relational Model
100+ GB In-Memory OLAP
Number of records
3+ billion row facts
15+ million row dimensions
Dashboard usage
700+ unique users in 2019
400+ unique users monthly
25+ thousand queries per day
Other stats
30+ dispersed and diverse data sources (SAP, JDA, Navision, Microsoft Dynamics, Google Analytics, Amazon DynamoDB etc.)
2 Servers (~ 48 Cores and 512 GB RAM each)
How do we work
Agile Methodology
Scalable model for development
Technical Lead
Software Engineer
Software Engineer
QA
Project Leader
Project Leader
Hands-on member of the team on development or
testing
Planning ahead and proactively communicating
progress
Risk mitigation with the help of the team
Team management, people and processes
Technical Leads
Sr Dev has the overview of the development flow and
guides the team towards a cohesive
technical approach
Code review to increase quality
Enables a faster implementation by both allocating
tasks by technical expertise and solving the
most complex tasks
Developer
Implements the tasks defined by tech lead in the team
Code development and unit testing
Documentation
Software Release & Installation
Quality Assurance
Increased quality of deliverables by
identifying in advance potential issues
and corner cases while giving valuable
feedback from user perspective
QA has a significant impact on
documentation, as he can point out
potential gaps by validating BRDs and
also by review-ing User Guides
Recommended team structure of
5-7 engineers working together
Continuous Integration
1. Commit
2. Retrieve Code
2. Deploy, Integration Test
6. Release package
5. Analyze Code
3. Compile, Unit Test, Package
Git Workflow
http://nvie.com/posts/a-successful-git-branching-model/
Branching guidelines
Release management
Database Migrations
SCHEMA_VERSION SCHEMA_VERSION
SCHEMA_VERSION
Empty
Version = 1
Version = 2
Shiny DB Shiny DB Shiny DB
Our rules are described here
API Specifications - Swagger
QMS LINKS
QMS
How do we perform estimates?
Project management
Business Requirements Document – analysis
Code review
Definition of done
Branching naming and git commits conventions
Packaging and release
Deployment
Support Process
JIRA
JIRA Agile Board
JIRA – Sample Burndown Chart
JIRA - Release
Thank you!
germany@mindit.iouk@mindit.io
contact@mindit.io