Hi, my name is

Soma Ikeda.

Frontend Developer.

I am a Frontend Developer. I am specialized in frontend development using React.js, Next.js, Typescript, and Redux. I also have some experience in backend development using Node.js and mobile development using Native Script.

About Me

Hi, I am Soma Ikeda. With 4 years of experience as a web developer in Japan and the Philippines, I have developed many applications for web and mobile. I am passionate about creating SPA(Single Page Application) with React.js and Redux. I also have some experience with Backend and Mobile development.

Resume
linkedin icongithub icon

Where I’ve Worked

Freelance Senior Frontend Developer

80&Company Inc. - Kyoto, Japan

  • Conducted front-end technology assessments, selecting optimal frameworks, libraries, and tools.
  • Designed and developed front-end components, adhering to industry best practices.
  • Performed thorough code reviews, providing valuable feedback for quality improvement.
  • Assigned tasks and provided clear instructions to ensure smooth project execution and delivery.
  • Supported the development of interns in a front-end development setting.
2023

Freelance Web Developer

Miidas Inc. - Tokyo, Japan

  • Developed job agency service which has more than 500k users with 10+ developers using React.js, Next.js, Sass, and Docker.
  • Developed and improved user search system by optimizing frontend side methods.
  • Created multiple react custom hooks which observe user status and search conditions.
  • Converted react's class components to functional components of the legacy application in order to release a new version of the application with Next.js.
  • Worked with UI/UX team to build and style new mobile-friendly websites and tested on both web and mobile applications.
2022

Web Developer

IQVIA Solutions Japan Inc. - Osaka, Japan

  • Developed CRM application with more than 50 team members using React.js, JavaScript and ASP.NET #C.
  • Implemented UI of time schedule page and task management page with React.js and Redux.
  • Integrated some APIs with ASP.NET #C, which provides data for the task management system.
  • Worked with tech lead closely to keep on track with project plan and timeline.
  • Worked on big project with more than 100 developers to develop company products.
  • Conducted maintenance and operation for both frontend and backend of the deployed application.
2021

Web Developer

Sprobe Inc. - Cebu, Philippines

  • Led and supported UI team of 3-5 to develop Image editing service and Accounting notice system.
  • Developed and designed UI of some applications such as Image editing service and Accounting notice system.
  • Built Attendance management mobile application alone from scratch using Native script.
  • Developed UI of more than 7 applications from scratch using React.js, Javascript, and Native script.
  • Integrated and hosted notification function along with Node.js and third-party API.
2018

Portfolio

React Chat AppchatApp icon

React.jsTypescriptReduxFirebaseNode.js

The real-time chat app allows users to communicate with other users and check real-time status of other users in the same chat room. You can create or choose a chat room as well.
Built with React, React-redux, Typescript, and CSS. Used Node.js and socket.io for handling real-time user status and text messaging.

chat app

ConcentrationconcentrationApp icon

React.jsTypescriptReduxFirebaseVite

In a card game concentration, you find all matches of 2 cards within a limit time to win the game. You can change the difficulty and card design by clicking buttons in a header. Once you complete the game within a given time, you can post your score online to compete with other players. The score data is stored in the firebase store.
This application is created with React.ts, and Vite boosted development server.

chat app

Spotify AppspotifyApp icon

React.jsTypescriptRecoilNext.jsTailwindcss

Spotify clone application in which you can actually play songs. Once you connect and login to Spotify, this application fetches playlists and songs from third-party Spotify api for you.
This application is created with Next.js and Tailwind css.

chat app

Skills

reactjs logo

React.js(Typescript)

In most of projects, I have used React.js and have built web applications using class components or functional components. Also, I mainly use redux to manage states. Creating custom hooks is my fun part of web development. Currently, I'm studying typescript to work on a large scalable project in the future.

nextjs logo

Next.js

I have experience developing SaaS applications and e-commerce platforms using Next.js, with a focus on optimizing front-end performance. I've utilized React-query to prefetch data on the server side (SSR), accelerating data display and enhancing user experience.

nodejs logo

Node.js

I have created some web applications with node.js in my previous company. I have experience of integrating REST APIs, third-party authentication, and push notification api. Also installed nodaemon to keep the server system alive to run notification api.

javascript logo

Javascript

Although I've been using React.js mainly for web development, javascript is also one of my powerful experiences. I have developed and had system update CRA application using javascript in my previous company. I also used jquery and AJAX to make a web page look richer.

Contact

Soma Ikeda

🍁Burnaby, BC, Canada

If you ever want to grab a coffee/bubble tea or just want a quick chat - you can find me on social media or you can send me a message here!

linkedin icongithub icon