Software Engineer (Frontend-Focused)

Amr Nour El-Din

Vue.js · System Integration · Production Systems

Builds real-world business systems (SaaS, POS, ERP) with Vue.js frontend and integrated backend APIs. Focus on system-level workflows, hardware integration, and production deployment. Full-stack capable with frontend specialization.

Based in Egypt · Available for remote opportunities
Download CV
Amr Nour El-Din
Available for Work

System-Oriented

Frontend + Backend Integration

Hardware & APIs

POS · Printers · AI Services

Production Systems

Live SaaS · POS · ERP Deployments

Technical Expertise

Skills & Technologies

Vue.js-focused engineer with hands-on production experience in SaaS, POS, and ERP systems. Frontend specialist with backend integration capability.

Core Frontend

Vue 3
JavaScript
HTML5
CSS3
Tailwind CSS

Vue 3 with Composition API used in all production projects (SaaS, POS, inventory systems).

State & Routing

Vue Router
Pinia
API Integration

Client-side routing and state management used across multiple production projects.

Backend Exposure

REST APIs
ASP.NET Core
Fastify.js
Laravel
Go (Basic)

ASP.NET Core (QuantixPro production), Fastify.js (FlexStock), Laravel (team projects), basic Go exposure.

Data & Tools

PostgreSQL
SQLite
Git
Vite

PostgreSQL (QuantixPro production), SQLite (local systems), Git, Vite build tooling.

Additional Capabilities

Hardware Integration
Advanced Filtering & Search
Role-Based UI Rendering
Large Dataset Handling

Production Experience

Key Projects

Real-world applications built for production environments with active user bases and complex requirements.

MyAcademy — Multi-Tenant SaaS Platform

Featured

Multi-tenant SaaS platform for educational management with subdomain-based tenant isolation. System load-tested with 14,000–16,000 records to validate frontend performance at scale.

16K+Load Tested
Multi-TenantSaaS
Vue 3Tailwind CSSVue RouterREST APIs
Live Demo

QuantixPro — Production POS System

Full-stack wholesale POS and business operations system deployed in a live local business environment. Features thermal printer integration and GitHub-based update system for controlled releases.

ProductionLive System
HardwarePrinting
Vue 3ViteTailwind CSSASP.NET CorePostgreSQL

FlexStock — AI-Enhanced Inventory System

Full-stack inventory and maintenance system with AI-assisted business reporting. Implements dual-provider AI setup (Google AI Studio primary, OpenRouter fallback) for reliability.

Full-StackVue + Fastify
AIDual Provider
Vue 3ViteTailwind CSSFastify.jsSQLite

Almomayyaz ERP System

Team-developed ERP system for investment and business workflows. Frontend built with vanilla JavaScript, integrated with Laravel backend API.

TeamCollaborative
ERPEnterprise
HTMLCSSJavaScriptLaravel

Optimization at Scale

Performance Experience

Handling large datasets in Vue.js applications with practical UI optimizations for data-heavy interfaces.

The Challenge

MyAcademy platform with approximately 16,000 student records experienced UI responsiveness issues. Table rendering was slow, filtering operations lagged, and user interactions degraded as the dataset grew.

Slow table renderingUnresponsive filteringUI update delays

The Solution

Implemented pagination and Vue reactivity patterns to reduce unnecessary rendering. Applied computed properties for filtering and refined state handling to improve UI response times.

PaginationComputed propertiesState optimization
16,000+
Records Tested
Pagination
Primary Strategy
Vue 3
Composition API
MyAcademy
Project

Technical Implementation

Pagination

Implemented pagination to reduce the number of rendered elements per page, decreasing initial render cycle load.

Filtering Optimization

Used Vue computed properties for filtering logic to avoid unnecessary recalculations and improve search response times.

Rendering Control

Refined component rendering logic and state handling to reduce unnecessary UI updates when working with large datasets.

Table View Optimization

Improved table rendering approach for data-heavy interfaces, reducing the DOM load per render cycle.

Result: The system handles ~16,000 records with improved UI responsiveness. Pagination reduces initial render load, and filtering operations perform adequately within the large dataset constraints.

System Design

Architecture Experience

Full-stack architecture design for production POS system including backend API, database, deployment, and update infrastructure.

QuantixPro — Production POS System Architecture

