About the Client

Client  Bayleys Real Estate 
Industry  Commercial & residential property  |  sales · valuation · property management 
Region  New Zealand  |  one of NZ’s largest full-service real estate companies 
Application  CVE — Commercial Valuation Evidence  |  internal property evidence platform 
Legacy  Microsoft Access database  →  migrated to Aurora PostgreSQL on AWS 
Delivered by  Peritos Solutions  |  Oct 2023 – Dec 2023 

Bayleys is one of New Zealand’s leading full-service real estate companies, operating across commercial, industrial, residential and rural property. Their internal CVE application is used by valuers to record, search, and report on commercial sales and rental evidence across the New Zealand market.

Project Background

Bayleys’ existing Commercial Valuation Evidence system ran on a legacy Microsoft Access database — a standalone, desktop-bound solution with no cloud access, no modern search capability, and no ability to scale to a growing user base. The requirement was to migrate the entire application to a cloud-native platform that could be accessed from any device, support role-based access aligned to Bayleys’ existing Azure AD identity, and provide a significantly improved user experience for valuers entering and searching property evidence. 

 Peritos Solutions was engaged to design, build, and deploy the full application on AWS — from architecture design and Access database migration through to a React.js frontend, serverless C# API layer, Aurora PostgreSQL database, and production deployment — in under two months.

Project Timelines

Phase  Period  Key Activities  Status 
Phase A  Oct 2023  Requirement gathering, AS IS / TO BE flows, business architecture, application design, AWS account structure setup (Dev/Test/Prod OUs)  Done 
Phase B  Oct – Nov 2023  AWS infrastructure setup, React.js frontend, C# Lambda APIs, AWS Cognito + Azure AD SSO, property search, sales entry, rental entry, photo/attachment upload, CI/CD pipelines, unit testing  Done 
Phase C  Nov – Dec 2023  Word/Excel export, Google Maps radius search, audit logs, email report delivery, advanced search enhancements  Done 
Phase D  Dec 2023  Access DB data migration to Aurora PostgreSQL, UAT, bug fixing, production deployment, documentation & handover  Done 
Hypercare  Dec 2023  1-month free hypercare post go-live, then transition to support contract  Done 

Results & Impact

Observability & Visibility

Assessment Report

Phase A delivered a structured assessment before any build commenced: 

Cloud Formation

Serverless AWS Architecture

The entire application was built on a consumption-based serverless model: 

Scope & Requirements

Phase A — Requirements & Architecture
Phase B — Core Application
Phase C — Additional Features
Phase D — Data Migration & Production

Implementation

Serverless Architecture

The backend was built entirely on AWS Lambda using C#, invoked via Amazon API Gateway. This eliminated server management entirely — Lambda scales automatically to handle any volume of concurrent requests, and the consumption-based pricing model means Bayleys pays only for actual usage. At 50,000 Lambda invocations per month, the Lambda cost is effectively zero under AWS’s free tier thresholds. 

Authentication — Azure AD + AWS Cognito

Bayleys users authenticate using their existing Bayleys corporate Azure AD credentials. AWS Cognito is configured with Azure AD as the federated identity provider — users click ‘Sign in with Bayleys account’, are redirected to Azure AD for authentication, and returned to the CVE app with a JWT token. Admin role assignment is handled via Azure AD group membership, surfaced in the JWT claim and enforced on every Lambda endpoint. 

Property Search & Google Maps Integration

The property search module allows Bayleys valuers to search commercial sales and rental evidence by property type, category, subcategory, location, date, price, building area, tenure, and keyword. NZ address lookup is powered by the Google Maps Places API with results restricted to New Zealand addresses only. The radius search feature allows valuers to find all comparable evidence within a defined kilometre radius of any NZ address — critical for commercial valuation work. 

Data Model & Migration

The existing Microsoft Access database was analysed, mapped to a normalised PostgreSQL schema, and migrated to Amazon Aurora Serverless. Aurora’s serverless configuration means the database scales its capacity units automatically based on load — dropping to near-zero cost during idle periods and scaling up for peak search and reporting activity. The database is deployed in a private subnet with no public internet access; Lambda functions access it over the private network only. 

Security Architecture

All API endpoints are protected by AWS WAF with AWS managed rule groups covering common web exploits, SQL injection, and bot traffic. AWS Shield Standard provides DDoS protection at the network layer. All sensitive configuration (database connection strings, API keys, third-party credentials) is stored in AWS Secrets Manager in encrypted format. Data at rest in Aurora and S3 is encrypted using AWS KMS. All data in transit is secured via HTTPS/TLS.

Technology & Architecture

Frontend  React.js  |  AWS Amplify  |  responsive  |  Chrome · Edge · Firefox · Safari 
Backend  C# (.NET)  |  AWS Lambda (serverless)  |  AWS API Gateway  |  event-driven architecture 
Database  Amazon Aurora Serverless (PostgreSQL)  |  99.99% SLA  |  auto-scaling  |  private subnet 
Auth  AWS Cognito  |  Azure AD as identity provider  |  JWT tokens  |  role-based access (admin / user) 
Storage  Amazon S3  |  PDFs · photos · attachments  |  private endpoint access from Lambda  |  KMS encryption 
Networking  AWS VPC  |  private subnets for Lambda & Aurora  |  AWS WAF on API Gateway  |  AWS Shield Standard 
Security  AWS WAF (managed rule groups)  |  AWS Shield Standard  |  AWS KMS  |  AWS Secrets Manager  |  SSL/TLS 
Notifications  Amazon SNS  |  Amazon SQS  |  email delivery for property reports 
Monitoring  Amazon CloudWatch  |  AWS CloudTrail  |  alert & monitoring dashboards 
DevOps  AWS CloudFormation (IaC)  |  CI/CD pipelines  |  Dev · Test · Prod environment parity 
Integrations  Google Maps API  (NZ address lookup · radius search)  |  Azure AD SSO  |  Word/Excel/PDF export 
Region  Asia Pacific — Sydney  |  monthly AWS cost: USD $124.22  |  12-month total: USD $1,490.69 
Architecture Overview

A high level architecture diagram as below

Challenges

Access Database Migration to Aurora PostgreSQL

