Safe Network – Dynamic Firewall Experience

05/19/2025
2 minute read

Background

Cellcom is one of Israel’s largest and oldest telecom providers. As part of its strategic expansion into home internet services, Cellcom introduced a customizable firewall solution tailored to various client types.

Goal

The project aimed to deliver a personalized experience when users encountered a blocked website, offering different levels of interaction based on their account type:

  1. Regular Customers – Shown a static block page with no further actions.
  2. Multi-user Accounts – Provided a link to report incorrect categorization.
  3. Business Clients – Presented with a form to contact support for immediate assistance.

Key Milestones

  1. Designed and implemented custom “block” pages for each client type.
  2. Collaborated with the Automation and BI teams to prepare test datasets.
  3. Integrated internal APIs to retrieve real-time client metadata.
  4. Deployed the feature to production with seamless fallback.
  5. Executed thorough QA automation to validate client experiences.

Technologies Used

  • Database: SQL Server
  • Backend: .NET Framework 4.8, SOAP, RESTful APIs
  • Frontend: JavaScript, jQuery, CSS3
  • CMS: EPiServer 6

Project Highlights & Challenges

Dynamic Page Creation in EPiServer

Working closely with the design team, I developed flexible CMS templates in EPiServer to support all user scenarios. The pages included dynamic fields, which required custom logic to allow content managers to adjust messages as needed without developer involvement.

Cross-Team Integration

One of the biggest challenges was aligning multiple teams with different goals and timelines:

  • Client Metadata Integration: Built a dedicated API layer to consume internal data from systems designed specifically for this feature.
  • Collaboration Complexity: Coordinated efforts across Automation, BI, and Interface teams, ensuring all moving parts worked together in real time.

This project was a strong example of translating business logic into a user-centric technical solution, requiring not just development skills but stakeholder alignment and flexible problem-solving.

An error has occurred. This application may no longer respond until reloaded. Reload x