Sebastian Karlsson

Developer, Engineer, Musician

Companies I been involved with

Here are some companies I have worked for or been involved with in some way.

See detailed CV

Sebastian Robert Karlsson

Sebastian is an ambitious programmer, Linux enthusiast and full stack developer.
Sebastian, despite his age, has years of experience in Frontend and Backend Development.
Sebastian is an incredibly driven developer who has worked in many different projects such as; intranet, web pages, APIs, Commandline tools, mobile applications, desktop applications and game engines.
To keep up to date with latest technology is something that Sebastian sees as a matter of importance, especially in web development, where everything is constantly changing. Sebastian has had the opportunity to work with big companies such as Volvo, EPC Groupe, Academedia, Gothenburg University, Offecct.se and much more.
Sebastian's main techniques that he prefers to work with is (but not limited to):

  • Javascript
  • Typescript
  • Node.js
  • React
  • React Native
  • Java
  • Swift
  • Python
  • C
  • C++
  • OpenGL
  • Bash
  • SQL
  • CSS
  • SASS
  • Linux

Companies

2022 - 2023 Exodus

At Exodus I focused mainly focused on performance.
I built tools to help us find bottlenecks and provided solutions.
I also occasionally also participated in developing new features / fixing bugs in the existing Android and Mobile app.

At Exodus I used some of the technologies below (in no particular order):

  • Javascript
  • Node.js
  • React Native
  • C/C++
  • Swift
  • Java

2021 - 2022 RGNT Motorcycles

As a consultant, I developed a Mobile app for both Android and IOS

2020 - 2021 Teacher at Codic Education

Working as a teacher in IT-related subjects at different schools.

2019 - 2021 PAX H.

As a consultant from my own company, I helped write an application for this company.
Some of the technologies I used were:

  • Javascript
  • Typescript
  • Node.js
  • React
  • Firebase

2019 - now (current) Self Employed

Running my own business as an IT-consultant

2017 - 2019 Annevo AB 

Fullstack Developer

While working at Annevo, I was also working with other companies such as:

  • KVDBil
  • Shopcorn
  • EPC
  • Volvo (Trucks)
  • RGNT Motorcycles

2016 - 2017 Knowit 

System developer 

2015 - 2016 Duva AB 

System & Web developer


Below are some of the projects Sebastian has been involved with:

2020 - 2021 (Secret project with customer)

As a full-stack developer, I was developing an economy system application.

  • React
  • Javascript
  • Node.js
  • Firebase

2018 - 2019 KVD Bil

Backend developer, writing micro-services in Python for an auction site.

  • Python
  • Javascript
  • React
  • Kubernetes
  • Docker

2017.10- 2018.05 Podmosphere 

Backend developer of Podmosphere’s MVP / Beta, has been involved in setting up architecture and code base for the entire project. Podmospheres platform is scalable and tested throughout product development. Full launch will take place in January 2018

  • Python
  • MongoDB
  • Javascript
  • React. 

2017.11 - 2019 EPC 

Full-stack developer with the responsibility to develop a prototype of drilling / blasting equipment. Built in Python for mobile / web applications.

  • C
  • Python
  • Javascript

2017.08-10 - 2018 SE360 

Full stack developers in a team of 3 people, focus on prototyping a concept / MVP to simplify managing digital printer for brokers. The project has grown into a finished product with launch in Q1 2018

  • Node.JS
  • React
  • Javascript 

2016 Gothenburg University website 

Component development. JSP, Java, Velocity and more.

  • Java
  • JavaScript
  • CSS
  • JSP (Java Server Pages)
  • jQuery 

2016 Bohusläns Museum 

Web development 

  • CSS
  • jQuery
  • PHP
  • WordPress
  • SQL
  • Less 

2016 WTC Gothenburg (World trade center) 

Wordpress site, Wordpress site management, mostly Backend development.

  • PHP
  • WordPress

2015 Academedia 

Development of new intranet in Wordpress, as well as building a search engine with the help of elastic search. Backend and frontend development. 

  • JavaScript
  • CSS
  • PHP
  • WordPress
  • SQL
  • Elasticsearch
  • Sass
  • React 

2015 Academedia - student health plan creation tool

Web application where schools can create student health plans that can then be exported in different formats.  Backend and frontend development, as well as database modulation.

  • Python
  • Elastic Search 
  • Nginx 
  • Debian 
  • JavaScript
  • Python
  • CSS
  • SQL
  • Elasticsearch
  • Flask
  • Sass
  • React 

2015 Ulricehamns Kommun 

Website built in Wordpress,  Backend, frontend and search engine.

  • JavaScript
  • PHP
  • Solr
  • WordPress 

2015 Offecct membrane configurator 

A wall membrane configurator that customers would use when ordering.  Backend + frontend, mostly Javascript

  • JavaScript
  • PHP
  • SQL 

2016 API-server for brokers 

