Hello, my name
Woody Lin

Portfolio
About Me

A Passionate Software Developer
Quality
My Works
My Experience
My Projects
Portfolio Website
Next.js, TypeScript, Tailwind CSS, Three.js | May 2025 - Current
■ Developed and deployed a personal portfolio website using Next.js 15 with TypeScript and Tailwind CSS, featuring advanced image optimization, interactive components, and real-time integrations hosted on Vercel with global edge network distribution.
■ Engineered a comprehensive image optimization system using Sharp library for WebP conversion and thumbnails (600px * 600px), intersection observer lazy loading, background preloading with localStorage caching, reducing image sizes by 60-80% while enabling instant lightbox viewing for repeat visitors.
■ Built an interactive terminal simulator with 15+ Linux commands, command history navigation using arrow keys, and Live2D widget integration with WebGL detection, providing an engaging educational experience for visitors learning development concepts.
■ Integrated multiple real-time APIs including Open-Meteo for weather data, Quote of the Day with automatic Chinese translation, enhancing user engagement with live content updates.
■ Implemented comprehensive SEO optimization with automated sitemap.xml/robots.txt generation, semantic HTML structure, clean URL architecture, and Google Search Console indexing for enhanced search engine visibility and performance.
Flashcard Mobile Application
React Native Apps Community | Sep 2024 - Current
■ Developed and published a mobile flashcard application to the Google Play Store using TypeScript and React Native, showcasing the ability to manage the full app lifecycle from concept to production release.
■ Designed a comprehensive CRUD system for users to create new flashcards and decks, edit existing content, and delete unnecessary items, providing full control over study materials.
■ Utilized SQLite database for efficient local data management, enabling offline access and ensuring user data persistence across app sessions.
■ Configured Expo development workflow with EAS Build for streamlined development, testing, and deployment processes across both iOS and Android platforms.
■ Built real-time search functionality across decks and individual flashcards, enabling users to quickly locate specific study materials using keyword filtering.
■ Implemented swipe gestures and touch interactions using React Native Gesture Handler, allowing users to navigate between flashcards intuitively and flip cards with tap gestures.
■ Implemented data portability features allowing users to export and import flashcard decks in JSON format, facilitating easy backup, sharing, and transfer of study materials across devices.
Twitter Bot
Extracurricular | May 2023 - Jun 2023
■ Developed a Twitter bot based on AWS EC2 instance to select and upload pictures from a designated database once every 6 hours (still operational remotely).
■ Implemented a time-based CronJob to acquire the necessary components by Node.js; integrated the Twitter API for automated tweeting, optimizing efficiency with async/await for handling asynchronous tasks.
■ Built comprehensive file system management with JSON-based posting history tracking, duplicate prevention mechanisms, and automated record-keeping for analytics and performance monitoring.
■ Leveraged PM2 for real-time monitoring management of the Twitter bot, ensuring consistent performance.
■ Published over 3,000 tweets to date and constantly gained followers.