Available for opportunities

Hi, I'm Abraham.

I'm a |

Frontend Developer based in Gothenburg, Sweden — building fast, accessible web apps with React, Node.js, and AI-powered tools. Passionate about clean code, great UX, and intelligent automation.

10+ Projects Shipped
4 Tech Stacks
2 AI Apps Built
Abraham Tadesse — profile photo

About Me

I'm a Frontend Developer student at Medieinstitutet in Gothenburg, passionate about building modern, responsive, and accessible web applications. I work with React, TypeScript, JavaScript, Node.js, and modern web tooling — while also exploring AI-powered solutions and intelligent automation systems, including AI-driven trading platforms and AI-powered job-matching tools.

Name Abraham Tadesse
Location Gothenburg, Sweden
Email eshkim1@gmail.com
Phone +46 762 172 713

Projects

A selection of projects showcasing full-stack development, frontend engineering, and creative problem-solving.

Terrarian Boss Rush — game main menu screenshot

Terrarian Boss Rush

A 2D boss-rush game inspired by Terraria, built as a group final project at Medieinstitutet. Includes boss fights, player controls, sound, animations, multiple game states, and menu systems — all implemented in TypeScript with the p5.js canvas library.

TypeScript p5.js Game Dev OOP
Case Study
Problem

Design and ship a complete 2D game with boss AI, animations, and multiple game states as a team capstone at Medieinstitutet.

Solution

OOP architecture in TypeScript with a state machine for game/menu/boss transitions; sprite animations with p5.js; Git branch ownership per teammate.

Outcome

Deployed on Vercel; demonstrated team collaboration, game-loop design, and TypeScript class hierarchies delivered under a real deadline.

StudentHub Dashboard — React TypeScript web app screenshot

Student Dashboard

A web application with API integration, client-side routing via React Router, and accessible component design. Built with TypeScript and Styled Components, with strong focus on WCAG accessibility standards and modern UI patterns.

React TypeScript Styled Components React Router WCAG
Case Study
Problem

Build an accessible, API-connected student management interface meeting WCAG AA standards with full client-side routing.

Solution

React component-driven architecture with TypeScript strict mode; React Router for SPA navigation; Styled Components for encapsulated, accessible styles.

Outcome

Deployed on Netlify; keyboard-navigable and screen-reader tested; meets WCAG AA compliance.

🤖 CareerBridge

CareerBridge

AI-powered job search automation system that scrapes live job listings, filters and ranks them using the OpenAI API, then generates tailored CVs and PDFs — cutting application time from hours to minutes.

JavaScript OpenAI API Web Scraping PDF Generation Automation
Case Study
Problem

Job hunting is repetitive and slow — manually searching, filtering, and tailoring a CV for each role takes hours per application.

Solution

Built an end-to-end pipeline: scrape live job listings, use OpenAI API to score and rank matches by relevance, then auto-generate a tailored PDF CV per application.

Outcome

Demonstrates real-world AI integration, prompt engineering, web scraping, and PDF generation — solving a genuine productivity problem.

Interactive adventure game screenshot

Interaktivt Äventyrsspel

A text-based interactive adventure where players explore rooms, collect items, and solve clues to find the hidden exit. Started as a school project, expanded with more rooms, UI effects, and audio.

HTML CSS JavaScript Game Logic
Case Study
Problem

Create a browser-based branching adventure with room transitions, inventory, and puzzle logic — with no frameworks.

Solution

Vanilla JS state machine managing room state, item collection, and clue logic; extended scope with audio and animated UI effects beyond the original brief.

Outcome

Live on GitHub Pages; grew from a school exercise into a richer standalone game with audio and multiple endings.

Amazon clone frontend screenshot

Amazon Clone Design

A pixel-faithful Amazon clone replicating the full shopping experience — product listings, cart, and checkout flow — with a Node.js/Express backend and RESTful API integration.

HTML5 SCSS Node.js Express REST API
Case Study
Problem

Replicate a complex e-commerce UI and connect it to a real backend API handling products and cart state.

Solution

SCSS-driven UI matching Amazon's layout; Node.js + Express REST API serving product and cart data to the frontend.

Outcome

Full-stack app live on Netlify; demonstrated end-to-end integration from SCSS UI to a RESTful Node.js backend.

Evangadi forum platform screenshot

Evangadi Forum Platform

