-
Take a look π at my My Resumeπ°.
-
Senior computer science student π¨βπ», and a Chess player β.
-
Passionate about Front-End Development π¨, highly skilled in Algorithms π§ , Data Structures π¦, HTML/CSS/JS/React.js.
-
I'm looking for an internship or an entry-level position as a software engineer or as a front-end developer π.
Languages | ||||||||
---|---|---|---|---|---|---|---|---|
Frameworks | ||||||||
Libraries | ||||||||
Tools | ||||||||
Back-end |
β³β³ To make it easy for you navigating my repos, Adjust the search to search by Name and just remeber this algorithm for my repos names
let softwaresMohamedShelfDeveloped = []; /*<list-of-all-softwares-I-worked-on>*/
let reposNames = softwaresShelfDeveloped.map((sw) => {
let swType = sw.type;
let swName = sw.name;
if (swType === 'Games') return `game---${swName}`;
if (swType === 'HTML & CSS & JS Website') return `website---${swName}`;
if (swType === 'React.js') return `reactjs---${swName}`;
if (swType === 'React Native') return `react-native---${swName}`;
if (swType === 'Desktop') return `desktop---${swName}`;
if (swType === 'AI') return `AI---${swName}`;
if (swType === 'C++') return `C++---${swName}`;
});
β³β³ I prefixed some repos names with AA---
or ZZ---
or ZZAA---
to make them appear at the very top or the very bottom according to their importance, so that if you adjust the search to search by name
you will see:
- All my (small => medium) HTML, CSS, JS projects.
- My react.js projects.
- my big HTML, CSS, JS projects.
- At last you will find less important repos that are not relevant to front-end like (AI, Desktop, ...).
Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β