The legacy Microsoft Access database had an unstructured schema built over many years of ad hoc property data entry. Peritos mapped the full Access data model to a normalised PostgreSQL schema before migration, handled data type conversions, and validated migrated data record-by-record against the source before go-live. 

Azure AD Federated Identity via AWS Cognito

Integrating Bayleys’ corporate Azure AD as the identity provider for an AWS-native application required careful configuration of OIDC federation in Cognito, JWT claim mapping for admin role detection, and testing across all authentication edge cases — including token expiry, re-authentication, and admin privilege escalation via group membership. 

NZ-Only Address Restriction

Google Maps Places API returns global results by default. Enforcing NZ-only address lookup required both frontend component configuration (restricting the Places autocomplete to NZ) and backend validation on address submission — ensuring no non-NZ property records could be created through direct API calls. 

Complex Valuation Analysis Fields

The sales evidence entry form includes specialist commercial valuation fields — Building Rate ($/psm), Equivalent Market Yield (%), IRR (%), WALT (years to 2dp), Vacancy (%) — each with specific unit formatting requirements and conditional display rules (e.g. subcategory only active for Commercial Office and Commercial Retail). Getting the field logic right required close collaboration with Bayleys valuers through multiple UAT cycles. 

Under Two Months End-to-End

Delivering a fully serverless custom application — including data migration, three AWS environments, CI/CD pipelines, Azure AD integration, Google Maps integration, and report export — in under two months required strict parallel workstreaming across infrastructure setup, backend development, frontend development, and data migration, with daily sprint cycles and rapid UAT feedback turnarounds. 

Key Benefits

Post-Launch Support

Hypercare Period

A 1-month free hypercare period was included from the go-live date. Peritos monitored CloudWatch metrics, resolved all post-launch issues, and provided guidance on Aurora capacity tuning and Lambda concurrency configuration. All Phase B UAT test scenarios (45+ test cases across sales entry, rental entry, and search) were confirmed passed before the hypercare period commenced, with only 3 bugs raised and resolved during testing. 

A support contract proposal was prepared for ongoing AMC support following the hypercare period, covering Lambda, Aurora, Amplify, and application-level support. 

About the Client

Client  Ultimate Property 
Location  New Zealand 
Industry  Property Management  |  Residential sales & rental 
Portfolio  Multiple buildings  |  Sales and rental management across NZ 
Target market  English and Chinese-speaking buyers and tenants 
Engagement  Website development & Azure hosting  |  Jan – Mar 2023 
Delivered by  Peritos Solutions 

Ultimate Property is a New Zealand-based property management company managing multiple buildings across residential sales and rental markets. Their client base spans English and Chinese-speaking buyers and tenants, requiring a bilingual web presence with seamless agent contact and social media integration.

Project Background

Ultimate Property needed a professional, bilingual property portal to showcase their building and apartment portfolio to both English and Chinese-speaking audiences across New Zealand. Their existing web presence lacked structured building and apartment templates, had no Facebook integration, and offered no bilingual support for the significant Mandarin and Cantonese-speaking segment of their client base. 

 Peritos Solutions was engaged to customise WordPress on Azure, build purpose-designed templates for buildings and individual apartments, integrate with Facebook for automated social posting and lead capture, and deliver a fully bilingual site — all within a three-month timeline from January to March 2023.

 

Project Timelines

Phase  Period  Key Activities  Status 
Phase A  Jan 2023  Requirement gathering, FB/TradeMe access, design sign-off, data format preparation, Azure environment setup  Done 
Phase B  Jan – Feb 2023  WordPress upgrade to v5.7, building & apartment templates, bilingual support (EN/ZH), QR codes, 10 contact forms, property search page, Facebook auto-post integration  Done 
Phase C  Feb – Mar 2023  Facebook lead capture form (email instead of chat), shared FB posting ID, unit testing, bug fixing  Done 
Handover  Mar 2023  Documentation, CMS training, agent management guide, Azure hosting handover, 2-week post-launch support  Done 

Results & Impact

Observability & Visibility

Assessment Report

Before any development work commenced, Peritos conducted a structured discovery phase: 

Cloud Formation

Azure Hosting & Integration

The full Azure-hosted stack was provisioned and configured as part of the engagement: 

Scope & Requirements

Phase A — Requirements & Setup
Phase B — Website Customisation
Phase C — Facebook Changes
Additional Scope Delivered

Implementation

Azure Hosting Setup

The WordPress site was hosted on Microsoft Azure App Service with a dedicated dev environment for all testing and staging. A full backup was taken before the WordPress upgrade was applied. The dev URL (ultimate-property-dev.azurewebsites.net) was used for all client UAT before changes were pushed to production. 

Building & Apartment Templates

Custom WordPress page templates were built for buildings and individual apartments. The building template includes name, description, image gallery, address, and a linked agent widget. The apartment template captures price, availability date, number of rooms, images, and agent assignment — all manageable from the WordPress dashboard without developer involvement. Properties are tagged to buildings using WordPress taxonomy, allowing the search page to filter by building. 

Bilingual Implementation

Google Translate plugin was integrated and configured with both Mandarin and Cantonese as target languages alongside English. Individual apartment pages were also built with a native Mandarin/Cantonese content option for listings specifically targeting Chinese-speaking buyers and tenants, ensuring accurate property descriptions rather than machine-translated text. 

Facebook & Social Integration

Blog2Social plugin was configured to automatically publish a post to the Ultimate Property Facebook page whenever new content is published on WordPress — including the property image and a direct link to the listing. The Facebook lead capture form was updated to route enquiries to email (previously delivered to chat only), ensuring agents receive leads in their inbox immediately. A shared posting ID was also configured to allow the wider agent team to post from a common Facebook identity. 

Contact Forms & Lead Routing

Ten individual contact forms were built — one per building — each configured to send the submission simultaneously to the relevant agent, the enquiring user (confirmation), and the admin. Contact Form 7 was used as the form plugin, with SMTP email routing configured and tested end-to-end for all 10 building forms. 

 Application screenshots—WordPress admin dashboard, building template, apartment listing, bilingual toggle, and Facebook post examples here.


Technology & Architecture

