
Hey, I'm Hossam Elden Shoukry Senior Frontend Developer
I build modern, responsive web applications where clean code meets great user experience. Based in Mansoura, Egypt.
About Me
Senior Frontend Developer with 5+ years of experience building modern web applications using Vue.js, React.js, and Angular.js. I specialize in payment and digital wallet integrations, and in real-time features—chat, live notifications, and Web Push—built with Pusher, WebSockets, and Service Workers.
Work Experience
Jun 2026 - Present
Senior Frontend Developer atCode95
2025 - 2026
Frontend Developer atTurnDigital Company
2024 - 2025
Frontend Developer atKabret Company
2023 - 2024
Frontend Developer atSmartSols
2022 - 2023
Frontend Developer atOtech Company
Frequently Asked Questions
Common questions about my skills, workflow, and availability.
My primary expertise is Vue.js and Nuxt.js—across all modern patterns including Composition API, Pinia, Vuex, and Vue Query. I also have solid experience with React.js and Angular.js (with NgRx and Signals). On the styling side, I work with Tailwind CSS, SCSS, Vuetify, and PrimeVue.
Yes, I use TypeScript regularly in Vue, Nuxt, and Angular projects. It is part of my standard workflow for better code quality, type safety, and team collaboration.
Absolutely. I have hands-on experience with Nova Laravel CMS (used in e-commerce projects at Code95), Umbraco CMS (for .NET integration at TurnDigital), and Nuxt Content. I am comfortable with content management workflows and API integrations.
Yes, this is one of my strongest areas. I have integrated multiple payment flows on the frontend—card payments, online payment gateways, bank transfers, cash on delivery, and digital wallet payments. I have handled hosted checkout pages, iframe-based and redirect-based gateway flows, 3-D Secure verification steps, callback and webhook result pages, and payment status polling. I also build the surrounding experience: wallet balance and top-up screens, transaction history, refunds and partial refunds, multi-currency display, invoices and receipts—always with careful handling of idempotency, double-submit protection, and clear error states so a user never loses money to a broken UI.
Absolutely. I have built real-time chat and notification systems using Pusher and WebSocket channels (public, private, and presence channels) with authenticated subscriptions. On the chat side that means live messaging, typing indicators, online/offline presence, read receipts, unread counters, and optimistic UI with reconnection and message-ordering handling. On the notification side I deliver instant in-app toasts and notification centers that stay in sync across multiple open tabs and devices.
I use Service Workers to push real-time experiences beyond the open tab—Web Push notifications (including background push, notification click routing, and permission flows), background sync for actions taken while offline, and caching strategies for offline-first and faster repeat visits. I have shipped installable PWAs with manifest setup, offline fallbacks, and update-and-reload prompts so users always land on the latest version.