Full-stack multilingual forum where users sign in, post questions, and interact with answers. Built with React + Node.js + MySQL, featuring secure JWT authentication and real-time content updates.

React Node.js MySQL JWT Auth
Case Study
Problem

Build a multilingual Q&A forum with secure user auth, post/answer flows, and real-time updates for the Evangadi coding community.

Solution

JWT auth with protected API routes; React SPA consuming a Node.js + MySQL REST API; team-built with Git feature branches and peer code review.

Outcome

Deployed on Vercel; actively used by the Evangadi community; delivered as a full-stack team project with real stakeholder requirements.

🧪 QA Portfolio

QA Testing Portfolio

A collection of Software Quality Assurance projects covering manual testing, Cypress E2E automation, and performance testing — demonstrating full-spectrum QA skills across real web applications.

Cypress E2E Vitest Manual Testing Performance JavaScript
Case Study
Problem

Demonstrate QA skills beyond just writing code — showing that I can test, break, and validate real applications systematically.

Solution

Built a dedicated QA repo with manual test plans, Cypress E2E automation scripts, and performance testing across multiple real-world web applications.

Outcome

Proves full-spectrum quality assurance capability — from writing test cases manually to running automated E2E and performance suites.

Netflix clone screenshot

Netflix Clone

A responsive Netflix replica with a modern UI that mirrors the original platform's aesthetics and layout. Integrates live movie data via a public API with smooth carousels and dynamic content loading.

HTML5 CSS3 JavaScript API
Case Study
Problem

Recreate the Netflix browsing experience with live movie data, smooth carousels, and a responsive layout matching the real platform.

Solution

Dynamic card carousels pulling from the TMDB public API; pixel-matched CSS layout with responsive breakpoints for mobile and desktop.

Outcome

Deployed on GitHub Pages; demonstrates real-world API integration, dynamic DOM manipulation, and production-quality responsive design.

AI & Intelligent Systems

I explore how AI can be embedded into practical web products — from trading intelligence to job-matching platforms and automated testing.

🤖

AI-Powered Trading System

Algorithmic trading platform with AI signal generation, backtesting, and automated decision logic built on Python + Node.js backend.

💼

CareerBridge — AI Job Automation

Scrapes live job listings, scores and ranks them with OpenAI API, then generates tailored CVs and PDFs per application — cutting job search time from hours to minutes.

🧪

Automated E2E Testing

Cypress-based test suites for full user-journey coverage — from login flows to form validation — ensuring reliability before every deploy.

React + Vite Frontend Architecture

Fast, modular frontends using Vite's instant HMR, component-driven design, TypeScript, and modern state management patterns.

Tools & Technologies

ReReact
ViVite
TSTypeScript
NoNode.js
ExExpress
MyMySQL
AIOpenAI
ClClaude API
CyCypress
GHGitHub
VeVercel
NlNetlify

Skills

Grouped by domain — from pixel-perfect UI to backend APIs, AI integration, and quality assurance.

🎨 Frontend
HTML5 CSS3 SCSS / Sass JavaScript ES6+ TypeScript React Vite Responsive Design Accessibility (a11y)
🔧 Backend & APIs
Node.js Express.js MySQL REST APIs JWT Auth Cloud Deploy (AWS/Azure)
🤖 AI & Automation
OpenAI API Claude API AI Integration Prompt Engineering ML Concepts
🧪 QA & Tools
Cypress E2E Manual Testing Git & GitHub Agile / Scrum VS Code Figma

Education

2025 — Ongoing

Medieinstitutet, Gothenburg

Frontend Developer (YH)

Higher vocational education focused on HTML, CSS, JavaScript, and React. Strong emphasis on responsive design, accessibility, UX principles, API integration, and agile teamwork. Includes LIA internship and project-based learning.

2024

Evangadi Code Academy

Full-Stack Web Developer

Intensive full-stack program covering frontend (HTML, CSS, JavaScript, React) and backend (Node.js, Express.js) development. Completed real-world projects with RESTful APIs, responsive design, and cloud deployment on AWS/Azure.

2014 – 2016

Chalmers University of Technology

Computer Systems

Studied Computer Systems and Networks: focused on computer networks, distributed systems, hardware architecture, cybersecurity, and real-time systems.

Let's Work Together

Open to frontend roles, AI integration projects, and freelance collaboration. Drop me a message and I'll reply within 24 hours.

eshkim1@gmail.com