Resume
Skills
Programming languages
Javascript/Typescript, Python, Golang, C/C++, Z shell, SQL, lua, YAML, Markdown, JSDoc.
Frameworks and Libraries
Node.js, Express.js, React, Redux, Vue.js, Angular, Jest, Redis, Flask, Socket.IO, dnd-kit, Pandas, TanStack Query, Zustand, Next.js, Nuxt.js, C++ STL.
Tools and Technologies
Docker, Ansible, Kubernetes, Nix, kind, Linux, Jenkins, AWS, Git/Github, GDB, clangd, GCC, Vim, Webpack, Storybook, QEMU, Grafana, ngrok, ESLint, Pandoc, pnpm, Vite, Vitepress, Github actions.
Work Experience
Kissflow
May 2023 - Present - Software Engineer -Kissflow is an intuitive no-code/low-code platform that lets business users create complex internal apps and external portals by dragging and dropping prebuilt UI elements and configuring them.
Custom Form Fields
'Kissflow Forms' have a carefully curated set of built-in form fields that can be used to create most dynamic forms. However, if the builtin form fields don’t fulfill users' needs, they can develop their own form fields (Custom Form Fields) using kf-lcnc-sdk. I made major changes to the no-code/low-code platform (both Web and PWA) to accommodate custom form fields: a 'Pro-code' functionality.
Scaffolding tool
- Built a CLI application using Node.js and EJS which lets users create projects (Kissflow custom components) that have Webpack, ESLint, Dev server, Prettier, etc. configurated to seamlessly work with Kissflow, so that the users can focus on developing the business logic of the custom component instead of worrying about setting up a project.