Compute  Azure App Service (B2 tier)  |  App Service Plan  |  Azure Autoscale  |  Dev & Prod environments 
Database  Azure Database for MySQL  |  managed  |  automated backups  |  high availability 
Storage & CDN  Azure Blob Storage  |  property images & media  |  Azure CDN  |  global content delivery for NZ & international 
Networking  Azure Virtual Network (VNet)  |  private app-to-DB connectivity  |  Azure DNS  |  Application Gateway + WAF 
Security  Azure Active Directory (AAD)  |  Azure Key Vault (credentials & API keys)  |  Azure DDoS Protection  |  SSL/TLS 
Monitoring  Azure Monitor  |  Azure Application Insights  |  Azure Alerts  |  email & SMS notifications on threshold breach 
Backup & DR  Azure Backup  |  daily automated snapshots  |  configurable retention  |  Azure Site Recovery (cross-region failover) 
CMS  WordPress 5.7  |  custom building & apartment templates  |  HTML editor integration 
Plugins  Blog2Social (FB auto-post)  |  Google Translate (EN/ZH)  |  QR Code  |  Contact Form 7  |  Property listing plugin 
Integrations  Facebook Pages (auto-post + lead capture)  |  TradeMe listings  |  WhatsApp message icon 
Languages  English  |  Chinese Mandarin & Cantonese  |  Google Translate plugin 
Forms  10 building-specific contact forms  |  email routing to agent, user & admin on submission 
Testing  7 test scenarios  |  100% pass rate  |  Azure dev environment for all UAT 
Architecture Overview

Here is a high level Architecture diagram


Challenges

Bilingual Content — Machine Translation vs. Native Copy

Google Translate provides automated translation which is sufficient for navigation and general UI text, but property descriptions for Chinese-speaking audiences required accurate, culturally appropriate copy. Peritos built apartment templates with a native Mandarin/Cantonese content field separate from the English version, allowing Ultimate Property to publish accurate translated descriptions where needed rather than relying on machine translation alone. 

10 Building Forms with Individual Routing

Each of the 10 buildings had different agent assignments and admin notification requirements. Building individual forms with distinct email routing logic — while keeping the WordPress admin experience simple enough for non-technical staff — required a systematic approach: a templated form structure in Contact Form 7 with per-form routing configuration, tested end-to-end for each building before handover. 

Facebook Integration Reliability

Blog2Social’s automatic Facebook posting required careful configuration of posting permissions, shared account ID setup, and post format (image + link) to match Facebook’s current API requirements. Peritos tested the full post-to-Facebook flow in the dev environment before enabling it on production, ensuring the first live property post published correctly. 

Data Loading at Scale

Loading building and apartment data across multiple properties required all content to be provided in a structured format before development. Peritos defined the data template upfront during Phase A and worked with Ultimate Property to prepare building write-ups and apartment details — preventing rework during the build phase and keeping the project on its three-month timeline. 

Key Benefits

Post-Launch Support

Handover & Support Period

A 2-week post-launch support period was included. Peritos delivered a full handover pack covering: how to add and manage buildings and apartments, how to manage agents and user roles, how to use Blog2Social for Facebook posting, and how to manage the Azure App Service environment. All 7 test scenarios were confirmed passed before the support period commenced, with zero open bugs at handover.

About Client

DEEPIQ simplifies industrial analytics and offers the only self-service application for end-to-end (Data + AI) OPs for the industrial world. With this app, your SMEs can digitize their expertise, and your data teams can build and deploy robust analytic pipelines.

Project Background

DeepIQ required a proof-of-concept integration layer to extract Vendor master data and Work Order information from their SAP system and expose it to external applications. The goal was to evaluate viable integration patterns — SOAP, REST, BAPI/RFC — and deliver a working, reusable service layer that could be extended to production. 

The project was executed by Peritos Solutions under a phased delivery model, beginning with an assessment and requirement-gathering sprint before moving into build and testing phases. 

Scope & Requirements

In Scope

Out of Scope

Project Timelines

Phase  Duration  Key Deliverables  Status 
Assessment  < 2 wks  Requirement gathering, SAP system access, Risk & Gap Analysis, Customised Assessment Report  Done 
Phase B  2–3 wks  Custom BAPI design, ABAP OOP coding, WSDL web service exposure, SOAP UI unit testing  Done 
Phase C  2–3 wks  REST-based SICF service (z_ven_wrk_ords), JSON output, Postman testing, 1-week support  Done 
Hypercare  1 wk  Post-go-live support, bug fixing, documentation handover  Done 

Results & Impact

Observability & Visibility

Assessment Report

A comprehensive assessment was completed in under two weeks. This included: 

Cloud Formation

Integration — Delivered in < 2 Weeks per Phase

Each integration phase was scoped, built, and tested in a rapid sprint cadence: 

Key Outcome Metrics

✔  Observability & Visibility 

Full assessment report delivered with risk & gap analysis within 2 weeks. 

☁  Cloud-Ready Integration 

REST & SOAP web services exposed from SAP — ready for cloud consumption. 

⚡  Rapid Time-to-Value 

Custom BAPI developed & tested end-to-end in under 8 weeks. 

Implementation

Architecture Overview

Below is a high level Architecture Diagram overview


Technology & Architecture

SAP Core  SAP R/3 · S/4HANA  |  ABAP OOP  |  BAPI / RFC 
Integration  SOAP Web Services (WSDL)  |  REST / HTTP (SICF)  |  JSON 
Tooling  SOAP UI  |  Postman  |  Informatica ETL 
Data Scope  Vendor Master  |  Customer Master  |  Work Orders 
Auth  HTTP Basic Auth  |  Service User credentials 
Output Format  JSON (serialised via /ui2/cl_json)  |  XML / WSDL 


Challenges

Authentication Configuration

SAP’s web service authentication settings required careful tuning. Multiple configurations were tested before identifying the correct combination of HTTP handler and service user credentials that allowed external SOAP calls to succeed. 

Date Filter Logic

Initial work-order retrieval returned data outside the requested date range. The ABAP selection logic was corrected to enforce strict date boundary matching (GSTRP GE i_start AND GSTRP LE i_end), and output dates were reformatted to DD/MM/YYYY. 

Vendor Number Formatting

Vendor numbers required CONVERSION_EXIT_ALPHA_OUTPUT normalisation to strip leading zeros and match expected formats in the consuming application. 

Compressed Timeline

