1<!DOCTYPE html><html><head><meta name="viewport" content="width=device-width"/><link rel="shortcut icon" href="/favicon.ico"/>
vendor: 66 bytes, line 1
1<script async="" src="https://www.googletagmanager.com/gtag/js?id=
1G-SSCNVL6E2H
vendor: 11 bytes, line 1
1"></script>
1<script> 2
vendor: 163 bytes, lines 2-5
2window.dataLayer = window.dataLayer || []; 3 function gtag(){dataLayer.push(arguments);} 4 gtag('js', new Date()); 5 gtag('config', '
5G-SSCNVL6E2H
vendor: 82 bytes, lines 5-8
5', { 6 page_path: window.location.pathname, 7 }); 8
8</script>
8<meta charSet="utf-8"/><link rel="shortcut icon" href="/favicon.ico"/><meta name="language" content="en"/><title>About Ahmed Abdelsalam - Software Engineer</title><meta name="description" content="Hi, Iâm Ahmed â a Software Engineer. I help companies and organizations build modern, resilient, and inclusive Full-Stack systems using the latest technologies."/><meta name="image" content="https://ahmd.world/mine/logo-square.jpg"/><meta name="keywords" content="freelancer, front-end web developer, back-end web developer, full-stack engineer, egypt, remote, HTML, CSS, JavaScript, React, React Native, NodeJS, LoopBack3, NextJS, SASS, Webpack, Linux, Shell Scripting, Deployment, Angular, Browser, Extensions, Chat-bots"/><meta itemProp="name" content="About Ahmed Abdelsalam - Software Engineer"/><meta itemProp="description" content="Hi, Iâm Ahmed â a Software Engineer. I help companies and organizations build modern, resilient, and inclusive Full-Stack systems using the latest technologies."/><meta itemProp="image" content="https://ahmd.world/mine/logo-square.jpg"/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="About Ahmed Abdelsalam - Software Engineer"/><meta name="twitter:description" content="Hi, Iâm Ahmed â a Software Engineer. I help companies and organizations build modern, resilient, and inclusive Full-Stack systems using the latest technologies."/><meta name="twitter:site" content="@id3vz"/><meta name="twitter:creator" content="@id3vz"/><meta name="twitter:image:src" content="https://ahmd.world/mine/logo-square.jpg"/><meta name="og:title" content="About Ahmed Abdelsalam - Software Engineer"/><meta name="og:description" content="Hi, Iâm Ahmed â a Software Engineer. I help companies and organizations build modern, resilient, and inclusive Full-Stack systems using the latest technologies."/><meta name="og:image" content="https://ahmd.world/mine/logo-square.jpg"/><meta name="og:url" content="https://ahmd.world/"/><meta name="og:site_name" content="Ahmed Abdelsalam - Software Engineer"/><meta name="og:locale" content="en_US"/><meta name="og:type" content="website"/><meta name="next-head-count" content="27"/><link rel="preload" href="/_next/static/css/f9222cecd7ce89882534.css" as="style"/><link rel="stylesheet" href="/_next/static/css/f9222cecd7ce89882534.css" data-n-g=""/><link rel="preload" href="/_next/static/css/80ae2b626ddadea263c3.css" as="style"/><link rel="stylesheet" href="/_next/static/css/80ae2b626ddadea263c3.css" data-n-p=""/><noscript data-n-css=""></noscript>
8<script defer="" nomodule="" src="/_next/static/chunks/polyfills-b69b38e0e606287ba003.js"></script>
8<script src="/_next/static/chunks/webpack-9eb4fbd66d9427fe45d4.js" defer=""></script>
8<script src="/_next/static/chunks/framework-7612f137f39df1be4160.js" defer=""></script>
8<script src="/_next/static/chunks/main-24e3dde64a405846bc1c.js" defer=""></script>
8<script src="/_next/static/chunks/pages/_app-8508aa330d899a00a82f.js" defer=""></script>
8<script src="/_next/static/chunks/pages/about-8ac14478f6ad0e95b52e.js" defer=""></script>
8<script src="/_next/static/jBhO7oyfeQVliGcDniFfP/_buildManifest.js" defer=""></script>
8<script src="/_next/static/jBhO7oyfeQVliGcDniFfP/_ssgManifest.js" defer=""></script>
8<style id="__jsx-3255240896">.mainMenu.jsx-3255240896 .icon.jsx-3255240896{font-size:1.3em;}.btn-txt.jsx-3255240896{font-size:1.2em;}.mobile-secondary-menu.jsx-3255240896 .icon.jsx-3255240896{font-size:1em;}</style><style id="__jsx-2062317058">svg.jsx-2062317058{width:70px;height:70px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);}svg.jsx-2062317058:hover .a.jsx-2062317058{-webkit-transition:fill 0.5s ease;transition:fill 0.5s ease;fill:url(#my-cool-gradient) #447799;}.a.jsx-2062317058{-webkit-transition:fill 0.5s ease;transition:fill 0.5s ease;fill:var(--color-text);}.b.jsx-2062317058{fill:#fbb03b;opacity:0;}</style><style id="__jsx-2531924999">.about-card.jsx-2531924999{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:space-around;-webkit-justify-content:space-around;-ms-flex-pack:space-around;justify-content:space-around;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}img.jsx-2531924999{max-width:300px;}.card.jsx-2531924999{-webkit-flex:1;-ms-flex:1;flex:1;max-width:500px;}@media (max-width:800px){img.jsx-2531924999{margin-top:40px;}}</style><style id="__jsx-2712744499">.button.jsx-2712744499 .icon.jsx-2712744499{color:var(--color-text);line-height:0;}.mainpage.jsx-2712744499{overflow-x:hidden;}.title.jsx-2712744499{margin-bottom:var(--xxxl);}@media screen and (max-width:800px){.title.jsx-2712744499{font-size:2em;text-align:center;margin-bottom:var(--md);}}</style><style id="__jsx-1266417062">#__next{height:100%;background:#f2f4f8;}body{background:#f2f4f8;}.main{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.restOfPage{-webkit-flex:1;-ms-flex:1;flex:1;}</style></head><body><div id="__next"><div data-theme="false" style="min-height:100vh" class="jsx-1266417062 main"><div class="show-mobile"><div class="jsx-3255240896 MobileNav_mobileNav__2RXz3"><div class="jsx-3255240896 MobileNav_secondaryMenu__DSQYc"></div><div class="jsx-3255240896 MobileNav_mainMenu__3Z73y mainMenu"><div style="opacity:0;transform:translateY(50) scale(0.6) translateZ(0)"><div class="jsx-3255240896"><div style="display:inline-block;max-width:100%;overflow:hidden;position:relative;box-sizing:border-box;margin:0"><div style="box-sizing:border-box;display:block;max-width:100%"><img style="max-width:100%;display:block;margin:0;border:none;padding:0" alt="" aria-hidden="true" role="presentation" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIi8+"/></div><noscript><img alt="Ahmed Abdelsalam" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fimage%2Fpublic%2Fmine%2Flogo-150.4b4a60ae0fc1b934ca104f470a0998b9.png&w=64&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fimage%2Fpublic%2Fmine%2Flogo-150.4b4a60ae0fc1b934ca104f470a0998b9.png&w=128&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fimage%2Fpublic%2Fmine%2Flogo-150.4b4a60ae0fc1b934ca104f470a0998b9.png&w=128&q=75" decoding="async" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/></noscript><img alt="Ahmed Abdelsalam" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/></div></div></div><div style="opacity:0;transform:translateY(50) scale(0.6) translateZ(0)"><button class="jsx-3255240896 button icon more-page circle"><span class="jsx-3255240896 icon"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="32" d="M160 136c0-30.62 4.51-61.61 16-88C99.57 81.27 48 159.32 48 248c0 119.29 96.71 216 216 216 88.68 0 166.73-51.57 200-128-26.39 11.49-57.38 16-88 16-119.29 0-216-96.71-216-216z"></path></svg></span></button></div><div style="opacity:0;transform:translateY(50) scale(0.6) translateZ(0)"><a class="jsx-3255240896 button small circle m_r_xxs icon"><div class="jsx-3255240896 icon"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="48" d="M244 400L100 256l144-144M120 256h292"></path></svg></div></a></div><div style="opacity:0;transform:translateY(50) scale(0.6) translateZ(0)"><a class="jsx-3255240896 button small circle m_r_xxs icon"><div class="jsx-3255240896 icon"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="48" d="M268 112l144 144-144 144m124-144H100"></path></svg></div></a></div></div></div></div><div class="DesktopNav_DesktopNav__2ySZP hide-mobile"><div class="container"><div class="DesktopNav_inContainer__1IgVT"><div class="DesktopNav_logo__1OBcM"><div class="DesktopNav_logoLink__DwDce"><div><div style="display:inline-block;max-width:100%;overflow:hidden;position:relative;box-sizing:border-box;margin:0"><div style="box-sizing:border-box;display:block;max-width:100%"><img style="max-width:100%;display:block;margin:0;border:none;padding:0" alt="" aria-hidden="true" role="presentation" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzAiIGhlaWdodD0iNzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIi8+"/></div><noscript><img alt="Ahmed Abdelsalam" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fimage%2Fpublic%2Fmine%2Flogo-150.4b4a60ae0fc1b934ca104f470a0998b9.png&w=96&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fimage%2Fpublic%2Fmine%2Flogo-150.4b4a60ae0fc1b934ca104f470a0998b9.png&w=256&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fimage%2Fpublic%2Fmine%2Flogo-150.4b4a60ae0fc1b934ca104f470a0998b9.png&w=256&q=75" decoding="async" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/></noscript><img alt="Ahmed Abdelsalam" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/></div></div></div></div><div class="DesktopNav_menu__wpTWm"><a class=" 9 undefined 10 false 11 button icon m_r_sm" style="text-transform:capitalize" href="/">Home</a><a class=" 12 undefined 13 naked 14 button icon m_r_sm" style="text-transform:capitalize" href="/about">about</a><a class=" 15 undefined 16 false 17 button icon m_r_sm" style="text-transform:capitalize" href="/work">work</a><a class=" 18 undefined 19 false 20 button icon m_r_sm" style="text-transform:capitalize" href="/blog">blog</a><a class=" 21 undefined 22 false 23 button icon m_r_sm" style="text-transform:capitalize" href="/contact">contact</a><button class="button icon circle DesktopNav_navIcon__xpyDW" aria-label="Theme"><span class="icon"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="32" d="M160 136c0-30.62 4.51-61.61 16-88C99.57 81.27 48 159.32 48 248c0 119.29 96.71 216 216 216 88.68 0 166.73-51.57 200-128-26.39 11.49-57.38 16-88 16-119.29 0-216-96.71-216-216z"></path></svg></span></button></div></div></div></div><div style="overflow-x:hidden" class="jsx-1266417062 restOfPage"><div style="min-height:calc(100vh - 160px)"><div class="jsx-2712744499 mainpage"><div class="jsx-2712744499 container"><div class="jsx-2712744499 page"><div class="jsx-2712744499 title "><h2 style="opacity:0;transform:translateY(50) scale(0.6) translateZ(0)">About Me</h2></div><div class="jsx-2712744499 body"><div class="quote"><p class="AboutPage_aboutme__3SeFN" style="opacity:0;transform:translateY(50) scale(0.6) translateZ(0)">Enthusiastic Software Engineer with over 7 years of professional experience in Web Development and JavaScript. Recognized consistently for performance excellence and contributions to success in the Web industry. Strengths in JavaScript, React, React-Native, Node.js, and Browser Extension Development.</p></div><h3>I can help with</h3><div class="feats m_t_xl"><div class="feat"><div class="about-card m_b_xl" style="display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;flex-direction:row;opacity:0;transform:translateY(50) scale(0.6) translateZ(0)"><div class="jsx-2531924999 card p_md"><h3 class="jsx-2531924999">Android/iOS Development</h3><p class="jsx-2531924999">Using the power of JavaScript and React to create Cross-Platform apps using React Native.</p></div><div class="jsx-2531924999 img"><img src="/imgs/about/mobile.svg" alt="" class="jsx-2531924999"/></div></div><div class="about-card m_b_xl" style="display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;flex-direction:row-reverse;opacity:0;transform:translateY(50) scale(0.6) translateZ(0)"><div class="jsx-2531924999 card p_md"><h3 class="jsx-2531924999">Front-End Development</h3><p class="jsx-2531924999">
23I create Front-End Apps using ReactJS and sometimes using NextJS. I built my whole portfolio/blog you're browsing right now using NextJS and ReactJS</p></div><div class="jsx-2531924999 img"><img src="/imgs/about/front.svg" alt="" class="jsx-2531924999"/></div></div><div class="about-card m_b_xl" style="display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;flex-direction:row;opacity:0;transform:translateY(50) scale(0.6) translateZ(0)"><div class="jsx-2531924999 card p_md"><h3 class="jsx-2531924999">Back-End Development</h3><p class="jsx-2531924999">I use NodeJS for the backend and MongoDB for the Database. Used them to write back-end apps, crawlers, scrappers, and automation scripts. Used it with Loopback 3 framework. Built many automation scrips using NodeJS and puppeteer</p></div><div class="jsx-2531924999 img"><img src="/imgs/about/backend.svg" alt="" class="jsx-2531924999"/></div></div><div class="about-card m_b_xl" style="display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;flex-direction:row-reverse;opacity:0;transform:translateY(50) scale(0.6) translateZ(0)"><div class="jsx-2531924999 card p_md"><h3 class="jsx-2531924999">Browser Extensions</h3><p class="jsx-2531924999">Built over 20 Browser extensions for clients and my personal use most of them to automate stuff and solve issues</p></div><div class="jsx-2531924999 img"><img src="/imgs/about/browser.svg" alt="" class="jsx-2531924999"/></div></div><div class="about-card m_b_xl" style="display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;flex-direction:row;opacity:0;transform:translateY(50) scale(0.6) translateZ(0)"><div class="jsx-2531924999 card p_md"><h3 class="jsx-2531924999">Workshops</h3><p class="jsx-2531924999">I've been teaching Web Languages since 2015; I taught about 125 Student from different ages starting from 12 years old to 45 years old.</p></div><div class="jsx-2531924999 img"><img src="/imgs/about/teach2.svg" alt="" class="jsx-2531924999"/></div></div><div class="about-card m_b_xl" style="display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;flex-direction:row-reverse;opacity:0;transform:translateY(50) scale(0.6) translateZ(0)"><div class="jsx-2531924999 card p_md"><h3 class="jsx-2531924999">ChatBots Development</h3><p class="jsx-2531924999">I'm very interested in ChatBots Development and Deep Learning, Currently I'm building some related Projects.</p></div><div class="jsx-2531924999 img"><img src="/imgs/about/bot.svg" alt="" class="jsx-2531924999"/></div></div></div></div></div><div class="jsx-2712744499 footer "><div class="jsx-2712744499 inner"><div><div class="next" style="opacity:0;transform:translateX(-160) scale(0.6) translateZ(0)"><a class="jsx-2712744499 button" href="/work">Check my Work<span class="jsx-2712744499 icon m_l_xs"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="48" d="M184 112l144 144-144 144"></path></svg></span></a></div><div class="prev" style="opacity:0;transform:translateX(160) scale(0.6) translateZ(0)"><a class="jsx-2712744499 button naked" href="/"><span class="jsx-2712744499 icon m_r_xs"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="48" d="M328 112L184 256l144 144"></path></svg></span>Back Home</a></div></div></div></div></div></div></div></div></div></div></div>
23<script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/about","query":{},"buildId":"jBhO7oyfeQVliGcDniFfP","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script>
23</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.