Oskar Okuno

Fullstack Web & Mobile Developer

About Me 👨‍💻

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.

Experience 🚀

U-Next (Tokyo, Japan)

2022-06 - present

Frontend Developer

u-next logo
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


Tabist (previously Oyo Japan) (Tokyo, Japan)

2021-08 - 2022-05

Frontend Team Manager & Tech Lead & Fullstack Developer

Tabist Oyo Japan is a hotel services company that serves guests as well as hotel owners. I was working with our direct channel: https://tabist.co.jp/ https://oyojapan.jp 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


Asurion (Tokyo, Japan)

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


Rakuten (Tokyo, Japan)

2018-12 - 2020-10

rakuten logo

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


Fusion Systems (Tokyo, Japan)

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)


Netlight (Germany)

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.

Netlight logo
Client Description
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

Mecenat (Gothenburg, Sweden)

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.

Tech used: ASP.NET (C#), MS SQL, Javascript


Flex Applications (Orebro, Sweden)

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.

Tech used: Javascript, jQuery Mobile, Objective-C, ASP.NET (C#)


Previous Careers

Accountant
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.

Croupier
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.

Skills ✨

Frontend y/xp Comment
Javascript / HTML / CSS x years I wrote my first website in high school around 2004. Since then I have been interested in web development. Javascript is my main language of choice and nowadays there is nothing you can't do with it.
Typescript x years As a long time Javascript dev I was skeptical about Typescript. But, now I see it as a must for any serious app. With types, finally Javascript can be used to create any type of app, not only small web frontends.
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.
Objective-C / Swift 3 years Even if I mostly write apps using TypeScript I also write some code in "native" code. Usually writing some modules using native frameworks and expose it to the Javascript part.
Java / Kotlin / Gradle 5 years I have been writing Android apps since University. But, more recently when writing apps using React Native. Even if I mostly write apps using TypeScript I also write some code in "native" code. Usually writing some modules using native frameworks and expose it to the Javascript part.
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.
Backend Experience Comment
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';
Ops Experience Comment
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.
Docker x years

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.