Ferry M. Portfolio Ferry M. Portfolio

Ferry M. Portfolio Ferry M. Portfolio

Ferry M. Portfolio Ferry M. Portfolio

Portfolio

Ferry M.

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.

Technologies I Work With

TypeScript
React
Next.js
Node.js
Java
Kotlin
Go
Python
PostgreSQL
MongoDB
Docker
Git
Tailwind CSS
Spring Boot
Android
Linux