Developed an API server that brokers could connect their webpage to. Using the API server, they would insert items and they would appear on multiple sites like Blocket.se, Hemnet.se, etc.  Backend development but also some frontend development.

  • PHP
  • XML
  • SOAP
  • SQL
  • OAuth
  • JSON 

2015 Vara kommun (vara.se) 

Website built in Wordpress.  Backend + frontend

  • CSS
  • PHP
  • WordPress 

2015 Tranemo.se 

Website built in Wordpress.  Backend + frontend

  • CSS
  • PHP
  • WordPress
  • SQL
  • Sass 

2015 Lidköping Kommun 

Website built in Wordpress. (lidkoping.se)  Backend + frontend

  • JavaScript
  • CSS
  • PHP
  • WordPress

Skills

Programming & Scripting languages

  • C++
  • C
  • JavaScript
  • Node.js 
  • Python
  • PHP
  • SQL
  • Java
  • Go
  • UNIX shell scripting
  • Bash Scripting
  • JSP (Java Server Pages)
  • HTML5
  • CSS

Operating systems

  • Linux
  • OS X
  • Mac OS
  • Ubuntu
  • Debian
  • Arch Linux  

Frontend Frameworks & Frontend Libraries

  • React
  • Vue.js
  • JQuery
  • Sass
  • Less
  • Requirejs

Backend Frameworks & Backend Libraries

  • Django
  • Symfony
  • Flask

Server Technologies

  • Nginx 
  • Apache
  • Tomcat

CMS Software

  • Wordpress 
  • Wagtail CMS
  • Kirby CMS

Interactive Media development

  • OpenGL 

Test frameworks

  • JUnit
  • pytest
  • cmocka

Databases

  • MySQL
  • PostgreSQL
  • MongoDB
  • SQLite
  • Cassandra 

Build tools

  • Hudson/Jenkins
  • Maven
  • Gradle
  • Make
  • Grunt
  • npm
  • Gulp 

Editors & IDE's

  • Emacs
  • vim
  • Nano
  • Eclipse 
  • VSCode

Cloud platforms & Cloud tools

  • Amazon EC2
  • iCloud
  • DigitalOcean
  • CPanel 

Version systems

  • Git
  • Subversion
  • Github
  • Bitbucket 

Ways of working / frameworks for working

  • Kanban
  • Scrum
  • Continuous Integration (CI)
  • Continuous Deployment (CD)
  • Object Orientation
  • Pair programming
  • Agile methods
  • Test-driven development
  • Scrumban 

Configuration and automation tools

  • Vagrant
  • Bash
  • Ansible
  • Jenkins

Spoken Languages 

  • Swedish (native) 
  • English 
Download CV (PDF) Download CV (DOCX)

Codic

Programming Teacher

I worked as a programming teacher, teaching Linux, Python, Databases and other related subjects.

Duva

Web Developer

I worked as a web developer on small projects that often involved PHP and Wordpress.

Annevo

IT Consultant

I worked with various of different customers as an IT Consultant. The main technologies and tools I used here was Python, Javascript and C.

Knowit

IT Consultant

I worked with various of different customers as an IT Consultant. The main technologies and tools I used here was Javascript, Python, PHP + Wordpress, Java, Linux.

A secret startup

Full-stack Developer

As a Full-stack developer, I worked with a team developing a web and Mobile app.

I worked with technologies such as Javascript, React, Typescript, Firebase, Elastic Search.

RGNT Motorcycles

Developer and Engineer

For a short period of time, I helped develop the first speedometer using embedded programming and C.
I was also partially helping out with the hosting of their website.

Jula

Frontend Developer

For a short period of time, I was working as a frontend developer along with a team of backend developers to develop the new website for jula.se. The technologies used were Javascript and React.

EPC Groupe

Developer and Engineer

I was a part of a project where I worked very close with hardware. The technologies and tools used in this project was C, Python, Typescript.

KVD Bil

Backend Developer

As a Backend Developer, I wrote micro services in Python, that were deployed to a Kubernetes cluster.

Volvo

Programmer and Software tester

I wrote automated testing utilities for testing the software running on the infotainment systems inside the Volvo trucks. The main technology used here was Python.
Show source code
This website is written in my own templating language
{{
    CompanyArticle = (color, title, subtitle, content) => (@
        <article class="tile is-child notification {{ color }}">
            <p class="title">{{ title }}</p>
            <p class="subtitle">{{ subtitle }}</p>
            <div class="content">
                {{ content }}
            </div>
        </article>
    @)
}}


