Jonatan Ljung

Hi there, I'm Jonatan

Web developer living in Växjö, Sweden

With two years of experience I'm passionate about creating dynamic and user-friendly web solutions. Proficient in a wide range of programming languages and technologies, and dedicated to delivering high-quality websites that meet both customer and user needs.

Me smiling at the camera

Get to know me

Who am I?

My name is Jonatan Ljung, a web developer with just over two years of experience at INBooks. I'm currently on the lookout for new opportunities where I can contribute with both technical skills and creative thinking - and keep growing as a developer.

What I bring?

I have a full-stack background with experience in Java, HTML/CSS, JavaScript, TypeScript, and PostgreSQL. I've worked extensively with Angular and AngularJS to build dynamic, user-friendly applications. Lately, I've been diving into C# and Flutter to expand my toolkit even further.

Why me?

I'm based in Växjö, but open to remote work or roles across southern Sweden. I'm creative, detail-oriented, and solution-focused - traits that led me to take on UI quality assurance and collaborate closely with designers, product owners, and analysts in my previous role.

Experience & education

Experience

Visma - Internship

Internship at Visma. Backend development of customer modules in C#/.NET. Also some customer meetings and development of specifications. Final part of the education at Lexicon.

INBooks AB - Web developer

Focused on full-stack development and database management. Initially developed an accounting program and later a property management system. Emphasized meeting specific market needs as well as user-friendliness.

Maxkompetens - IT Technician

Assigned to ATEA, where I worked on computer formatting from various companies and authorities.

Inpeople - Device refurbisher

Assigned to ATEA, where I worked on reconditioning mobile phones and tablets from various companies and authorities.

Various companies

Previously worked as a metal-CNC machine operator, cleaner at Växjö Lasarett, responsible for furniture assembly and work in wood-CNC. Also, experienced in grocery retail with focus on stocking and fronting, and worked as a mattress assembler on a semi-automated line.

Education

Lexicon - IT extension course

Labour market training course focusing on C#, but also React, database design and some AI engineering.

Ec Utbildning - Java Developer

Vocational education in programming, mainly Java, but also some HTML, CSS, JavaScript, SQL, among others. Also had some courses on agile methods.

Linnéuniversitetet - Bachelor of Engineering

University education in computer science, including programming, electronics, and typical engineering courses such as physics and mathematics. Later chose to discontinue the education due to mismatched quality and relevance to expectations.

Linnéuniversitetet - Technical Preparatory Year

Supplementary education with various high school courses to achieve eligibility for further education.

Kungsmadskolan - Carpentry

High school education in cabinetmaking and interior design, including a significant amount of design work, primarily in furniture design but also in graphic design.

My tech stack

Languages, frameworks and tools I've worked with before

Frontend

HTML

HTML

CSS

CSS

JavaScript

JavaScript

TypeScript

TypeScript

Angular

Angular

Svelte

Svelte

React

React

React Native

React Native

Backend & Database

Java

Java

C#

C#

C++

C++

PostgreSQL

PostgreSQL

MySQL

MySQL

SQLite

SQLite

MongoDB

MongoDB

Tools

Jira

Jira

Git

Git

Docker

Docker

Postman

Postman

Figma

Figma

Projects

Some of the projects I've done during my education, as well as some later projects to maintain my skills.

C++

File renamer

A command line tool written in C++ that recursively renames image and video files in a given directory. Files are sorted by last modified date and renamed sequentially to img_1, img_2, and so on, with their original file extensions preserved. Each subdirectory is processed independently with its own counter.

React NativeTypeScriptExpo

Focus helper app

Focus Helper is a personal Android app built with React Native and Expo, using Expo Router for file-based navigation and SQLite via Drizzle ORM for local data persistence. The codebase follows a strict separation of concerns - database access, business logic, form handling, and rendering are each isolated into their own layers with custom hooks.

ReactTypeScriptHTML/CSS

Radio scheduler frontend

Frontend part of my radio scheduler project. Has an admin page with login, and a regular page for guests. Made as part of my education at Lexicon.