About Me
I am EL MEHDI ELFERRY, but you can call me Ferry. I work as a Software Engineer and Full-stack Web Developer. When not working, I enjoy exploring new technologies and contributing to open-source projects.
Skill Set
Technologies and tools I use to bring ideas to life
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.
Git
Expert in version control with Git including branching strategies, resolving merge conflicts, and maintaining clean commit histories.
Docker
I leverage Docker for creating consistent development environments and deploying applications in containers.
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.
Java/Kotlin
Proficient in Java and Kotlin for backend services, Android development, and enterprise applications.
Go
I use Go for high-performance microservices and CLI tools, appreciating its simplicity and concurrency model.
C/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.