[ English | 日本語 ]
key | value |
---|---|
Name | Daiki Nishikawa |
Contact | [email protected] |
GitHub | @nissy-dev |
@nissy_dev |
- Lead scrum development as a tech lead with a team of about 5 members
- Design frontend architecture based on React and TypeScript
- Implement accessible UI components using React and CSS in JS
- Design and implement frontend tests in collaborating with QA members
- Migrate legacy frameworks and libraries
- Setup CI/CD using GitHub Actions, etc
- Monitor and improve web performance
- Contribute to OSS used in the business
Although I have little business experience, I have the following skills based on my experience in OSS development and research.
- Implement deep learning models using frameworks like PyTorch or JAX
- Keep up with and implement the latest methods introduced in papers or Kaggle.
- Cleanse and analyze various data like tables, natural language and images.
- Applied machine learning into chemistry and material science
I belong to the project that migrate from the internal framework to Next.js for Cybozu Office.
- Replace the legacy framework using Next.js App Router
- Implemented accessible UI using React Aria and CSS Modules
- Implemented tests using Playwright
I belong to the project that migrate from Closure Tools to React for kintone.
- Led scrum development technically in a team of about 5 members
- Designed frontend architecture based on React (Hooks) or React Redux
- Implemented accessible UI using React and styled components
- Designed test strategies considering Testing Trophy and QA members
- Implemented tests using Storybook and Testing Library
- Replaced legacy frameworks per component using Micro Frontends
- Improved web frontend performance
Organization: DeepChem (Open Chemistry)
- Implemented graph neural networks for chemistry using JAX (JAXChem)
- Implemented modeling APIs for Deep Graph Library and PyTorch Geometric
- Improve API documentation and tutorials
- Migration from Travis CI to GitHub Actions
- Automated releases process to DockerHub, PyPI and conda-forge
Final report: https://forum.deepchem.io/t/summary-of-2020-gsoc/249
- Improved accuracy of sales forecasting models
- Implemented models using LightGBM or neural networks
- Cleansed and analyzed over 5 million records of time series data using Pandas
- Contributed to Chainer Chemistry
- Implemented graph neural networks for predicting properties of inorganic crystals (MEGNet) using Chainer
- Implemented utility functions for benchmark datasets of inorganic crystals
- Developed a mobile app to retrieve and record blood pressure from a blood pressure monitor
- Developed a mobile app using React Native
- Implemented data communication between devices using BLE
- Developed a website for doctors to check data stored in a mobile app used by patients
- Developed a single page application using React Native Web
- Implemented state management using Redux and use cases using Redux Thunk
- Migrated internal libraries from Flow to TypeScript
I have been passionate about contributing to OSS since I started my career as an engineer. Currently, I mainly contribute to tools related to JavaScript linters and transpilers.
OSS activities: PRs
- Contributions as a core contributor to Biome
- Implementation of parsers and formatters for new syntax in JavaScript and TypeScript
- Adding new rules and fixing false positives in linters
- Contributions to DeepChem for 3+ months
- Please refer to Experience section for more details
- Contributions focusing on Good First Issues in React Native
- The migration from React's createReactClass function to class syntax, etc: PRs
- swc-plugin-react-native-web
- SWC plugin that alias react-native to react-native-web (same as babel-plugin-react-native-web)
- Created as an exercise to implement a SWC plugin
- dioxus-free-icons
- Free icon library for dioxus
- Created for personal profile site, taking inspiration from react-icons
- blog.nissy.dev
- Personal blog made by Next.js and deployed on Vercel
- Implemented blog search using Algolia, dark mode support, automatic OGP generation, etc
- babel-plugin-object-to-json-parse
- University of Tokyo, Japan (04/2019 - 03/2021)
- Master of Science in Chemical System Engineering
- Waseda University, Japan (04/2015 - 03/2019)
- Bachelor of Engineering in Applied Chemistry