All three phases were delivered in parallel with the client’s internal scheduling constraints, requiring iterative development with 2–3 day feedback cycles and daily stand-ups. 

Key Benefits

Post-Go-Live Support

Hypercare Period

A dedicated one-week hypercare period was included post-delivery. During this period DeepIQ resolved all outstanding defects, provided guidance on SAP navigation, and completed final documentation. All six functional test scenarios and both raised bugs were closed with a Pass status before handover. 

Application screenshots are included below as placeholders — replace with actual Postman / SOAP UI test captures. 

About Client

Electric Kiwi is an autonomous online New Zealand electricity retailer. Established in 2014, Electric Kiwi uses cloud computing and intelligent meters to service customers nationwide in major urban areas. Its services depend on the presence of the smart meters in the customer’s home. For the client, we did the POC for integrating AWS Support Services with Datadog’s CloudFormation template.

Project Background

The case study of the project provides a synopsis of how we did the POC for the client for integrating AWS Support Services, an AWS account with Datadog employing Datadog’s CloudFormation template. Creating an IAM role and associated policy enables Datadog’s AWS account to make API calls for collecting or pushing data into your AWS account. Using the CloudFormation template supplies all the tools required to send this data to your Datadog account, and Datadog helps the CloudFormation template to provide the latest functionality. The template even deploys the Datadog Forwarder Lambda operation for sending logs to Datadog.

After setting the initial connection, enable the individual AWS service integrations appropriate to your AWS domain. With a single click, Datadog provisions the required resources in your AWS account and starts analyzing the metrics and events for the services you use. For general AWS services you are using, Datadog needs out-of-the-box dashboards providing prompt and customizable visibility. The project background demonstrates setting up the integration and establishing the Datadog Agent on an Amazon Linux EC2 instance and feeds a broad outline of the integration’s capabilities. Visit the Enable integrations for individual AWS service factions for a list of the general sub-integrations.

This procedure can be repeated for multiple AWS accounts as required, or you can also use the API, AWS CLI, or Terraform to set up various accounts simultaneously. For more details, read the Datadog-Amazon CloudFormation guide.

Scope & Requirement

The scope & requirements involved the following:

Implementation

Technology and Architecture

Technology/Services used

We used Datadog integration with AWS services to masure and do observability matrix and helped them to setup below

Security & Compliance:
Backup and Recovery
Network Architecture
Cost Optimization
Code Management, Deployment

Challenges

Support

About Client

Managing AWS Environment

Wine-Searcher is a web search engine that helps find the price and availability of any wine, whiskey, spirit, or beer worldwide. It has been in operation since 1999 and has offices in New Zealand and the UK. They provide an easy-to-use search engine, price comparison tools, an extensive database of wines and spirits, an encyclopedia, and news pages that aim to provide all “wine-finding” needs.

Project Background

As part of their plan to launch a full suite of digital products, Wine-Searcher chose AWS as their cloud environment. Strategic resource allocation and cost optimization are critical to ensure a cost-effective operation. Peritos helped as the reliable AWS partner on AWS Cost Explorer and AWS Budgets, like valuable tools for implementing ongoing discounted billing. Furthermore, leveraging reserved instances and spot instances and optimizing usage based on peak hours and demand patterns can result in significant cost savings. Experts from the Peritos team helped regularly monitor and fine-tune the AWS environment based on Winesearcher’s needs, allowing for continuous optimization while adhering to budgetary constraints and maintaining the required scalability and performance for their operations.

Scope & Requirement for Managing AWS Environment

In the 1st Phase of the AWS Environment Setup, implementation was discussed as follows:

Implementation

Technology and Architecture of Managing AWS Environment

Furthermore, Read on the key components that defined the Architecture for managing the AWS Environment Setup for Wine-Searcher

Technology/ Services used

We used AWS services and helped them to setup below

Security & Compliance:

Network Architecture

Backup and Recovery

Cost Optimization

Code Management, Deployment

Cloudformation scripts for creating stack sets and scripts for generating AWS services were handed over to the client

Challenges in Implementing Managing AWS Environment

Support

Next Phase

We are now looking at the next phase of the project, which involves:

About Client

Pioneer Group has been in the education field past 1996. Pioneer Public School might be a new name in the education industry but people are well-versed with Pioneer Institute of Professional Studies and Pioneer Convent. The school focuses on providing a blend of education and culture to its students.

http://www.pioneerpublicschool.com/

Location: Indore, Madhya Pradesh, India

Project Background- Online Attendance Management

Pioneer Public School got together with Peritos to discuss the struggles of maintaining attendance records in online classes during lockdown. Peritos instantly suggested the school attendance tracking app as it is easy to use and all the information is just a click away. Also, the school attendance tracking software will give the liberty of making the entire process of attendance, class schedule and timings transparent for students, teachers and even parents. This was implemented first for Pioneer Institute Of Professional Studies which is an organization in the same group after which a similar version was implemented .

Scope & Requirement

IN the 1st Phase of online attendance management, it was discussed to have the following-

Teacher Mode:
Student Mode/ Parent Mode

Implementation

implementation Pioneer Public School

Technology and Architecture

Technology
Integrations
Security:
Backup and Recovery

Cloud systems and components being used are secure and with 99.99% SLA. We have added HA/DR mechanism to create a replica of the services

Scalability

Application is designed to scale up to 10X times the average load received on the 1st 6 months of its usage and all cloud resources are configured for autoscaling based on the load

Cost Optimization

Alerts and notifications are configured to notify if the budget is being exceeded. Peritos being a cloud partner is managing the environment for the client by keeping a close watch on the cost and finding ways to optimize the same

Code Management, Deployment

Features

Challenges

Support

As part of the project implementation we provided 1 month of extended support. This includes any major / Minor bug fixes.

Next Phase

We are now looking at the next phase of the project which involves:

About Client

AWS Control Tower Setup

Wine-Searcher is a web search engine that helps find the price and availability of wine, whiskey, spirits, and beer worldwide.
It has been operating since 1999, with offices in New Zealand and the UK. The platform offers search tools, price comparison,
an extensive database, an encyclopedia, and news content to support all wine-finding needs.

Project Background

Peritos led the AWS Control Tower setup for Wine-Searcher, optimizing their cloud infrastructure.
The implementation streamlined governance, improved compliance, and enabled secure scalability.
Multiple accounts were consolidated and managed using AWS Organizations within Control Tower.