Client Layer
API Layer
Data Layer
Deployment & Updates
Client Layer
Vue 3 + Vite
POS Dashboard UI
Tailwind CSS
TailAdmin customized RTL
Hardware Integration
Thermal printer + Barcode
API Layer
ASP.NET Core (.NET 10)
REST API architecture
Role-Based Access
Admin, Manager, Employee
Auth & Session
Token-based security
Data Layer
PostgreSQL
Production database
EF Core
Auto migrations enabled
Modular Schema
Environment-based config
Deployment & Update System
LAN Deployment
0.0.0.0 exposure
Cross-Platform
Windows & Linux
GitHub Updates
Versioning system
Token Auth
Secure metadata

System Ownership & Engineering Scope

QuantixPro was built end-to-end by a single engineer, covering all layers from database design to deployment infrastructure.

Backend Design

Designed ASP.NET Core REST API with PostgreSQL schema and Entity Framework Core migrations.

Database Architecture

Built relational schema for inventory, sales, users, and transactions with modular structure.

Frontend Development

Built complete Vue 3 frontend with TailAdmin customization for RTL workflows.

Deployment Infrastructure

Configured LAN-based deployment with cross-platform support (Windows/Linux via 0.0.0.0).

Update System

Engineered GitHub-based update mechanism with versioning (major/minor/patch) and token-based authentication.

Hardware Integration

Integrated thermal printers and barcode scanners directly without external libraries.

Production Context: System deployed and actively used in a real wholesale business environment with multiple employees (Admin, Manager, Employee roles).

Modular Backend

ASP.NET Core backend with modular structure separating API endpoints, business logic, and data access:

  • REST API with clear endpoint organization
  • Entity Framework Core with auto migrations
  • Environment-based configuration (.env)

Self-Hosted Deployment

LAN-based deployment model for local business environment without external hosting:

  • Accessible via local network (0.0.0.0)
  • Cross-platform support (Windows & Linux)
  • Multiple client devices on same network

GitHub Update System

Custom-built update mechanism for controlled production releases:

  • Separate production repository for releases
  • Semantic versioning (major/minor/patch)
  • Token-based secure metadata access

Hardware Integration

Direct hardware communication without external dependencies:

  • Thermal printer ESC/P commands
  • Image-based printing for Arabic text
  • Barcode scanner integration

Career Overview

Professional Experience

Frontend-focused engineer with hands-on production experience in Vue.js systems, full-stack exposure, and real-world client deployments.

Production Systems

Built and deployed production systems: QuantixPro (POS with hardware integration), MyAcademy (multi-tenant SaaS), and FlexStock (inventory with AI features).

Client-Facing

Delivered QuantixPro to a local wholesale business with ongoing usage. Experience gathering requirements, iterating based on real usage, and maintaining deployed systems.

Project-Based Scale

MyAcademy: Tested with ~16,000 student records implementing pagination and computed properties for UI performance. QuantixPro: Full-scale POS with inventory, sales, and user management modules.

Project-Driven Engineering Exposure

MyAcademy

  • Multi-tenant SaaS frontend implementation
  • Large dataset handling (~16,000 records)
  • Role-based UI rendering system

QuantixPro

  • Full-stack POS system (Vue 3 + ASP.NET Core)
  • LAN deployment in production environment
  • Hardware integration (thermal printer, barcode)

FlexStock

  • API-driven inventory system (Fastify.js)
  • AI feature integration (Google AI Studio)
  • Dual-provider AI setup with fallback

Security Awareness

Applied safe data handling practices in production frontend systems. Experience with authentication-based UI security patterns and input validation in real projects:

Token-based AuthInput ValidationRole-Based AccessSafe Data Handling

Let's Connect

Get in Touch

Open to frontend engineering opportunities, collaboration, and technical discussions.

Available for Opportunities

Currently open to frontend engineering roles, freelance projects, and technical collaborations. Remote-first with flexible timezone coverage.

Quick Message

Have a project in mind or want to discuss frontend engineering? Send me a message and I'll get back to you within 24 hours.

Or email directly at amr.suport@hotmail.com

AN Logo

Amr Nour El-Din

Frontend Engineer specializing in Vue.js and scalable frontend systems.

Connect

Egypt · Available Remote

© 2026 Amr Nour El-Din. Built with Nuxt.js(SSR) & Tailwind CSS.