Nathanael Cheramlak

Software Engineer

Building the future of the web with modern technologies and innovative solutions.

About Me

My Journey

I'm a passionate software engineer with expertise in building modern web applications. With a strong foundation in both frontend and backend technologies, I create seamless digital experiences that solve real-world problems.

My approach combines technical excellence with creative problem-solving, ensuring that every project I work on is both functional and innovative.

Experience

Frontend Developer

2023 - Present

Development of enterprise web applications. Working at DemocracyLab

Backend Developer

2024 - Present

Built and maintained various web applications

Education

Bachelor of Computer Science

Addis Ababa University

2022 - 2026

12 Month Software Engineering Program

ALX Africa

2023 - 2024

Intensive training in software engineering, specialization in Back-end.

Data Structure and Algorithm

Africa To Silicon Valley (A2SV)

2025 - Present

Frontend

React, Next.js, TypeScript, Tailwind CSS

Backend

Node.js, Express, Python, PostgreSQL

Tools

Git, GitHub, VS Code, Figma

Additional Skills

C++JavaPythonJavaScriptTypeScriptReactNext.jsNode.jsREST APITailwind CSSUI/UXResponsive DesignTestingPerformance Optimization

Featured Projects

HarmoniSync
A music recommendation web application designed for users to discover the finest tracks.
Next.jsTailwindFlaskMySQL
Enawga
A real-time chat application where users can join different rooms and communicate instantly.
Next.jsNode.jsWeb SocketMongoDBGoogle OAuth
Fellow Meet
FellowMeet connects university fellowship students through prayer requests, announcements, profiles, and fun minigames.
Next.jsExpress.jsMongoDBRedux
Movie Hive
MovieHive is a movie tracking app where users can manage watchlists, mark watched movies, and view stats.
Next.jsExpressTMDB APIMongoDB
Complex Blog
Complex-Blog is a backend for a blog application, designed to be specialized for a specific domain in the future.
Exress.jsMongoDBTypeScriptJWT Auth
Match Master
Match Master is a memory card game that challenges players to match pairs of cards while managing their moves and score.
JavaSwing

Get In Touch

Have a project in mind or want to discuss potential opportunities? Feel free to reach out through any of the channels below.

Send a Message
Fill out the form below and I'll get back to you as soon as possible.