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.