Building responsive web applications, reliable APIs, and maintainable systems.
Open to freelance projects, remote opportunities, and collaboration.
I'm Mohamed Said, a Full Stack Developer with a strong backend foundation and a focus on building practical, maintainable web applications.
I work across the application stack — from responsive interfaces and API integration to authentication, databases, background processing, and deployment. I care about how an application works, how it feels to use, and how easily other developers can maintain it.
I also use AI-assisted development workflows to explore solutions, understand code, debug issues, and support implementation, with code review and testing as part of the process.
- 💻 Full stack development: connecting user interfaces, backend services, and databases
- ⚙️ Backend engineering: building structured applications with Node.js, Express.js, and NestJS
- 🔐 Application security: authentication, input validation, and role-based access control
- 🤖 AI-assisted workflows: clear prompts, relevant context, and careful review
- 🤝 Collaboration: readable code, useful documentation, and clear communication
| Area | Practical Experience |
|---|---|
| Frontend Development | Responsive layouts, interactive forms, input validation, and API integration |
| Backend Development | RESTful and GraphQL APIs, modular application logic, and background tasks |
| Authentication & Permissions | Authentication flows, protected endpoints, and role-based access control |
| Databases & Caching | Data modeling, relational and document databases, query improvements, and Redis caching |
| Real-Time Features | Live updates and communication between clients and backend services |
| Testing & Delivery | Unit testing with Jest, Docker environments, Linux, Nginx, and CI/CD workflows |
I use AI tools as part of my development workflow, combining clear instructions with engineering judgment and practical verification.
- Prompting & Context: write structured prompts with clear requirements, relevant code, and project constraints.
- Feature Development: break larger requirements into focused tasks and use AI assistance during implementation.
- Debugging & Problem Solving: investigate errors, explore possible causes, and evaluate proposed fixes.
- Code Review & Refactoring: use AI to identify duplication, improve readability, and explore alternative implementations.
- Testing & Documentation: draft test cases, identify edge cases, and improve technical explanations.
- Validation: check suggestions against documentation, project conventions, and actual application behavior before adopting them.
- Understand the problem: clarify requirements and consider the user's experience before implementation.
- Keep code maintainable: use clear naming, focused modules, and consistent patterns.
- Handle failure properly: validate inputs, manage errors, and provide useful feedback.
- Build security into features: consider authentication, permissions, and data handling from the start.
- Verify the result: test important behavior and review changes before shipping.
- Document what matters: make setup, API behavior, and technical decisions easier to understand.
I'm interested in full stack development, backend engineering, and projects that make practical use of AI-assisted workflows.
Whether you have a product to build, an API to develop, or an existing application to improve, feel free to reach out.
- Email: engmohamed2710@gmail.com
- GitHub: @software-eng-mohamed
- Repositories: Explore my work
Readable code. Reliable systems. Continuous learning.
