IVAN TANAKA (陈裕凡)
Software Engineer
I'm a software engineer with 7 years of experience, specializing in HTML, CSS, and JavaScript. My expertise spans both frontend and backend development, working with React, TypeScript, Next.js, Vue.js, Flutter, Go, Laravel, MySQL, and PostgreSQL. I'm also skilled in Git and Figma for seamless development and design collaboration.
I have experience building scalable and high-performance applications, particularly in fintech, e-commerce, and SaaS. From creating investment platforms to optimizing e-commerce workflows, my work is focused on delivering impactful solutions.
I love software engineering because it allows me to create real impact through the systems I build. Having led multiple projects, I believe work isn't just about completing tasks— it's about driving meaningful change for users and businesses alike.
Skills
Frontend Development
- React
- Next.js
- Vue.js
- Tailwind CSS
- TypeScript
- React Query
- Flutter
- React Native
Tools & Workflow
- Git
- NPM
- Figma
- Google Analytics
- Notion
- Atlassian
- Monday
Careers
Oct. 2024 - Present
- Developing and maintaining the e-commerce website using Next.js, Tailwind CSS, and Go to ensure scalability and performance.
- Building a reusable design system as an NPM package with React.js and Styled Components, ensuring consistency and a high-quality user experience across multiple repositories.
- Delivering an engraving activity system for the Frank & Co. x Maudy Ayunda collaboration event within a tight timeframe.
- Enhancing SEO performance by working closely with the marketing team, utilizing Google Analytics, sitemaps, and robots.txt for better search visibility.
- Initiated and developed a multi-brand management system using Go and Next.js to streamline operations across all company brands.
- Implemented database migrations with Goose ensuring efficient schema versioning and data integrity.
- Integrated Qontak by Mekari APIs - A WhatsApp message notification service - using Go.
- Integrated CI/CD pipelines into several projects using tools like GitHub Actions and Docker to automate testing, streamline deployment, and improve development workflows.
- Implemented HTTP-only cookies to enhance security and protect sensitive data from client-side access.
- Rebuilt multi-brand e-commerce platforms for Indonesia’s leading diamond jewelry retailer to support scalable and maintainable commerce capabilities.
AyovestWeb Developer Specialist
Dec. 2023 - Oct. 2024
- Developed a mutual fund investment application and web using Next.js and Vue.js.
- Acted as the IT representative, coordinating with vendors and stakeholders to streamline communication.
- Refactored legacy code using Next.js for improved performance and maintainability.
- Collaborated with the UI/UX team in developing the Financial Checkup module.
- Initiated documentation using Notion for better knowledge management.
- Started a Design System project to ensure consistency across platforms.
- Implemented management tools using Atlassian to improve workflow efficiency.
- Facilitated the company in obtaining a Virtual Account by ensuring compliance with SNAP BI regulations.
- Ensured OJK compliance for registration and supervision regulations.
- Developed an email blasting system using Google Script to streamline customer service operations.
May. 2022 - Oct. 2023
- Engineered a mutual fund investment ecosystem for web and mobile using React.js, improving scalability and performance.
- Led the development of Bibit Institution, an investment platform for institutional clients, expanding market reach.
- Designed and implemented a filter system for Top Product, enhancing product discoverability and user experience.
- Developed an institutional product webpage using Next.js, optimizing page load speeds and SEO.
- Implemented a stamp duty payment feature to automate tax compliance for transactions.
- Maintained system stability through daily bug fixes and analytics-driven optimizations.
TopremitFront-End Developer
Jan. 2021 - Mar. 2022
- Developed a remittance ecosystem for mobile and web using React.js, React Native, and Next.js, streamlining cross-border transactions.
- Built and optimized the company’s profile webpage using React.js for better engagement.
- Developed Topremit for Business, a remittance platform for corporate clients, using Next.js.
- Implemented an OTP-based phone verification system to enhance security for user authentication.
- Ensured software reliability with proactive bug fixes and continuous optimizations.
BahasoMobile Software Developer
Jun. 2019 - Jan. 2020
- Developed language e-learning applications using Flutter, making learning more accessible.
- Applied MVVM architecture with Provider for efficient state management and better performance.
- Built an Arabic language learning app using Flutter, expanding Bahaso’s course offerings.
- Worked in an Agile team following Scrum and Kanban (Scrumban) methodologies to improve development efficiency.
Aug. 2018 - Apr. 2019
- Developed and maintained backend systems using Laravel, ensuring smooth business operations.
- Designed and optimized RESTful APIs, following MVC architecture and best database practices.
- Built a marketplace back-office system to streamline inventory and order management.
Portfolios
Tasks Trackerry
Task Trackerry is a simple to-do-list project I create for myself. It's a simple to-do-list which you could input the task priority. The data is currently being stored in local storage in browser. It's develop using Next.js and Tailwind.
Tags: React.js, Typescript, Next.js, Tailwind.js
Ayovest
I developed a mutual fund investment application and web platform using Next.js and Vue.js. In my role, I coordinated with vendors and stakeholders as the IT representative. Additionally, I refactored legacy code using Next.js to improve performance and maintainability.
Tags: React.js, Typescript, Next.js, Tailwind.js, Vue.js
Thomas Edison
Thomas Edison is an electrical supply store. The owner needed a system to track their supply and sales. As a Software Engineer, I interviewed the store owner to identify their needs and developed custom solutions. I designed and implemented a website featuring procurement, sales, quantity management, and returns functionalities. This project was developed using Laravel and Next.js.
Tags: Laravel, React.js, Typescript, Next.js
Bibit
Bibit is an investment company based in Indonesia. As a remote company, I am challenged to strengthen my communication as most of our teams collaborated from different location. I am in charge with several projects, the most significant might be Bibit Institution. It's an mutual fund investment targeted for a corporate.
Tags: React.js, Typescript, Next.js
Topremit
Topremit is a remittance startup company based in Medan. In case you are unfamiliar with the word, Remittance means sending money abroad. In this company I got the chance to utilized React.js and Next.js. I also got the chance to contributed building the business sections and experiencing creating Authorization and Authentication with the teams.
Artech
Artech is an electronics selling company. I was asked to create a membership points application using React Native as the frameworks. We used Firebase notification for the notification and JWT-token for the Authentication. In this project I got the chance to create the mockup apps prototype using Figma.
Tags: React Native, Figma
Membee
Membee is a food ordering system I created for my final project. It let user to order food and reserve a table from their phone. I used Laravel for the backend and Flutter for the mobile apps. I got the chance to experience Xendit (A Payment Gateway) for the payment method.
Aminin
Aminin is the second project I contributed in Bahaso. It's an apps about Arabic e-learning. I got the chance to learn about Deeplink, Geolocator, and experience more of Flutter framework. Not to mention I learnt a lot about Arabic languages and cultures in the process which made this experience more exciting!
Bahaso
Bahaso is an e-learning startup company based in Jakarta. I was asked to continue their projects while using Flutter framework. It's a really exciting experience, as they let me to build a Flutter module from the start, finding a better state management for the project, we choose Provider after some research.
Honors
- ACM ICPC Provincial Ideafuse 2018 Finalist & Honorable Mention.
- Finalist Vocomfest ACM ICPC 2018.
- Interpreter for PT Top Remit in China Homelife Indonesia Mar. 2023.
- Invited to become a Super Mentor at Dealls.com