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.
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.
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.
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.
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.
Portfolio
React Chat App
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.
Concentration
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.
Spotify App
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.
Skills
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.
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.
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
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.