Hi 👋 , I am Shehab Shalan. Software Developer @SAP
Passionate about software development and building innovative products, I thrive on continuous learning and collaboration. I'm open-minded, enjoy expanding my skillset, and I'm equally comfortable working independently or as part of a team, consistently delivering effective results.
Experience
Associate Software Developer at SAP (full-time)
Sept 2024 - Present
- Develop frontend and micro-frontend services using React for PoCs.
- Build and maintain REST APIs with Python and FastAPI.
- Research and prototype AI-driven solutions leveraging Large Language Models (LLMs).
- Improve code quality through rigorous code reviews, test automation
- Automate development workflows with CI/CD pipelines using CircleCI.
- Work closely with product managers, designers, and engineers to drive development and innovation.
Tech Stack:
TypeScriptReact.jsPythonFastAPIPostgreSQLAIJestCypressDockerGitJiraWorking Student Software Developer at SAP (part-time)
Dec 2022 - Aug 2024
- Developed multiple web apps for MVPs and PoCs, with two becoming part of the core SAP Signavio suite.
- Wrote and executed tests with Cypress, React Testing Library, and Jest to ensure application stability.
- Leverage AI technologies like LLMs to build PoCs.
- Built Docker-based containers and integrated CI/CD pipelines with CircleCI to automate deployment.
- Collaborate with cross-functional product, design, and engineering teams
Tech Stack:
TypeScriptReact.jsNext.jsLangchainPythonFastAPIPrismaPostgreSQLtRPCNode.jsJestCypressDockerGitJiraCo-founder at AllefYaa (part-time)
May 2021 - Oct 2022
- Created two dashboards to manage the operations of two mobile apps with React.js, React Query, and Material UI.
- Created an entire delivery platform from scratch with Next.js, React Query, and Material UI.
- Contributed to the backend by creating REST API.
- Involved actively in the development life cycle from requirement gathering to deployment.
- Managed a team of 5 across different disciplines.
Tech Stack:
JavaScriptTypeScriptReact.jsNext.jsMUINode.jsExpress.jsMongoDBAWSGitJiraFrontend Developer at Trusted KYB Limited (internship)
Apr 2021 - Dec 2021
- Created a responsive report for company AML scoring.
- Created pages for rendering blogs and careers and other consumed data
- Contributed to microservice backend by adding blog endpoints.
- Actively contributed to scrum ceremonies with a focus on meeting sprint goals as a team.
- Worked on a dockerized environment with React.js, TypeScript, and .NET.
Tech Stack:
React.jsTypeScriptMUI.NETPostgreSQLDockerAWSGitJiraWeb Developer at Al-Isbaah Center (freelance)
May 2020 - October 2020
- Developed al-isbaahcenter.com which helped the center leverage its presence online and publish articles.
- Maintained and updated the website regularly with content and features.
- Deployed and maintained the website to NameCheap.
Tech Stack:
WordPressProjects
AI Learning Platform
SyllabusAI, an experimental AI powered learning platform that helps individuals to learn anything. It uses AI to generate full syllabus content with chat support at each chapter.
React.jsFastAPIShadcnGemini
Bug Tracker App
it is a Bug Tracker app built using Node.js, Express.js, MongoDB, React.js and TypeScript. it features multi-level authorization, authentication where users can create, delete, assign tickets or add members to projects
React.jsMUIExpress.jsNode.jsMongoDB
File Sharing App
it is a file sharing app built using the MERN stack. Users are able to upload file/files, set expiration time and date, generating a sharing link which will expire according to the set time and date.
React.jsMUIExpress.jsNode.jsMongoDB
Skills
Languages, Frameworks & Libraries
JavaScriptTypeScriptPythonFastAPIReact.jsNext.jsNode.jsExpress.jstRPCMUITailwindCSSJestCypress
Databases
MongoDBPostgreSQL
Others
GitDockerAIGitHub ActionsAWSJiraWordPress