Mersel Fares
Software Engineer
I build full-stack applications with a focus on clarity, usability, and performance. From mobile apps to web platforms, I enjoy turning ideas into code and constantly expanding my skills — especially in the world of AI and smart automation.

About Me
A problem-solver at heart, I enjoy building digital tools that are clean, efficient, and genuinely helpful. I have a foundation in software development, with hands-on experience across web, mobile, and desktop environments. Whether it's crafting user interfaces, connecting to databases, or fine-tuning a system’s behavior, I enjoy every step of turning an idea into something real and useful.
Over time, I’ve built confidence working with a variety of technologies—from designing websites with React and Flask, to developing desktop applications using JavaFX and Electron. I’m also comfortable with debugging, Git version control, Docker environments, and Linux scripting.
I’m quick to adapt, curious by nature, and value clarity in communication. I don’t just write code—I aim to understand problems deeply, communicate ideas clearly, and build systems that are intuitive, maintainable, and dependable.
Frontend
React, Electron, HTML/CSS, JavaFX
Backend
Node.js, Flask, PHP, Firebase Functions
Databases
Oracle, MySQL, SQLite, Firestore
Mobile Development
Android Studio , Java (Android), XML
Tools & Platforms
Ubuntu, Docker, Git, VS Code, IntelliJ, Scene Builder
Other Skills
Python, Gemini API, Bash scripting, Web scraping
Professional Experience
Freelance
Remote
2023 - Present
Full Stack Developer
- •Delivered small-scale applications and websites for clients with limited budgets
- •Developed custom UI components using React and vanilla JavaScript
- •Integrated backends using Firebase, Node.js, or PHP depending on project scale
- •Consulted with clients to refine specifications and ensure satisfaction
makeitvisual.dz
Algeria (Remote)
2023 - Present
Web Developer
- •Worked on designing and improving web interfaces for MakeItVisual
- •Created reusable components tailored to specific client use cases
- •Debugged and optimized performance issues on the platform
Sonatrach
Algiers, Algeria
2023
Intern – Java Developer
- •Built a desktop app to manage interns, supervisors, and departments
- •Integrated Oracle Database for persistent storage and query support
- •Implemented user authentication and a RBAC system
- •Delivered exports and report generation features
- •Completed within a 3-week tutorship program
IEEE Student Club
University of Boumerdès
2024
Workshop Volunteer
- •Helped organize a frontend development workshop for students
- •Provided one-on-one assistance on HTML/CSS and JavaScript basics
- •Simplified complex topics for beginners
- •Encouraged peers to explore web development as a career path
Skills & Expertise
Frontend Development
React.js, Electron, JavaFX
Building responsive and interactive user interfaces using React, Electron for cross-platform desktop apps, and JavaFX for rich GUIs.
Backend Development
Node.js, Flask, PHP
Creating robust and scalable backend services with Node.js, Flask, and PHP, focusing on clean architecture and maintainability.
Database Management
MySQL, Oracle, MongoDB, SQLite
Designing, implementing, and optimizing relational and NoSQL databases to ensure efficient data storage and retrieval.
Version Control , Containerization
Git, Docker
Efficiently managing codebases with Git and containerizing applications using Docker for seamless deployment.
Linux & Scripting
Ubuntu, Bash scripting
Performing Linux system administration tasks and automating workflows through Bash scripting to improve productivity.
Debugging & Testing
Unit Testing, Debugging Tools
Applying systematic debugging approaches and writing unit tests to ensure software quality and reliability.
Mobile Development
Android Studio, Java, XML
Creating Android applications with responsive UIs using Java and XML in Android Studio, focusing on usability and performance.
AI & Automation Tools
Gemini API, AI toolkits
Exploring AI-based tools and APIs to automate tasks, enhance content workflows, and solve real-world problems creatively.
My Services
Web Development
Building responsive web applications using React, Flask, and modern JavaScript frameworks with a focus on clean code and user experience.
Backend Development
Creating reliable backend services using Node.js, PHP, SQL, and Firebase, focusing on maintainability and efficient data handling.
Desktop Application Development
Developing desktop applications with JavaFX, Electron, and C++, integrating databases and delivering intuitive user experiences.
Mobile Development
Designing and building Android apps using Java and Android Studio, emphasizing performance and usability.
Education
Bachelor's Degree in Computer Science (L3)
University of Boumerdès, Algeria
2021 – 2025
Key Achievements:
- Currently pursuing the degree
- Focused on Software Engineering, and Web Development
- Completed internship developing a Java desktop app integrated with Oracle Database at Sonatrach