Professional Profile
About Me
I am MOHAMED ELCOUCH, a game programmer and front-end programmer. I build gameplay systems and modern user interfaces with a strong focus on performance, usability, and clean architecture.
Game Systems
Designing and implementing gameplay logic, mechanics, and polished in-game interactions.
Front-End UX
Building responsive interfaces with clean structure and conversion-focused UX.
Engineering Mindset
Performance, maintainability, and product impact guide every technical decision.
Skill Set
Technologies and tools I use to create polished digital experiences
Code & Tools
VS Code
My primary code editor for web development projects. I've customized it extensively with productivity extensions.
Neovim
I use Neovim for quick edits and when working on servers. My custom configuration boosts my productivity significantly.
IntelliJ IDEA
My preferred IDE for Java and Kotlin development with powerful refactoring tools and debugging capabilities.
Android Studio
I use Android Studio for mobile application development, taking advantage of its built-in tools for UI design and performance profiling.
Unity
I use Unity to build gameplay systems, tools, and interactive game mechanics with a production mindset.
Godot
I use Godot for lightweight prototyping and gameplay experimentation, from mechanics to UI flow.
Development
TypeScript
My primary language for web development. I use TypeScript for all my frontend and Node.js projects to ensure type safety and better developer experience.
Kotlin
I use Kotlin for Android development and backend services, leveraging concise syntax, null safety, and coroutine-based concurrency.
Go
I use Go for high-performance microservices and CLI tools, appreciating its simplicity and concurrency model.
C/C#
Experience with the C family of languages for systems programming, game development, and Windows applications.
React/Next.js
My go-to frontend framework combination, enabling me to build performant, SEO-friendly web applications.
SQL/NoSQL
Experienced with various database technologies including PostgreSQL, MongoDB, and Redis for different data storage needs.
Technologies I Work With
Modern technologies and tools I use to deliver production-ready products.