The environment was configured to meet specific business needs, ensuring efficient resource management
and cost control. With built-in automation and governance, Wine-Searcher gained a strong foundation
for future growth while focusing on innovation and user experience.

Scope & Requirement for AWS Control Tower Setup

Implementation

Technology and Architecture of AWS Control Tower Setup

Technology / Services Used
Security & Compliance
Network Architecture
Backup and Recovery
Cost Optimization

Alerts and notifications are configured to monitor AWS costs and prevent budget overruns.

Code Management & Deployment

CloudFormation scripts for stack sets and AWS service provisioning were handed over to the client.

Challenges in Implementing AWS Control Tower Setup

Support

Dynamics Multiple clients Support

Dynamics Multiple clients Support

Dynamics 365 Implementation and ongoing Support for Multiple clients

Executive Summary

About Client

Enterprise Software Solutions (ESS) provides tailored software licensing and cloud services, specializing in optimizing Microsoft licensing solutions. Headquartered in Phoenix, Arizona, ESS helps clients reduce cloud spending and navigate complex licensing challenges. Their services include Microsoft 365 and Dynamics 365 solutions, cloud licensing optimization, and 24/7 support. ESS focuses on delivering cost-effective software solutions with a strong emphasis on customer service, including fast delivery, a 30-day warranty on most products, and a full refund policy.

Project Background

Peritos and Enterprise Software Solutions (ESS) have entered a 2-year contract to support multiple enterprise and Microsoft clients. This partnership focuses on providing solutions and services for clients utilizing Microsoft products. The collaboration covers high-level requirements across various projects, ensuring both companies can effectively serve their clients by leveraging Microsoft’s extensive suite of tools and services. These include Dynamics 365 F&O , CRM, Sales Hub, Customer insights, HR, Project operations, SCM and Finance.

Requirement

Scope

Technology and Architecture

  • Cloud-Based Architecture: Dynamics 365 runs on Azure, leveraging its scalability, security, and integration capabilities.
  • Microservices and APIs: Modular design using microservices allows seamless integration of Finance, SCM, HR, and CRM with third-party systems.
  • Data Management: Utilizes Azure Data Factory for ETL processes, with Azure SQL for data storage and Power BI for embedded analytics.
  • Security: Built-in role-based access control (RBAC) and encryption ensure data protection across the system.

Challenges

  • Data Migration Complexity: Transferring large volumes of data from legacy systems while ensuring accuracy and integrity can be time-consuming.
  • User Adoption: Resistance from users accustomed to old systems can slow down implementation.
  • Customization Needs: Legacy customizations may not fit into the Dynamics 365 architecture and require redevelopment.
  • Integration with Other Systems: Connecting Dynamics with existing software and third-party tools can be complex.
  • Downtime and Disruption: Migrating to a new system may cause temporary disruptions in business processes.

    Overcoming challenges across multiple clients has led us to develop reusable assets, datasets, and tools that streamline the Dynamics 365 implementation process. These resources include pre-configured templates, tested integration frameworks, and proven techniques for data migration and user training. By utilizing these assets, we ensure each project runs smoothly and can achieve faster go-live times. This approach has helped us maintain consistency and efficiency, reducing the overall complexity and risks associated with deploying new systems across different client environments.

Project Completion

  • System Configuration: Set up Dynamics 365 modules (Finance, SCM, HR, CRM) as per business requirements.
  • Data Migration Report: Detailed report on data migrated from legacy systems, ensuring data integrity.
  • Customization Documentation: Comprehensive documentation of customizations and configurations done on the system.
  • Integration Setup: Configured integration with third-party systems and existing platforms.
  • User Training Materials: Manuals, videos, and training sessions for end-users.
  • Go-Live Support Plan: Detailed plan for system launch and ongoing post-go-live support. These deliverables ensure a successful and smooth deployment.

Support

Support can be from 2 weeks ongoing to be around 4 weeks of Hypercare support. We also have been supporting 5 customers for an AMC contract

Testimonial

Working with Peritos has been a highly productive and seamless experience. Their expertise in Microsoft solutions, particularly Dynamics 365, has helped us successfully implement complex projects across multiple clients. Their reusable assets, tools, and consistent approach to handling customizations have ensured smoother transitions and faster go-lives. The team’s commitment to delivering high-quality results and providing ongoing support has strengthened our partnership, and we look forward to future successes together.

– Abhi Ahuja , ESS Founder

Testimonial

Edward Yarashev
Product Manager | Tonkin + Taylor

Peritos is a team of highly skilled developers, technical experts, and delivery managers. We’ve been very impressed with their commitment. Their developers and delivery managers have conducted themselves with professionalism and diligence at all times, and the quality of the work they have performed has been excellent. Many times, they proposed better solutions, which resulted in better and faster products. Peritos is a reliable AWS Partner. You can trust and be satisfied.


(For services and support)
Richard Canny
Ultimation industries | President

“We are very happy with the results of this major IT project with Peritos Solutions. Their staff gained a good knowledge of our business and processes. They were able to work with many of our diverse team members and launch Business Central ERP on time and on budget according to our requirements. We will be using them again for future projects and additional development actions. Thank you!”


(For services and support)
Grant Peterson
Software Development Manager | Insight Software

The project was completed on time and as per the agreed budget. The communication was excellent, as was the dedication to quickly turning around the required report development. The overall experience was good, and I would definitely work with the Peritos Team again.


(For services and support)

Proud projects that
make us stand
out

Azure Cloud Consulting Services Recent Home

Azure Cloud Consulting Services

Automate mundane HR tasks from pre-boarding to post-retirement with our award-winning HRMS suite, driven by…

Cloud Consulting Services Recent Home

Cloud Consulting Services

Unlock agility, scalability, and innovation by modernizing your legacy systems through our tailored cloud solutions.…

Download our Checklist on Selecting Azure/ AWS vs Other Hosting providers Recent Home

Downloads

Download our Checklist on Selecting Azure/ AWS vs Other Hosting providers

Cloud Hosting The checklist contains the below details on how you could decide between whether…

Border detection and Image processing Recent Home

Open CV - Image processing

Border detection and Image processing

Home Category Open CV – Image processing ID card Border detection and image processing using…

