Ryan Du
Full-Stack Developer
M.S. in Computer Science
Profile
- Ryan Du
- Male
Contact Info
Top Skill
Education Level
-
Southern Methodist University - M.S. in Computer Science
Bobby·B·Lyle School of Engineering
I‘m studying Computer Science at Southern Methodist University. My direction is Software Engineer and Security. I also can do Data analysis in Python and some Machine learning. I used to take my internship at H3C Nanjing Office, doing something like network engineering.
-
Lanzhou Jiaotong University - Electrical Engineering
School of Automation & Electric Engineering
Working Experience
-
New H3C Group-Software Engineer Intern
- Follow the team to develop new features of the project.
- Refactor the older project of the backend with Spring and design the new version of the frontend.
- Built backend framework with Node.js, javascript and Restful api.
- Involved in the daily maintenance of frontend of website of the company.
-
SMU-Teaching Assistant
- Course: Advanced Network and System Security。
- Attending discussion with professor and students about the topics in Network security, answer questions they asked about the class.
- Provide feedback to students about their assignment and labs.
-
Aramark-Student Worker
- Prepares and builds food items according to standardized recipes and directions
- Properly stores food by adhering to food safety policies and procedures
- Sets up work stations including prep tables, service counters, hot wells, steam tables, etc. Breaks down, cleans, and sanitizes work stations
- Serves food to customers while ensuring guest satisfaction and anticipating the customers’ needs
Personal Project
-
CMS Shopping Demo
- Techniques:Java, Spring, Spring Boot, Thymeleaf, AWS EC2, React, SQL
-
[Target]Creating a shopping website
[Team]Ryan Du
[Result]Designed a shopping website with front-end technologies such as HTML, CSS, React, Bootstrap.
· Developed framework with Spring and created functions like Login, Shopping carts and Payment.
· Created web shopping forms and stored data in MySQL, built the Payment page with Paypal API.
· Performed deployment and continued integration with AWS EC2, Github, Docker.
-
Yelp Camp Demo
- Techniques:Node.js Javascript, Bootstrap 4.3, HTML, CSS, RESTful, MongoDB
-
[Target]Creating a Camp reveiw online forum
[Team]Ryan Du
[Result]Designed a Camp website with front-end technologies such as HTML, CSS, Bootstrap, JS.
· Developed a RESTful frame with Node.js. Achieve users login, comments, publish and route functions with Google API.
· Stored all of the data in MongoDB, encrypted user information with Passport, and stored in MongoDB.
· Performed automative testing and deployment with Git.
· Developed projects on GoormIDE and Heroku.
-
Twittor Demo
- Techniques:Python, Flask, MySQL, Bootstrap 4.3, AWS EC2
-
[Target]Twitterlike social community
[Team]Ryan Du
[Result]Twitterlike social community
· Designed a social media community with front-end technologies such as HTML, CSS, Bootstrap, JS.
· Developed framework with Flask and created functions like Login, tweets, profile and Password set.
· Created user related forms and stored data in MySQL.
· Performed deployment and continued integration with AWS EC2, Github, Docker.
-
Tank War Game by Java Demo
- Techniques:Java, FastJSON, jUnit, exe4j, install4j
-
[Target]Achieving a tank game with Java
[Team]Ryan Du
[Result]Make it into executable file.
· Designed a tank game integrated with moving, fire, enemy, archives.
· Built game using Java and used UnitTest with CI, jUNIT, and Refactoring to test creation
· Operated pattern with Multi Thread and performed functions like archives with FastJSON.
· Generated executable file with exe4j and install4j.
-
HTML samples Demo
- Techniques:Html, CSS, Javascript
-
[Target]Creating some interesting webpage
[Team]Ryan Du
[Result]Create some interesting HTML during studying process. Using HTML, CSS, Javascript, Bootstrap3.3.7, Bootstrap 4.3.
-
Color Game Demo
- Techniques:Html, CSS, Javascript
-
[Target]A game to practice choosing colors on Html
[Team]Ryan Du
[Result]There would be a color shown in rgb form, and 6 choices of color shown in color square. And you need to choose the correct color related to the rgb shown above!
· Use HTML to write the main body of the game.
· Use Javascript to realize functions of the game. Like click, change colors, randomly generate the color.
· Finally, use css to make the game a better outlook.
-
Stock Investment Strategy for correlation to Harvest Loss Demo
- Techniques:Python, Pandas, Seaborn
-
[Target]New Strategy to invest stock
[Team]Ryan Du
[Result]Analyze the best period for a method, buy one stock and sell it when price fell, then buy another correlated stock.
· Analyzed two high correlation stocks from the exchange-trade fund (ETF).
· Conducted an investment strategy in high correlation stocks. Experimented this strategy in different time period.
· Visualized the data and profit with Seaborn graph and made changes to strategy.
· Increased the benefit 10%- 24% in the short time period after implementing method.
-
Raining Prediction in Machine Learning Demo
- Techniques:Python 3 + Tensorflow + Pandas + Keras
-
[Target]Find a dataset of raining in Sydney, process it and divide as training and test dataset
[Team]With 3 teammates
[Result]Use Keras to build a model with three layers, Relu, tanh and sigmoid to train the data Use test data to test the model
-
Software Built Tracking Database System Demo
- Techniques:MySQL
-
[Target]Designed a database with constraints and triggers which is for Faculty of Damaged Buildings (FODB)
[Team]Ryan Du
[Result]Analyze the implement of the project, and implementing it with insertion, deletion, updating and quering.
-
Wireless Network Sensor Demo
- Techniques:Python 3
-
[Target]Constructed random geometric graph (RGG) to simulate the wireless network sensor and build benchmark to observe the RGG model
[Team]Ryan Du
[Result]Accomplish the project and optimize the algorithm.
Personalize
Eager to learn new things and like to solve problems in real work.