Senior Full Stack Developer with 7+ years of experience specializing in TypeScript, React, and Node.js, delivering scalable web applications with a strong focus on clean code practices and technical excellence.
Results-driven Full Stack Developer with 7+ years of comprehensive experience in web software development. Demonstrated expertise in TypeScript, React, and Node.js, consistently delivering high-impact solutions in Agile and SCRUM environments. Known for writing maintainable, scalable code with an unwavering commitment to code quality. Passionate about creating comprehensive documentation to facilitate seamless team collaboration and technology adoption.
Technical Skills
Languages: TypeScript, JavaScript (Node.js), Go
Web Technologies: React, Next.js, Svelte, Vite, Redux, TailwindCSS
Built a Retrieval-Augmented Generation (RAG) web app, focusing on the Next.js frontend and Express.js backend, to enhance document search with AI-driven responses.
Developed a comprehensive PDF viewer using react-pdf and shadcn/ui, integrating advanced features such as text highlighting, annotations, and intuitive navigation controls to improve document accessibility and user experience.
Developed a robust Express.js backend with Drizzle ORM, MySQL, and Socket.io integration, enabling real-time functionality that supports instantaneous updates.
Built an accessible and high-quality credit portal with motion animations, ensuring superior UX and technical excellence.
Built multiple demo applications to showcase various use cases for potential clients, delivering each project in a timely manner to meet client expectations and demonstrate product capabilities.
Software Engineer · Solo Developer · OSS Maintainer
Self-employed
· May 2021 - Present
Authored multiple open source projects including junwen-k/ui-x, serverless-bun, and various TailwindCSS plugins.
Engineered high-performance web applications using React.js and developed SEO-optimized static websites leveraging Next.js.
Spearheaded the development of a decentralized web application (dApp) utilizing React.js and web3.js for NFT minting capabilities.
Designed and implemented smart contracts using Solidity for the BNB Chain ecosystem.
Optimized mobile performance achieving 90+ PageSpeed Insights scores through efficient implementation of the Astro framework.
Enhanced UI/UX through strategic implementation of Headless React libraries including Radix UI, coupled with modern styling solutions like TailwindCSS.
Engineered a React canvas component with motion library for animation, enabling imperative control via useImperativeHandle to trigger animations.
Integrated a Unity-based interactive module using react-unity-webgl within the React frontend, enhancing user engagement.
Created a cross-platform mobile application using Capacitor with sound effects using howler.js and styled with TailwindCSS, achieving a Unity-like visual experience.
Designed and developed a reusable microservice using AWS SQS, enhancing scalability and system performance.
Collaborated with AWS to identify and eliminate inefficiencies in SQS usage, achieving significant cost savings by removing unused queues.
Created a robust email verification solution with AWS SES and the SST framework, following infrastructure as code principles.
Spearheaded the implementation of Storybook for the Enterprise App, improving development workflows and UI component visibility.
Managed foundational development tasks for the Enterprise App, including UI components, server actions, and layouts to create a solid technical baseline.
Contributed to R&D efforts by evaluating frameworks like Wasp-lang and SvelteKit, aligning with the company’s goal of adopting cutting-edge technology.
Delivered an engaging presentation at React KL on efficient data handling in modern React apps using data fetching libraries like react-query. Highlighted best practices for server state management, caching strategies, and real-world implementations. Shared practical insights and examples with the developer community.
Presented a beginner-friendly talk on breaking into the tech industry as a speaker for my previous company. The presentation provided essential tips on learning resources, overcoming obstacles, and motivating attendees to pursue a career in tech. The session aimed to inspire and guide aspiring developers towards a successful career in the tech field.