Thinking about a project? Get in touch with us.

Connect with Us Today through the Details Below or Fill
Out the Form for a Prompt Response

Book Free Consultation

Guaranteed response within 8 business hours.





    Trusted by Startups and Fortune 500 companies

    07+ years of experience

    We can handle projects of all complexities.

    100+ satisfied customers

    Startups to Fortune 500, we have worked with all.

    20+ in-house team

    Top 1% industry talent to ensure your digital success.

    ABDM-Compliant Hospital Management Software

    ABDM-Compliant Hospital Management Software

    Read the project details which talks about ABDM-Compliant Hospital Management Software: Streamline Compliance and Patient Records Management with Ekanshi Solution's Solution.

    Executive Summary

    About Client

    ABDM-Compliant Hospital Management Software for all-size hospitals.

    Ekanshi Solutions Pvt Ltd offers expert management consultation services to healthcare organizations. They provide strategic guidance and support to help organizations achieve their goals. With the in-depth expertise and industry knowledge, they help organizations optimize their operations, make informed decisions, and achieve excellence in patient care.

    Project Background

    Ekanshi Solution requires reviewing its clients’ hospitals and clinics to ensure they meet the compliance requirements. To achieve this, we recommended developing a software solution that meets the basic compliance requirements and also eases the operational burden on hospitals.

    • Registration and demographic data collection.
    • Patient history and medical record management.
    • Appointment scheduling and reminders.
    • Patient check-in and waiting list management.
    • ABDM Compliance M1  , M2 and M3 scenarios therefore create Verify ABHA and to manage patients records
    • The movement of this on-premise app to a cloud-based infrastructure is aimed at improving performance, ensuring data security, and enabling seamless integrations with other digital health services.
    • AWS Automated HIPPA Compliance check and aligned with best practices. 

    Scope & Requirement for ABDM-Compliant Hospital Management Software

    In the 1st Phase of custom application development, we discussed the implementation as follows:

    • A customized app, furthermore, helps to generate ABHA ID and integrates ABDM-compliant APIS 
    • The client hospital team should be able to view patient records easily and receive and send to the central server
    • Able to book appointments and moreover schedule reminders easily. 
    • We would create a Web version of the app to help manage the above functionality, which will replace the current paper-based and unorganized work the admin was doing. 
    • Plan and execute the migration of application code, data, and databases from the on-premise system to the selected cloud platform.
    • Ensure minimal downtime by utilizing cloud migration tools and strategies, such as database replication, to synchronize on-premise data with the cloud.
    • Compliance with HIPPA and using config rules to do ongoing monitoring of compliance

    Implementation

    Technology and Architecture of Hospital Management Software

    Read more on the technology and Architecture we used for AWS Custom Application Development using ESRI ArcGIS.

    Technology/ Services used

    The web app was deployed with the below technological component
    • Backend Code: .NET Core, C#
    •  Web App code: AngularJS
    • Database: PostgreSQL
    • Cloud: AWS

    Integrations:

    • Google APIs 

    •  ABDM Integration

    • Auth0

    • SendGrid

    Security:

    • AWS WAF service is used for the firewall
    • All API endpoints are token-based

    Scalability

    • The application is designed to be running on serverless services so that it can easily scale up and down automatically based on usage.

    Backup and Recovery

    • Additionally, Automated backups are configured to backup the database and store multiple copies of the backup.

    Cost Optimization

    • Peritos optimized costs for the ABDM-compliant hospital management software by architecting a scalable, cloud-based solution using serverless components and right-sized infrastructure.
    • Leveraging AWS tools like Cost Explorer and Trusted Advisor, we continuously monitored usage to eliminate waste and reduce expenses.
    • Automation through CI/CD pipelines, along with performance-tuned code and databases, ensured reliable delivery while minimizing operational overhead—resulting in a cost-effective, high-performance system for healthcare providers.

    Code Management, Deployment

    • CI/CD is implemented to automatically build and deploy any code changes

    Features of the Application

    • Integrated Patient Profile with NDHM: This application seamlessly integrates with NDHM, enabling the swift creation of ABHA IDs and facilitating the exchange of patient health data. By interfacing with the National Digital Health Mission, the system ensures that patient data is standardized, up-to-date, and easily accessible, fostering more informed medical decisions.
    • Multi-tenancy Architecture: The system’s ability to cater to multiple hospitals or health providers under a single unified platform is a significant advantage. Each hospital can manage its operations while benefiting from centralized updates and features, ensuring scalability and simplifying administrative tasks.
    • Data Encryption at Rest and In Transit: Implemented encryption using AWS Key Management Service (KMS) for both data at rest (S3, EBS, RDS) and in transit (SSL/TLS) to ensure compliance with GDPR and HIPAA requirements for securing sensitive data.
    • Identity and Access Management (IAM): Designed and enforced strict least-privilege access policies using AWS IAM. This included creating custom roles and policies with granular permissions for specific users and services, ensuring only authorized personnel had access to sensitive data.
    • AWS Config and Compliance Rules: Set up AWS Config to track and audit configuration changes across the environment. Applied AWS Config Rules to continuously monitor compliance against GDPR and HIPAA requirements, such as encryption enabled on S3 buckets and logging for API Gateway and Lambda.
    • Audit Logging and Monitoring: Configured AWS CloudTrail and Amazon CloudWatch for continuous logging and monitoring of API calls, changes, and actions within the AWS environment. This was crucial for meeting HIPAA requirements for audit trails and GDPR’s data access visibility.
    • VPC Flow Logs and Security Groups: Deployed Virtual Private Cloud (VPC) with properly configured flow logs to monitor and log network traffic. Used AWS Security Groups and Network ACLs to ensure secure network segmentation and prevent unauthorized access to sensitive resources.
    • Data Residency and Data Transfer Controls: Implemented controls to ensure data residency compliance by restricting data storage and processing to specific AWS regions as required by GDPR. Utilized VPC endpoints and AWS Direct Connect to secure data transfers and reduce the exposure to the public internet.
    • Backup and Disaster Recovery: Designed an automated backup strategy using AWS Backup to meet GDPR’s requirement for data recoverability, ensuring regular snapshots of critical databases (e.g., RDS, DynamoDB) and storing them in encrypted S3 buckets across different regions for redundancy.

    Challenges in implementing ABDM Compliant Hospital Management Software

    • Integration with ABDM APIs is needed to achieve compliance; however, the API documentation was not up to date. Also, the API versions keep checking. During the app development from v1 to V3, we had to reach the APIs and perform code refactoring to ensure the utilization of the latest set of APIs.
    • Furthermore, Help from PWC team was provided and explained the API endpoints and the test scenarios to cover to ensure the app compliance checks can be passed.
    • Testing of the application with multiple end users who were experts in their domain was a challenge.
    • We found the data quite complicated to understand and relied on the client’s team to test and inform us about the expected result in case of any issues. Additionally, we identified key users such as doctors, administrators, nurses, department heads, etc., to ensure coverage of all user scenarios.
    • Given the sensitive nature of medical data, ensuring robust security measures against breaches and unauthorized access is paramount.
    • The hospital management application ensured data security and privacy through end-to-end encryption for both data at rest and in transit. AWS’s suite of security tools, including IAM for access control, KMS for key management, and VPCs for network isolation, were leveraged. We fortified the APIs with security tokens and rate limiting and conducted regular training sessions for staff on security best practices.
      •  

    Project Completion

    Duration of Hospital Management Software Implementation

    Jan 2023 – Dec 2023 ~ 1 year months 1st Version

    @nd Version- Jan 2024 – Present Currently working on Reporting, Enhancements, and Billing , In patient and Out patient feature addition along with M2 Billing

    Deliverables for ABDM-Compliant Hospital Management Software

    Setting up the AWS environment for the client system
    • Custom web application for two environments production and UAT system
    •  We delivered the features as agreed in the scope
    1. Registration and demographic data collection.
    2. Patient history and, furthermore, medical record management.
    3. Appointment scheduling and reminders.
    4. Patient check-in and waiting list management.
    5. ABDM Compliance M1, M2, and M3 scenarios to create Verify ABHA and to manage patients records
    6. HIPPA compliance report for managing workloads and following best practices for HIPPA and also ongoing monitoring report. 
    7. We developed the following set of core features. 

    User: Manages user registration, authentication, roles, and permissions.
    Hospital: Multi-tenant application to handle hospital registration, department management, and related configurations.
    Doctor: Manages doctor profiles, availability, specialties, and associated scheduling.
    Patient: In addition, Interfaces with ABDM for patient data operations, ABHA ID creation, and retrieval of patient health history.

    Support

    • As part of the project implementation we provide 2 months of Ongoing extended support.
    • This also includes 20 hrs a month of development for minor bug fixes and an SLA to cover any system outages or high-priority issues.

    Support

    After working for 6 months on the project, we took feedback from the Product owner whom we have worked closely for project execution:
    Feedback image

    Peritos and using AWS have been instrumental in transforming our hospital’s operations for clients. It empowered us to create a custom multi-tenant application that not only meets our current needs but also positions us for future growth and innovation to showcase this to our larger client base and prospects. With a solid system now, we have the confidence to continue our mission of providing exceptional healthcare services to our community, knowing that our technology backbone is secure, reliable, and ready to scale. Additionally, We are happy with the services and look forward to completing more projects in the future with Peritos team.

    Akanksha Niranjan
    OWNER, EKANSHI SOLUTIONS

    Next Phase

    We are now looking at the next phase of the project which involves:

    1. Furthermore, Ongoing Support and adding new features every Quarter with minor bug fixes

    2. Electronic Medical Records (EMR) Integration: Incorporate a system that not only stores patient data but also tracks their entire medical history, including medications, allergies etc
    3. AI-Powered Predictive Analysis: Moreover, Use AI and machine learning to analyze patient data for potential health risks, helping doctors make informed decisions

    If You Are Looking For Similar Services? Please Get In Touch

    Testimonial

    Edward Yarashev
    Product Manager | Tonkin + Taylor

    Peritos is a team of highly skilled developers, technical experts, and delivery managers. We’ve been very impressed with their commitment. Their developers and delivery managers have conducted themselves with professionalism and diligence at all times, and the quality of the work they have performed has been excellent. Many times, they proposed better solutions, which resulted in better and faster products. Peritos is a reliable AWS Partner. You can trust and be satisfied.


    (For services and support)
    Richard Canny
    Ultimation industries | President

    “We are very happy with the results of this major IT project with Peritos Solutions. Their staff gained a good knowledge of our business and processes. They were able to work with many of our diverse team members and launch Business Central ERP on time and on budget according to our requirements. We will be using them again for future projects and additional development actions. Thank you!”


    (For services and support)
    Grant Peterson
    Software Development Manager | Insight Software

    The project was completed on time and as per the agreed budget. The communication was excellent, as was the dedication to quickly turning around the required report development. The overall experience was good, and I would definitely work with the Peritos Team again.


    (For services and support)

    Proud projects that
    make us stand
    out

    Azure Cloud Consulting Services Recent Home

    Azure Cloud Consulting Services

    Automate mundane HR tasks from pre-boarding to post-retirement with our award-winning HRMS suite, driven by…

    Cloud Consulting Services Recent Home

    Cloud Consulting Services

    Unlock agility, scalability, and innovation by modernizing your legacy systems through our tailored cloud solutions.…

    Download our Checklist on Selecting Azure/ AWS vs Other Hosting providers Recent Home

    Downloads

    Download our Checklist on Selecting Azure/ AWS vs Other Hosting providers

    Cloud Hosting The checklist contains the below details on how you could decide between whether…

    Border detection and Image processing Recent Home

    Open CV - Image processing

    Border detection and Image processing

    Home Category Open CV – Image processing ID card Border detection and image processing using…

    Thinking about a project? Get in touch with us.

    Connect with Us Today through the Details Below or Fill
    Out the Form for a Prompt Response

    Book Free Consultation

    Guaranteed response within 8 business hours.





      Trusted by Startups and Fortune 500 companies

      07+ years of experience

      We can handle projects of all complexities.

      100+ satisfied customers

      Startups to Fortune 500, we have worked with all.

      20+ in-house team

      Top 1% industry talent to ensure your digital success.

      SAP Support Services-ID Card Detection for CumulusPro

      SAP Support Services-ID Card Detection for CumulusPro

      Find out the features & challenges of implementing Image Processing Border Detection- custom web app development for Cumuluspro.

      Implementation

      About Client

      CumulusPro is a Cloud-based digital Image Processing Border Detection and verification platform that delivers a quick and efficient onboarding experience for your customers. CumulusPro helps businesses rapidly transform into digital enterprises by linking people, processes, and applications. Their cloud-based Business Process Management (BPM) Platform is designed to revolutionize how organizations and public institutions digitally communicate and collaborate with their customers, citizens, and partners. Digital businesses improve customer experience and increase customer satisfaction, business efficiency, and productivity while reducing cost and time to market.

      Project Background- SAP Support Services-ID Card Detection

      This project explains how we implemented border detection and able to process the image. This involved taking pictures from the browser camera, Ability to capture images using different browsers and devices and store the images in blob storage and relevant information on the SQL server. Processing of images digitally is of much importance since processes are digitalised and people take picture of different ID cards(driving license, passport etc) and upload for various purpose today(for instance filling online applications and forms for numerous reasons).First level of image processing algorithm is implemented on these images for seamless application processing before they are uploaded in the system due to the presence of various issues in the images like existence of white spaces, skewed image to name a few.

      Scope & Requirement

      Scope of work for Image Processing Border Detection-custom app development-ID, card detection, and web app development was as below:

      Implementation

      Technology and Architecture

      Technology/ Services used

      Integrations

      Security:

      Backup and Recovery

      Cloud systems and components used in the attendance management system are secure and 99.99% SLA. We have added HA/DR mechanism to create a replica of the services

      Scalability

      Application is designed to scale up to 10X times the average load received in the 1st 6 months of its usage and all cloud resources are configured for auto-scaling based on the load

      Cost Optimization

      Alerts and notifications are configured in the Azure cloud to ensure that if the budget exceeds a notification is sent out

      Code Management, Deployment

      Code for the app is handed over to the client through Microsoft AppCenter.


      CI/CD is implemented to automatically add, build and deploy any code changes on the app side.

      Features of Image Processing Border Detection-custom app development

      Challenges

      We encountered some ssues as below:

      • Establishing a pre-defined system criterion which needs to be met before uploading the picture. This includes deciding threshold value for the image processing algorithms to be implemented for removal of white spaces present on the side of ID card and skewness present in the image captured
      • The Canny algorithm used for border detection had some limitations and didn’t work in all the scenarios where ID card had more prominent rectangle drawn on it or an image with white background of a white ID card. These cases didn’t gave a correct collection of lines and may have resulted in incorrect border detection. To overcome this problem we implemented FindContours on binary image which gave us a more reliable result
      • We had to cater for devices of varying power and capability since this solution implementation had to run on various platforms. As we got into the testing phase we had to avoid large variation in responsiveness depending on the device used

      Project Completion

      Deliverables

      We used OpenCV library for image processing along with EmguCV wrapper, which is compatible with .NET languages (C#,VB,VC++ etc). We implemented the solution through the following steps:

      Down sample -> Noise reduction -> Up-sample -> Image Enlargement

      • Edge detection using Canny algorithm(to convert image into collection of lines)
      • Detect outermost lines for Border detection through ‘Probabilistic Hough transform’ to filter out lines based on width & length
      • Using ‘FindContours’ to find objects at outer most location (to overcome the shortcomings of Hough transform)
      • Post processing which includes cropping the image along the border and getting a processed image containing ID card completely and removing any skewness present

      Support

      Testimonial

      We took Feedback from stakeholders as below:

      Feedback image
      Syed Mohd. Atif
      Co-Founder Enticed Retail LLP

      Next Phase

      We are now looking at the next phase of the project, which involves:

      1. Images may not be of the same template, so machine learning can be added to identify the image template and process the image accordingly.
      2. For a specific template, there should be a training model which helps the system to know how the new image template would look like and to be able to adapt to new template images faster.

      If You Are Looking For Similar Services? Please Get In Touch

      Testimonial

      Edward Yarashev
      Product Manager | Tonkin + Taylor

      Peritos is a team of highly skilled developers, technical experts, and delivery managers. We’ve been very impressed with their commitment. Their developers and delivery managers have conducted themselves with professionalism and diligence at all times, and the quality of the work they have performed has been excellent. Many times, they proposed better solutions, which resulted in better and faster products. Peritos is a reliable AWS Partner. You can trust and be satisfied.


      (For services and support)
      Richard Canny
      Ultimation industries | President

      “We are very happy with the results of this major IT project with Peritos Solutions. Their staff gained a good knowledge of our business and processes. They were able to work with many of our diverse team members and launch Business Central ERP on time and on budget according to our requirements. We will be using them again for future projects and additional development actions. Thank you!”


      (For services and support)
      Grant Peterson
      Software Development Manager | Insight Software

      The project was completed on time and as per the agreed budget. The communication was excellent, as was the dedication to quickly turning around the required report development. The overall experience was good, and I would definitely work with the Peritos Team again.


      (For services and support)

      Proud projects that
      make us stand
      out

      Azure Cloud Consulting Services Recent Home

      Azure Cloud Consulting Services

      Automate mundane HR tasks from pre-boarding to post-retirement with our award-winning HRMS suite, driven by…

      Cloud Consulting Services Recent Home

      Cloud Consulting Services

      Unlock agility, scalability, and innovation by modernizing your legacy systems through our tailored cloud solutions.…

      Download our Checklist on Selecting Azure/ AWS vs Other Hosting providers Recent Home

      Downloads

      Download our Checklist on Selecting Azure/ AWS vs Other Hosting providers

      Cloud Hosting The checklist contains the below details on how you could decide between whether…

      Border detection and Image processing Recent Home

      Open CV - Image processing

      Border detection and Image processing

      Home Category Open CV – Image processing ID card Border detection and image processing using…

      Thinking about a project? Get in touch with us.

      Connect with Us Today through the Details Below or Fill
      Out the Form for a Prompt Response

      Book Free Consultation

      Guaranteed response within 8 business hours.





        Trusted by Startups and Fortune 500 companies

        07+ years of experience

        We can handle projects of all complexities.

        100+ satisfied customers

        Startups to Fortune 500, we have worked with all.

        20+ in-house team

        Top 1% industry talent to ensure your digital success.