EXPERIENCES
Project: Online Book Library Version 3.0
Position: Fullstack Developer
Duration: August 2023 - Now 2023
Responsibilities:
Built a fullstack online book library using Next.js and TypeScript to provide a platform for users to read books online and share reviews by writing a dedicated blog section.Developed a blog feature allowing users to write, edit, and publish blogs related to books. And users can borrow the book they want if the paper book is available in store libraryDeveloped a blog feature allowing admins to write, edit, and publish books and blogs.Backend: Implemented with Node.js API routes and Prisma ORM to manage database queries and business logic.Database: Used MySQL for storing book details, user accounts, reviews, and blog posts, ensuring efficient data relationships and queries.File Upload: Integrated an FTP connection for uploading book cover images and blog assets to a specific external storage, optimizing media management.Implemented user authentication with secure login/signup functionality using JWT.Created a dynamic admin panel for managing books, blogs, and user accounts.Utilized Redux for state management in React to store and manage user-specific data, ensuring seamless user experience across different pages.Linux Server Deployment: Set up a Linux server environment, including SSH, SSL (using Certbot for HTTPS), and FTP for secure connections.Linux Server Deployment: Connected and managed the MySQL database for production readiness.Ensured data validation, user authentication, and secure access for both regular users and admins.Skills:
Frontend Development: Next.js, TypeScript, React,Backend Development: Node.js API routes, Prisma ORMFile Handling: FTP integration for external storageEmail Notifications: SMTP, NodemailerServer Management: Linux server setup (SSH, SSL, FTP), domain configurationUser Authentication: JWTState Management: ReduxWeb Security: Data validation, user roles (Admin vs. User)Project: Accessible Job Platform for People with Disabilities in Japan
Company: ASTEM COMPANY
Position: Fullstack Developer
Duration: March 2024 - August 2024
Responsibilities:
Developed a full-stack job-seeking platform tailored for people with disabilities across Japan, providing accessible features to connect users with employment opportunities.User Authentication: Implemented secure login and signup functionality for users and administrators.Designed distinct functionalities for users and adminsAdmin: Managed users, job postings, and facilities. Created and maintained additional pages, interviews, and job posting facilities for better platform scalability.User: Allowed to post job and select plans that determine job visibility across specific facilities.Job Posting Features: Enabled users to upload and manage job-related images through FTP integration, ensuring efficient and secure file handling.Dynamic Search Functionality: Provided search tools to help users easily find jobs matching their criteria.Backend: Built using Next.js API routes, providing scalable and efficient data handling for the application.Database: Used MongoDB to manage user accounts, job postings, plans, and admin-created resources.File Handling: Supported CSV file processing to import employee IDs securely.Utilized Redux for state management in React to store and manage user-specific data, ensuring seamless user experience across different pages.Ensured data validation, user authentication, and secure access for both regular users and admins.Skills:
Frontend Development: Next.js, TypeScript, React,Backend Development: Next.js API routes, Mongoose ORMDatabase: MongoDB (schema design and efficient query handling)File Management: FTP integration for secure image uploadsEmail Notifications: SMTP, NodemailerUser Authentication: JWTState Management: ReduxWeb Security: Data validation, user roles (Admin vs. User)Project: Internal Company Announcement Board
Company: ASTEM COMPANY
Position: Fullstack Developer
Duration: January 2024 - March 2024
Responsibilities:
Developed a web application for internal company communications, allowing employees to access, interact with, and engage with company announcementsUser Registration: Implemented a secure registration system requiring employees to use a unique employee ID (provided via CSV file upload) to create accounts.Admin: Full control to post, edit, and delete announcements and manage all comments.User: Allowed to post, edit, and delete only their own comments, as well as like and engage with announcements.Interactive Features: Enabled comments and likes on announcements, fostering better engagement within the organization.Admin Panel: Created an admin dashboard for managers to view statistics on announcements, comments, and likes.Backend: Implemented with Next.js API routes and Mongoose ORM to manage database queries and business logic.Database: Used MongoDB to store employee data, announcements, comments, and likes with robust schema design to handle hierarchical data.File Handling: Supported CSV file processing to import employee IDs securely.Implemented user authentication with secure login/signup functionality using JWT.Utilized Redux for state management in React to store and manage user-specific data, ensuring seamless user experience across different pages.Ensured data validation, user authentication, and secure access for both regular users and admins.Skills:
Frontend Development: Next.js, TypeScript, React,Backend Development: Next.js API routes, Mongoose ORMDatabase: MongoDB (schema design and efficient query handling)File Handling: CSV parsing and processingEmail Notifications: SMTP, NodemailerUser Authentication: JWTState Management: ReduxWeb Security: Data validation, user roles (Admin vs. User)Admin Dashboard: Statistical views for better management insightsProject: Online Book Library Version 2.0
Position: Fullstack Developer
Duration: Septem 2023 - December 2023
Responsibilities:
Built a fullstack online book library using Next.js and TypeScript to provide a platform for users to read books online and share reviews by writing a dedicated blog section.Developed a blog feature allowing users to write, edit, and publish reviews or articles related to books.Backend: Implemented with Next.js API routes and Prisma ORM to manage database queries and business logic.Database: Used MySQL for storing book details, user accounts, reviews, and blog posts, ensuring efficient data relationships and queries.File Upload: Integrated an FTP connection for uploading book cover images and blog assets to a specific external storage, optimizing media management.Implemented user authentication with secure login/signup functionality using JWT.Created a dynamic admin panel for managing books, blogs, and user accounts.Utilized Redux for state management in React to store and manage user-specific data, ensuring seamless user experience across different pages.Ensured data validation, user authentication, and secure access for both regular users and admins.Skills:
Frontend Development: Next.js, TypeScript, React,Backend Development: Next.js API routes, Prisma ORMFile Handling: FTP integration for external storageEmail Notifications: SMTP, NodemailerUser Authentication: JWTState Management: ReduxWeb Security: Data validation, user roles (Admin vs. User)Project: Online Book Library
Position: Fullstack Developer
Duration: May 2023 - Septem 2023
Responsibilities:
Developed the front-end using React to build an interactive user interface for an online book library platform.Built the back-end using Node.js and Express to handle API requests and manage logic for book-related functionalities.Designed and implemented MongoDB database to store book information, user accounts, and user reviews.Created a sign-up system that sends email notifications upon user registrationImplemented Redux for state management to ensure efficient handling of user data and application state across the platform.Developed an admin panel where admins can create new books, write articles, and manage users who register to read books.Integrated features allowing users to read books online and submit their reviews and feedback.Added file upload functionality that allows users to upload book covers and other related files directly to the server's directory, managing the storage and retrieval of these files.Ensured data validation, user authentication, and secure access for both regular users and admins.Skills:
Front-end development: React, ReduxBack-end development: Node.js, ExpressDatabase: MySQL (schema design, CRUD operations)File Upload: File handling with Fs,Multer,FileUpload for direct file storageEmail Notifications: SMTP, NodemailerUser Authentication: JWT-based authenticationState Management: ReduxWeb Security: Data validation, user roles (Admin vs. User)Project: Jewelry E-commerce Platform
Company: ASTEM COMPANY
Position: Fullstack Developer
Team Size: 4 people
Duration: January 2023 - May 2023
Responsibilities:
Developed the front-end using React to build a dynamic and responsive user interface for a jewelry e-commerce platform.Implemented login and signup APIs using Java for the back-end, integrating with MySQL for user authentication and data storage.Designed and developed the user interface (UI/UX) based on team input, ensuring the platform was intuitive and user-friendly.Utilized Redux for state management in React to store and manage user-specific data, ensuring seamless user experience across different pages.Collaborated with the team to ensure smooth integration between front-end and back-end, performing CRUD operations with MySQL database for managing user and product data.Optimized the application for performance, ensuring fast load times and efficient database queries.Skills:
Front-end development: React, ReduxBack-end development: Java - Spring BootDatabase: MysqlUI/UX Design: User interface design based on team collaborationState Management: ReduxWeb Security: User authentication and authorizationProject: Daito City Life And Learning Center Across
Company: ASTEM COMPANY
Position: Front End Web Developer
link: https://daito-across.jp/
Duration: June 2022 - December 2022
Responsibilities:
Developed a WordPress-based website using PHP, HTML, CSS, and JavaScript to display event information and news related to the hall.Implemented a custom content management system (CMS) that allowed clients to easily update and manage event details, news, and announcements on the website without technical knowledge.Configured the server for hosting the website, including setting up IP-based security measures to ensure a secure and stable environment for data management.Applied responsive design principles to ensure the website was fully functional across mobile devices and desktops.Skills:
Front-end development: HTML, CSS, JavaScriptResponsive web designServer Setup & Security: Configuring servers, IP-based security, SSL, server maintenanceContent Management System (CMS): WordPress customization and configurationProject: Daito City History and Sports Center
Company: ASTEM COMPANY
Position: Front End Web Developer
link: https://rekisupo.com/
Duration: January 2022 - June 2022
Responsibilities:
Developed a WordPress-based website using PHP, HTML, CSS, and JavaScript to display event information and news related to the hall.Implemented a custom content management system (CMS) that allowed clients to easily update and manage event details, news, and announcements on the website without technical knowledge.Configured the server for hosting the website, including setting up IP-based security measures to ensure a secure and stable environment for data management.Applied responsive design principles to ensure the website was fully functional across mobile devices and desktops.Skills:
Front-end development: HTML, CSS, JavaScriptResponsive web designServer Setup & Security: Configuring servers, IP-based security, SSL, server maintenanceContent Management System (CMS): WordPress customization and configurationPosition: Front End Web Developer
Company: ASTEM COMPANY
Project: Daito City Cultural Hall
link: http://www.daito-30.jp/
Duration: August 2021 - December 2021
Responsibilities:
Developed a WordPress-based website using PHP, HTML, CSS, and JavaScript to display event information and news related to the hall.Implemented a custom content management system (CMS) that allowed clients to easily update and manage event details, news, and announcements on the website without technical knowledge.Configured the server for hosting the website, including setting up IP-based security measures to ensure a secure and stable environment for data management.Applied responsive design principles to ensure the website was fully functional across mobile devices and desktops.Skills:
Front-end development: HTML, CSS, JavaScriptResponsive web designServer Setup & Security: Configuring servers, IP-based security, SSL, server maintenanceContent Management System (CMS): WordPress customization and configurationProject: Daito City Festival
Company: ASTEM COMPANY
Position: Front End Web Developer
Duration: June 2021 - August 2021
Responsibilities:
Displaying Festival information and the winners' number results on the website. Ensure the design aligns with the specified layout.Optimized the website for responsive design, ensuring a smooth experience on mobile devices and desktops.Deployed the project for use by the local community, contributing to the success of the festival.Skills:
Front-end development: HTML, CSS, JavaScriptResponsive web designProject: TST JAPAN
Company: ASTEM COMPANY
Position: Front End Web Developer
Duration: January 2021 - June 2021
Responsibilities:
Displaying Festival information and the winners' number results on the website. Ensure the design aligns with the specified layout.Optimized the website for responsive design, ensuring a smooth experience on mobile devices and desktops.Skills:
Front-end development: HTML, CSS, JavaScriptResponsive web designCompany: ASTEM COMPANY
Position: Banner & Sign Designer
Duration: April 2020 - September 2020
Responsibilities:
Edited and refined graphic designs for print, ensuring that all files were optimized for high-quality printing.Ensured accurate color matching, resolution, and layout adjustments to meet print specifications.Utilized Adobe Photoshop, Illustrator, and InDesign for design adjustments and final file preparation.