About Me

My name is Nathan Berhane. I am an undergraduate at Queen Mary University of London, studying computer science with AI. I am passionate about leveraging technology to develop applications that solve real world problems. I am particularly interested in full stack web development.


In addition, I am a problem solver at heart and an avid Leetcoder. Solving Leetcode problems has given me a solid understanding of big O-notation and time complexity, shaping my coding approach and understanding of algorithms. I am always open to learning new technologies and improving my skills.

A picture of myself
Python

I am very familiar with Python, I am familiar with tree and graph traversal algorithms and have developed web apps with Flask, leveraging RESTful APIs.

Java

I have experience using the procedural programming and OOP paradigms in Java.

HTML logo

I have a solid understanding of the importance of semantic elements in HTML.

CSS logo

I have a solid understanding of the box model and advanced CSS layouts. I have experience with Bootstrap, which I used to style this website.

JS logo

I have experience using javascript for event handling and validating forms.

PHP logo

I have used php to implement sessions and manage a mySQL database for my website portfolio with a blog.

Git logo

I have experience using git on the CLI to manage my remote and local repositories in all my projects.

GitHub logo

I have experience using GitHub for version control and collaborating on projects with team members.