Highly motivated and experienced software engineer with a strong track record of success in developing innovative solutions. Expertise in blockchain, artificial intelligence, web development, cloud-native applications, and computer vision. Passionate about learning new technologies and collaborating effectively to deliver impactful results.
Developed a tool service that streamlines API development by 20% time by automating type definition and backend API integration with Swagger, ensuring a single source of truth. Seamlessly integrated the tool into the project and deployed it on Kubernetes, configuring DNS and load balancing for optimal performance.
Leveraged Nx to develop a scalable frontend architecture within a monorepo structure, and collaboration with the Korean backend team.
Participated in an Internal hackathon and led a team with 5 members to develop a merchant management system that uses NFT to empower the business and develop with NextJS and Spring Boot.
Presented a talk about Ethereum and Decentralized Application Development within an internal study group. slide
Participated in auditing of the smart contracts for the profile pictures (PFP) project, Tez Dozen, and the NFT trading platform, akaSwap.
Crawled and visualized akaSwap's transaction data to gain insights into user behavior and market dynamics.
Shared expertise in Solidity, NFT Ticketing, OpenSea, Jenny DAO, and SushiSwap to provide valuable input on smart contract design, security, and usability.
Designed and implemented a cross-chain bridge that enables NFT exchange between the Tezos and Ethereum blockchains.
Selected as one of 367 recipients worldwide, out of over 2,000 applicants, for demonstrating academic excellence, leadership potential, and promising accomplishments.
Academic Achievement Award
Top 1% in class (3 semesters) and Top 3% (3 semesters)
related to the project - Smart Potting System with Weather Forecast.
Robot Design Competition (2015, 2016)
C/C++, Arduino, Raspberry pi, Python, Linux
I led a team of 4 talented people to win First place and Third place in the competitive contests among more than 30 teams with innovative ideas and accomplishments in 2015 and 2016 respectively.
Bitcoin Digital Signature Mechanism Implementation (FinTech course project)
Blockchain, Bitcoin, Python, Sagemath, ECDSA
Implemented the Bitcoin digital signature mechanism using SageMath.
The implementation is based on the Elliptic Curve Digital Signature Algorithm (ECDSA), using the secp256k1 elliptic curve and the SHA-256 hash function.
Developed a blockchain-based vaccine tracking system utilizing Bloom Filter for efficient and rapid vaccine batch number verification with lower time complexity O(k) and space complexity O(m).
Implemented algorithms including AVL Trees, Binary Search Trees, Dijkstra's algorithm, Kruskal's algorithm, Max Heaps, multiple sorting algorithms, and Topological Sort, and visualized the structures and time complexities of different sorting algorithms.
Developed a Chrome extension to combat fake news, integrating with g0v's Cofacts API. The extension utilizes the Flask backend and leverages GCP's Cloud Function server for scalability and efficiency.
Awarded 1st place in Interactive Media Programming (52 participants) and 3rd place by collective vote (50 participants) for developing a multiplayer interactive game combining machine learning and hardware. Inspired by Chrome Music Lab, teachablemachine, and Agar. io, the game uses KNN algorithm to analyze acceleration data from an embedded device to create an air drum experience and enable online battles.
Landing Planet (Interactive Media Midterm Project)
Java, Physical Simulation, Android
Received Second Place by collective vote (50 participants) for developing a space exploration game using Java and "Computer Graphics" concepts. Inspired by Mars: Mars, the game utilizes Java Processing to create immersive visuals and interactions, featuring physics simulations (gravity, landing) and particle effects (spaceship thrust, landing). An Android version of the game is also available.
Air quality prediction (Machine Learning Midterm Project)
Data science, Machine Learning, Python, Scikit-Learn, Algorithm, Matplotlib, Pandas
Learn different ML algorithms and how they can be used in daily life. Python, Pandas, matplotlib, scikit-learn, Algorithm (Linear regression, Bayesian classification)
Developed a Linear Regression algorithm with a high R^2 of 0.85 and a low MSE of 21.34.
Utilized Pandas, Matplotlib, and Scikit-Learn for data preprocessing, model training, and prediction.
Flag and Religion (Machine Learning Final Project)
Data science, Machine Learning, Python, Feature Engineering, Matplotlib
Improved classification accuracy by 10% through feature selection and algorithm selection.
Studied and implemented support vector machines (SVMs) and naive Bayes classifiers.
Used UCI datasets and Pandas, Matplotlib, and Scikit-Learn to explore the effects of feature selection and different algorithms on classification accuracy.
Deep Learning, Computer vision, Machine learning, Python, Keras
Implemented a convolutional neural network (CNN) using the Keras library to classify images of the landscape from the Kaggle-Intel Image Classification dataset.
Experimented with transfer learning techniques using FCN, simple CNN, and Resnet50 networks.
Observed the feature maps of each layer of the CNN to gain a deeper understanding of the principles and implementation of convolutional neural networks.
Smart Potting System with Weather forecast (Research)
Bluetooth, Embedded System, Microcontroller programming, Natural language processing, Android, Mobile app development
Developed a plant care system for the elderly using a Linkit7697 development board and multiple sensors to monitor weather conditions and plant health. The system also includes a Bluetooth pairing feature and a conversational AI-powered app that allows users to interact with their plants in a more engagingly.
This project collects sensor data to speed up weather forecasts.
Telegram shell (Programing Design of Networking Communication Term Project)
Python, Docker, Cloud Computing, Containerization
Developed a personalized private cloud service system for a laboratory using a Telegram-based command-line interface and containerization technology. The system provides a secure, fast, and efficient way for multiple users to share a single host without using traditional cloud services.
Developed a Python web scraping project to crawl data from the Taiwanese Ministry of Health and Welfare's website, including the number of cases, deaths, and vaccinations.
Used Python's multiprocessing library to parallelize the crawling process, which significantly improved the performance of the project.
Hosted the web scraping results on a Flask web application with a Bootstrap frontend. The application allowed users to view the data in a variety of formats, including charts and tables.
Python, Tensorflow, Flutter, Machine Learning, Deep Learning
I’ve been appointed as one of 800 leaders among more than 3,000 passionate applicants worldwide, for helping my peers continuously learn and connect in a 2-year professional development program.
Founded and led a club of 6 core members, fostering a community for tech-passionate students.
Organized engaging events and talks on various technologies, reaching over 73 attendees.