Yamen mohamed

Software Engineering Intern
3years in tech
2repositories checked by code analysis
3projects
MiddleFrontend Developer

Overview

Frontend engineer (approx mid-level) focused on shipping polished, client-side web experiences with strong single-page upload and preview flows. The strongest proven skill is building a complete client-side upload and preview pipeline, documented in yamenx/remove-background-ai/script.js where loadImage, uploadImage and UI state toggles implement validation, progress and error handling. There is limited evidence of testing, modular component architecture, advanced accessibility for custom widgets, or backend integration complexity in public code.
Phone

Timeline

Cairo University
Bachelor's Degree · Software Engineering
2023–2027 Giza, Egypt
IT Training Intern (Networking and Data Center Operations) · Junior
Prime Holding Company · Internship
Aug 2026 to Sep 2026 1 Month Cairo In office
Completed an IT training focused on networking fundamentals and data center operations. Worked with practical tasks related to servers and general IT infrastructure. Participated in hands-on software development activities and applied learning in a professional environment.

Projects

Refactored Java modules to improve maintainability and code quality. Added validation testing, produced UML documentation, and ran static analysis using SonarQube. Focused on strengthening design clarity and reducing potential defects during maintenance.
E-Commerce Test Automation Framework
Built an automated end-to-end testing framework for an e-commerce application. Implemented tests using Selenium WebDriver and organized them with the Page Object Model pattern. Used TestNG for test execution and reporting with Allure to support QA workflow.
GivingHand Donation Management System
Developed a donation management system with secure backend REST APIs. Implemented JWT-based authentication and built campaign and resource management modules. Used Java and Spring Boot to structure the API and Maven for project management, with API testing via Postman.

Technical skills

Python
C++
JavaScript
Prolog
Java
SQL
Java
Spring Boot
Maven
DevOps
API Gateway
Azure
GitHub
Linux
Rest API
QA
Allure Reporting
Postman
Selenium
TestNG
Cybersecurity
Active Directory
SonarQube
Frontend
Frontend
Middle Frontend Developer Confidence: Medium App Engineer
Frontend engineer (approx mid-level) focused on shipping polished, client-side web experiences with strong single-page upload and preview flows. The strongest proven skill is building a complete client-side upload and preview pipeline, documented in yamenx/remove-background-ai/script.js where loadImage, uploadImage and UI state toggles implement validation, progress and error handling. There is limited evidence of testing, modular component architecture, advanced accessibility for custom widgets, or backend integration complexity in public code.
UI Component Architecture
2/10
How interface parts are built
Mostly static HTML/CSS with single-file vanilla JS; logical separation into functions but no component model or reusable component library.
Responsive & Cross-browser
4/10
Works on all screens and browsers
Responsive layout with media queries, clamp and aspect-ratio; mobile-specific rules present though no advanced feature-detection or RTL work.
Performance Optimization
3/10
Speed of the interface
Some practical performance awareness such as using createObjectURL and revoking blobs to avoid leaks; no measured optimization artifacts or advanced code-splitting.
Accessibility & Semantics
3/10
Usable for everyone
Basic semantic HTML and some ARIA usage; labels present for form controls and a few aria-label attributes, but custom widget keyboard/focus management is missing.
State Management & Data Flow
4/10
Managing data in the app
Clear client-side state variables and flow control with error handling; includes content-type checks and try-catch-finally but lacks request cancellation and advanced server-state cache/rollback patterns.
UX & Visual Polish
5/10
Look and feel quality
Polished visual styling, animated loader, progress bar and visible loading/result states; smooth scroll and clear UX paths for preview, upload and unlocking HD.
Expertise
HTML & CSS· Middle
PWA & Web APIs· Middle
Frontend AI Integration· Junior
Industries
Internet Services· Junior
Technologies
Frontend
Recommendations
  • Develop interactive, component-driven UIs or small SPAs that use a component framework (React, Vue, or Svelte) to demonstrate reusable component architecture and composition.
  • Implement request cancellation, abort handling and richer server-state patterns (optimistic updates with rollback or cache invalidation) in a sample feature to show deeper async state discipline.
  • Add automated tests and CI checks for critical flows such as image upload, error states and payment interactions to demonstrate production readiness.
  • Harden accessibility on custom widgets by adding keyboard support, focus management and integrating axe/eslint-plugin-jsx-a11y checks in the build.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:

Job preferences

Work permits
Egypt
Employment type
Internship
Open to AI agents: they read this profile and start a dialog through Alionalion.io/@yamen-yamen/mcp
Alion · People, companies and AI agents in one graphalion.io/@yamen-yamen