Junwei Feng's Development Projects

Explore Junwei Feng's innovative software development and engineering projects.

A laptop displaying a webpage with the text 'I design and develop experiences that make people's lives simple.' is placed on a wooden table. It is set in an outdoor seating area with white furniture and greenery in the background. The setting appears to be calm and conducive to work or relaxation.
A laptop displaying a webpage with the text 'I design and develop experiences that make people's lives simple.' is placed on a wooden table. It is set in an outdoor seating area with white furniture and greenery in the background. The setting appears to be calm and conducive to work or relaxation.
InkRhythm Nail Website

Designed and developed a fully responsive website for a beauty business, focusing on modern UX/UI.

Note: This website project has been completed and is no longer publicly accessible.

A dimly lit office setting with a laptop displaying code on the screen. The image shows a programming environment with various lines of HTML or JavaScript. A blurred hand is using a mouse on the left side, while another laptop is partially visible in the background. The overall setting suggests a workspace focused on coding or software development.
A dimly lit office setting with a laptop displaying code on the screen. The image shows a programming environment with various lines of HTML or JavaScript. A blurred hand is using a mouse on the left side, while another laptop is partially visible in the background. The overall setting suggests a workspace focused on coding or software development.
GPU Computing Optimization

Accelerated large-scale data processing tasks using CUDA and GPU-based parallelism.

A dimly lit workspace featuring a large monitor displaying lines of colorful code, suggesting a programming environment. In front of the monitor, a notebook with handwritten notes, a pair of glasses, and a pen are neatly placed, indicating an engaged working session.
A dimly lit workspace featuring a large monitor displaying lines of colorful code, suggesting a programming environment. In front of the monitor, a notebook with handwritten notes, a pair of glasses, and a pen are neatly placed, indicating an engaged working session.
A dimly lit workspace with a computer monitor displaying code, a speaker, headphones, a mug with the text 'Develop. Preview. Ship.', and a notebook labeled 'Field Notes' on a wooden desk. The keyboard and a mouse are also visible.
A dimly lit workspace with a computer monitor displaying code, a speaker, headphones, a mug with the text 'Develop. Preview. Ship.', and a notebook labeled 'Field Notes' on a wooden desk. The keyboard and a mouse are also visible.
Cloud Infrastructure Setup

Built scalable AWS cloud infrastructure using EC2, RDS, S3, and Auto Scaling services.

Big Data Processing Pipeline

Developed efficient big data workflows using Hadoop, MapReduce, and Apache Pig for analysis and insights.

My Recent Projects

During my time at the University of South Florida (USF), I completed a variety of technical and academic projects. These projects showcase my skills in software development, cloud computing, big data processing, and GPU programming.

1. AES-256 Decryption Program

Spring 2024

Description:
Developed a Python program that securely decrypts encrypted text using AES-256 encryption in CBC mode. Focused on proper key management, IV validation, error handling, and restoring original plaintext formatting. Implemented integrity verification to ensure secure data decryption and prevent corruption

Skills Used:
Python, Cryptography, Cybersecurity, Data Recovery

A computer monitor displays a Visual Studio Code interface with a dark theme. The screen shows lines of code written in JavaScript or HTML with syntax highlighting. The code includes functions, variables, and elements typical of web development. The background reveals a dimly lit office environment.
A computer monitor displays a Visual Studio Code interface with a dark theme. The screen shows lines of code written in JavaScript or HTML with syntax highlighting. The code includes functions, variables, and elements typical of web development. The background reveals a dimly lit office environment.
2. Spatial Distance Histogram (CUDA Project)

Spring 2024

Description:
Designed and implemented a CUDA-based parallel computing program to calculate 3D spatial distance histograms from large point cloud datasets. Optimized memory usage and computation time by leveraging GPU shared memory, minimizing global memory access, and using warp shuffle instructions for efficient reductions.

Skills Used:
CUDA, C++, Parallel Computing, GPU Optimization

3. AWS Cloud Infrastructure Deployment (Self-Study Project)
4. Big Data Processing with Hadoop

Fall 2023

Description:
Processed advertising campaign datasets using Hadoop MapReduce jobs written in Java. Imported relational data into HDFS using Sqoop, and performed data transformations using Apache Pig scripts. Analyzed and visualized ad campaign performance trends through large-scale ETL workflows.

Skills Used:
Hadoop, MapReduce, Java, Sqoop, Apache Pig, Big Data Analytics

Fall 2023

Description:
Built and deployed a JavaScript and HTML5 web application on AWS cloud infrastructure. Configured EC2 instances, S3 buckets, RDS databases, IAM roles, and Auto Scaling Groups. Focused on creating scalable, secure, and highly available systems with load balancing and monitoring.

Skills Used:
AWS (EC2, S3, RDS, IAM), Cloud Architecture, Web Hosting, Auto Scaling

5. InkRhythm Nail Website (Shopify Project)

Summer 2023

Description:
Developed and launched a fully responsive Shopify-based e-commerce website for a fictional nail studio. Customized the site using HTML, CSS, and Shopify’s Liquid templates, focusing on modern UX/UI design and mobile accessibility.
(Note: This project website is no longer active.)

Skills Used:
Shopify, HTML5, CSS3, Liquid, UX/UI Design, Responsive Web Development

Explore More Projects

In addition to the projects highlighted above, I have completed many other academic and personal development projects.

You can explore more of my technical work, coding projects, and collaborative efforts on my GitHub profile.