<div class="tile is-ancestor">
  <div class="tile">
      <div class="tile is-parent is-vertical">
        {{


	        CompanyArticle (
                    "is-link box",
                    "Exodus",
                    "Performance Engineer",
                    (@
                      I worked as an engineer focused on performance in mobile Applications running on IOS and Android.
                    @)
                )
	
                CompanyArticle (
                    "is-white box",
                    "Codic",
                    "Programming Teacher",
                    (@
                      I worked as a programming teacher, teaching Linux, Python, Databases and other related subjects. 
                    @)
                )

                CompanyArticle (
                    "is-primary",
                    "Duva",
                    "Web Developer",
                    (@
                        I worked as a web developer on small projects that often
                        involved PHP and Wordpress.
                    @)
                )

                CompanyArticle (
                    "is-warning",
                    "Annevo",
                    "IT Consultant",
                    (@
                        I worked with various of different customers as an IT Consultant.
                        The main technologies and tools I used here was Python, Javascript and C.
                    @)
                )
            }}
        </div>
        <div class="tile is-parent is-vertical">
            {{
                CompanyArticle (
                    "is-info",
                    "Knowit",
                    "IT Consultant",
                    (@
                        I worked with various of different customers as an IT Consultant.
                        The main technologies and tools I used here was Javascript, Python,
                        PHP + Wordpress, Java, Linux.
                    @)
                )

                CompanyArticle (
                    "is-white has-background-info-light",
                    "A secret startup",
                    "Full-stack Developer",
                    (@
                      As a Full-stack developer, I worked with a team developing a web and Mobile app.<br/><br/>
                      I worked with technologies such as Javascript, React, Typescript, Firebase, Elastic Search.
                    @)
                )

                CompanyArticle (
                    "is-dark",
                    "RGNT Motorcycles",
                    "Developer and Engineer",
                    (@
                        For a short period of time, I helped develop the first speedometer
                        using embedded programming and C.<br/>
                        I was also partially helping out with the hosting of their website.
                    @)
                )
            }}
        </div> 
    </div>
    <div class="tile is-parent is-vertical">
        {{
            CompanyArticle (
                "has-background-danger-light",
                "Jula",
                "Frontend Developer",
                (@
                    For a short period of time, I was working as a frontend developer
                    along with a team of backend developers to develop the new website
                    for <i>jula.se</i>.
                    The technologies used were Javascript and React.
                @)
            )

            CompanyArticle (
                "is-danger",
                "EPC Groupe",
                "Developer and Engineer",
                (@
                    I was a part of a project where I worked very close with
                    hardware.
                    The technologies and tools used in this project was C, Python, Typescript.
                @)
            )

            CompanyArticle (
                "has-background-warning-light",
                "KVD Bil",
                "Backend Developer",
                (@
                    As a Backend Developer, I wrote micro services in Python,
                    that were deployed to a Kubernetes cluster.
                @)
            )

            CompanyArticle (
                "has-background-info-dark has-text-white",
                "Volvo",
                "Programmer and Software tester",
                (@
                    I wrote automated testing utilities for testing the software running
                    on the infotainment systems inside the Volvo trucks.
                    The main technology used here was Python.
                @)
            )
        }}
    </div>
</div>
<details>
    <summary>Show source code</summary>
    <div class="my-4">
        <i>This website is written in my own templating language</i>
    </div>
    <pre><code class="html">{{ escapehtml (cat ("src/companies.html")) }}</code></pre>
</details>
Ambitions
What are my ambitions?

My ambitions are to keep being a self-employed consultant.
I love tech, and I love helping other people with their technology, using technology.

a picture of me

Skills

Below are my top skills

Audio

33

Bash

79

C

89

C++

79

CSS

81

Elastic Search

25

Flask

90

Flutter

40

Firebase

59

HTML

90

javascript

79

Java

60

Kubernetes

20

Linux

88

MongoDB

69

OpenGL

70

python

95

PHP

89

React.js

76

React Native

50

SQL

60

SCSS

82

SEO

36

Swift

11

Typescript

79

Vue.js

50

Wordpress

86
Show source code
This website is written in my own templating language
<div class="columns is-mobile is-multiline">
    {{ 
        map (sort(skills), (@
            <div class="column is-6-mobile is-2-desktop is-4-tablet">
                <div class="card">
                    <div class="card-content">
                        <section class='mb-4'>
                            <h2>{{ key ($0, 0) }}</h2>
                        </section>
                        <section>
                            <progress class="progress is-medium" value="{{ value ($0, 0) }}" max="100">{{ value ($0, 0) }}</progress>
                        </section>
                    </div>
                </div>
            </div>
        @))
    }}    
</div>
<details>
    <summary>Show source code</summary>
    <div class="my-4">
        <i>This website is written in my own templating language</i>
    </div>
    <pre><code class="html">{{ escapehtml (cat ("src/skills.html")) }}</code></pre>
</details>

Projects

Below are some of my personal projects

glms Custom language focused on linear algebra, based on GLSL and Javascript Visit
Akit 3D audio engine (augmented audio) Visit
rvfs Virtual filesystem Visit
FJB Fast Javascript Bundler Visit
fastjson Fast JSON parser Visit

Contact Me

(ianertson@gmail.com)
I typically respond within 24 hours