I am full stack developer with around 10 years of professional developer experience of projects in web, mobile and desktop applications. I have worked in large business critical projects within media, retail, car rental and affiliate marketing.
I am a geek by nature and have always fiddled with computers and the web. My passion is to improve people's lives through technology. On my spare time when I am not hanging out with friends or my wife, I am coding on my latest hobby project.
2022-06 - present
U-Next is one of Japan's biggest video streaming services. It has a big content library and exists on most platforms where you can stream video. I am working in the web team which are responsible for the main website: video.unext.jp and some of the TV apps. My main responsibility is web development, which includes developing and deploying code, communicating to PO, designer and other developers. It's a very flat organization so it means that it's easy to communcate and make connections.
Tech used: React (Next.js), Graphql, Node.js, Docker, Github Actions, Nginx, Selenium, PHP
2021-08 - 2022-05
Frontend Team Manager & Tech Lead & Fullstack Developer
Oyo Japan is a hotel services company that
serves guests as well as hotel owners. I was working with our
were customers can search for hotels and book a stay.
My main responsibility was fullstack web development, which includes everything from implementing design to deploying into production. Apart from that I was the manager of a team of 2 devs, and leading HR interviews for more devs. I was also planning features and communicating with other parts of the company to prioritize dev work.
Tech used: React (Next.js), React Native (iOS & Android app), Node.js (Fastify), Docker, AWS (Fargate), GCP, Github Actions, Terraform, Selenium, Strapi CMS
2020-10 - 2021-07
Tech Lead & React Native Developer
Asurion is an insurance company specialized in mobile phone insurance. I was working on several projects which introduced new consumer services, such as delivery service and insurance. My responsibilities were mobile app and website development. I worked closely with BAs, managers, designers and other developers. The main technology I used was React Native to create an iOS and Android app.
Tech used: React Native, Objective-C (iOS), Java & Kotlin (Android), React, Graphql, Node.js, Docker, AWS, Appium, Jenkins
2018-12 - 2020-10
Tech Lead & React Native Developer
I worked in a Mobile Apps Team as the Tech Lead of a team of 9 developers in Japan and India. We were working on the Rakuten Kobo Mobile Application for iOS and Android using React Native. We were using the latest web and mobile technologies in cooperation with teams across the globe.
Tech used: React Native, Objective-C (iOS), Java & Kotlin (Android), Docker, Jenkins, Appium
2018-03 - 2018-12
Fullstack React Web/Mobile Developer
I worked in a team building a SaaS restaurant management solutions. My role was a fullstack developer and my focus was building frontend web applications using React. I was also building mobile apps with React Native. The backend was build with Java, Nodejs and Python running on AWS with Docker. The work was organized in an agile fashion with Scrum as the main methodology. The role also included working on infrastructure managing EC2 instances and ECS docker containers.
Tech used: React, React Native, Objective-C (iOS), Java & Kotlin (Android), Java, Docker, AWS, Appium, Selenium, Python (Django)
2015-11 - 2018-03
Senior Consultant & Full Stack Developer
As a Netlight consultant, I was supporting clients on site with delivering software solutions by providing my technical and management expertise. The role was also to collaborate with sales to land new assignments and to mentor new recruits and support hr when hiring new talent.
|Prosieben, Munich, Germany||
Prosieben is one of Europes largest media company. They have several streaming platforms and I was working for one of them. I was hired because their media ingestion were using an inefficient third party monolith application. I was part of a team that was rewriting the monolith into microservices while trying to learn German. In the end we could speed up both the media ingestion and the metadata processing.
Tech used: Node.js, Vue, PHP, Docker
|Sixt, Munich, Germany||
Sixt is one of the world's biggest car rental company. I joined their frontend team to improve the team performance by introducing agile methology and to transform their old PHP stack into a modern React/Go stack. During my time at Sixt we created a new frontend from scratch and imporved communicating with other teams such as marketing and adwords teams.
Tech used: React, Go, PHP, Docker, AWS
|Fielmann, Hamburg, Germany||
Fielmann is Germanys biggest optician. They were expanding their business in Switzerland and I joined to boost their productivity. I managed a team with 2 junior developers to improve the database migration. I was also working with the team that were adapting the whole application for use in Switzerland. We were using Agile methologies by the book which was the first time I have experienced an organization fully invested in Agile, and it was working really well!
Tech used: C#, Angular, MS SQL, Selenium, Docker
2014-06 - 2015-06
Full Stack .NET Developer
Mecenat is an affiliate marketing company specialized in university students. It's the inoffcial student identification in Sweden that gives you discounts in almost all shops in Sweden. I was working in the platform team that were managing the whole IT operation for the company. I took care of end to end, from frontend to network.
2012-04 - 2013-10
Mobile Web Developer
Flex is building HR Solutions. I joined to replace the iOS app with a mobile web app for both iOS and Android. I successfully created the web app which replaced the need for a native app which better served the business.
I was working as an accountant for Renault where I did book keeping, accounts payable, yearly financial report, etc. It's a job where good structure and organization is key. It was during this job that I realized that I rather wanted be the one that is creating the systems and started studying as an engineer.
After High School and military service I started working for the casino in Stockholm, Sweden. I was always interested in gambling, but it was a costly hobby so I joined the casino instead. I learned a lot about customer service and to keep calm in stressful situations. The job combined quick thinking, good technique and customer care.
|React||x years||I have used React since back in 2014. It's the standard for creating web based experiences for a good reason.|
|React Native||x years||I have used React Native to create 3 apps (both iOS and Android) for companies and I used it for hobby projects.|
|Vue||5 years||I was an early adopter of Vue and was a Patreon of Evan You in the early days. I like the simplicity it brings, the opinionated framework, but yet highly customizable. It's a very well thought through framework compared to React.|
|Angular||5 years||I have been working with both Angular 1 and 2. Mostly when working for bigger companies. It's not my favorite frontend framework since it's trying to use backend paradigms in frontend environment which doesn't play well, imho.|
|Node.js||x years||I have used Node.js since around 2014. It is such a freedom to be able to write JS/TS on the server.|
|Go||1.5 years||I used Go at Sixt to create middleware APIs in the Go micro service architecture they had. The language is very pleasant to write and performant, that gives you a lot of control.|
|Deno & Deno Deploy||2 year||This is a super exciting framework and platform. I use it for all my hobby projects now and hopefully soon professionally. I hope it's going to take over Node.js in a near future.|
|C# / .NET||5 years||I have used C# when working for a German optician and ASP.NET for a Swedish affiliate marketing company. It's also one of the first languages I started coding in.|
|Java||3 years||Most of my Java experience comes from Android, but I have been working for companies that were using Java for the backend. To be honest it's not my favorite language, but it works.|
|Bash / Shell||5 years||Writing simple scripts and keeping your .zshrc full of handy aliases is something that helps everyday dev work.|
|PHP||1 year||Some of the clients I had were using PHP. And I have also helped friends with their Wordpress sites. In university I created a text adventure game using PHP.|
|MySQL / MS SQL||8 years||SELCT all FROM YourBase WHERE are = 'belongs to us';|
|AWS||x years||Most of the companies I have worked for are deploying to AWS. I know my way around ECS to deploy docker containers (Tasks) and to setup simple resources. But, I would not consider myself an expert for the more advanced AWS resources like networks.|
I use Docker on almost a daily basis.
When deploying any service or frontend it's always bundled in an image. It's a great tool to have your service separated from the underlying host OS and to avoid installing a lot of dependencies locally or in the host machine.
|Digital Ocean||x years||
I use Digital Ocean as my PaaS for my personal projects and services.
Previously, I self-hosted Nextcloud, ran a MySQL DB and some smaller projects on a VPC. Through their admin panel I managed 2 domains, where one is used for email. for privacy and learning purposes, I used to host an email server, but I switched to Tutanota to ease my mind.
Now, I mainly self-host my own calendar and contacts for privacy reasons and run a Postgres DB where I store data for various small projects. However, most of my dev projects is either running in Vercel or Deno Deploy's clusters.