<commit_before>---
layout: page
title: About me
description: "Hello, my name is ZHEWEI HU I am a Rails developer and like jogging and fishing!"
permalink: /about/
slug: about
---

{% assign year = site.time | date: '%Y' %}
{% capture myage %}{{ year | minus: 1992 }}{% endcapture %}

<div itemscope itemtype="http://schema.org/Person">

  <p>My name is <strong itemprop="name"><NAME></strong>. I am <strong>{{ myage }} years old</strong>. I was born and grew up in <em>Cixi, Zhejiang Province, China</em>.</p> 

  <p>In 2016 Spring semester, I received the degree of <b>Master of Science in Computer Science</b> from North Carolina State University. My master thesis is <a href="http://repository.lib.ncsu.edu/ir/handle/1840.16/10975" target="_blank">"Scaffolding the Grading Process for Peer Review Assignments: A Pluggable Reputation Web-Service Approach"</a>. I am working as a <b>Software Engineer Intern</b> at <a href="http://www.offers.com/" target="_blank"> Offers.com</a> at Austin, Texas during this summer. And I am a <b>Ph.D. student</b> in the Computer Science department of North Carolina State University now.</p>

  <p>I started to "play" with Ruby and Rails in Nov. 2014, so it is almost two years now. Since that time, I began to work on an <b>open source project</b> named <a href="https://expertiza.ncsu.edu/" target="_blank">Expertiza</a>.</p>

  <p>Expertiza is a web application supported by NSF written in Ruby on Rails framework through which students can submit and peer-review learning objects (articles, code, websites, etc).  Now I am the <b>core maintainer and contributor</b> of Expertiza and contributed more than 500 commits to Expertiza master branch on <a href="https://github.com/expertiza/expertiza" target="_blank">GitHub</a>. And I designed and deployed several key features, such as multi-part rubrics, team lazy initialization</em>, automatic review mapping strategy, student suggested topics, staggered-deadline assignment, etc.</p>

  <p>I am also familiar with <b>RSpec</b> testing framework. Recently, I refactored and merged several pull requests to increase the test coverage from <b>28%</b> to <b>44%</b>. And I also used <b>Rubocop</b> auto-correction functionality to enforce ruby coding guidelines. It improved the Code Climate GPA from <b>0.9</b> to <b>2.4</b>, and the code style of Expertiza is becoming better and better.</p>

  <p>During 2016 summer holiday, I worked as a <b>software engineer intern</b> at <a href="http://www.offers.com/" target="_blank"> Offers.com</a> at Austin, Texas. During this period, I utilized <b>Ruby on Rails</b>, <b>Sequel</b>, and <b>PostgreSQL</b> to build a Key Performance Index (KPI) report for the marketing team. And I also fixed more than 15 issues from <b>JIRA scrum board</b> with <b>Agile methodology</b>.  What is more, I implemented Rubocop on 6 projects to enforce coding guidelines (corrected more than 7000 LOC) and created a <b>pre-commit git hook</b> to ensure the quality of commits.</p>

  <h3>My skills</h3>

  <ul>
    <li>Scrum / Agile methodology</li>
    <li>Ruby, Ruby on Rails, Node.js, Java (basic)</li>
    <li>Git, MySQL, PostgreSQL, RSpec, FactoryGirl, Capybara</li>
    <li>AWS EC2, Docker, Vagrant, Jenkins, Capistrano, Ansible, Heroku</li>
  </ul>

  <h3>My publications</h3>

  <ul>
    <li><NAME>, <b><NAME></b>, and <NAME>, “Five Years of Extra Credit in a Studio-Based Course: An Effort to Incentivize Socially Useful Behavior,” Accepted by IEEE Frontiers in Education Conference (FIE), 2016.</li>
    <li><NAME>, <b><NAME></b>, <NAME>, and <NAME>, “An Experiment with Separate Formative and Summative Rubrics in Educational Peer Assessment,” Accepted by IEEE Frontiers in Education Conference (FIE), 2016.</li>
    <li><b><NAME></b>, <NAME> and <NAME>, "The Role of Initial Input in Reputation Systems to Generate Accurate Aggregated Grades from Peer Assessment", EDM CSPRED, 2016. (<a href="http://ceur-ws.org/Vol-1633/ws1-paper2.pdf" target="_blank"><u>pdf</u></a>)</li>
    <li><NAME>, <b><NAME></b> and <NAME>, "Who Took Peer Review Seriously: Another Perspective on Student-Generated Quizzes", EDM CSPRED, 2016. (<a href="https://pdfs.semanticscholar.org/3701/db51bee0ccbd4c332813fb5f160e2a8b41c0.pdf?_ga=1.224474650.1039610403.1476151827" target="_blank"><u>pdf</u></a>)</li>
    <li><NAME>, <b><NAME></b>, and <NAME>, “Pluggable Reputation Systems for Peer Review: a Web-Service Approach,” in 45th IEEE Frontiers in Education Conference, 2015. FIE ’15, El Paso, Texas, 2015. (<a href="http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=7344292&url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D7344292" target="_blank"><u>pdf</u></a>)</li>
    <li><NAME>, <b><NAME></b>, and <NAME>, “Closing the Circle: Use of Students’ Responses for Peer-Assessment Rubric Improvement,” in Advances in Web-Based Learning -- ICWL 2015, <NAME>, <NAME>, <NAME>, <NAME>, <NAME>, and <NAME>, Eds. Springer International Publishing, 2015, pp. 27–36. (<a href="http://link.springer.com/chapter/10.1007%2F978-3-319-25515-6_3" target="_blank"><u>pdf</u></a>)</li>
</div>

<hr>

<p>Finally, to contact me please send an email to <em itemprop="email"><a href="mailto:<EMAIL>">zhu6 AT ncsu.edu</a></em> or look me in one of my social networks.</p><commit_msg>Add presentation slides.<commit_after>---
layout: page
title: About me
description: "Hello, my name is <NAME> I am a Rails developer and like jogging and fishing!"
permalink: /about/
slug: about
---

{% assign year = site.time | date: '%Y' %}
{% capture myage %}{{ year | minus: 1992 }}{% endcapture %}

<div itemscope itemtype="http://schema.org/Person">

  <p>My name is <strong itemprop="name"><NAME></strong>. I am <strong>{{ myage }} years old</strong>. I was born and grew up in <em>Cixi, Zhejiang Province, China</em>.</p> 

  <p>In 2016 Spring semester, I received the degree of <b>Master of Science in Computer Science</b> from North Carolina State University. My master thesis is <a href="http://repository.lib.ncsu.edu/ir/handle/1840.16/10975" target="_blank">"Scaffolding the Grading Process for Peer Review Assignments: A Pluggable Reputation Web-Service Approach"</a>. I am working as a <b>Software Engineer Intern</b> at <a href="http://www.offers.com/" target="_blank"> Offers.com</a> at Austin, Texas during this summer. And I am a <b>Ph.D. student</b> in the Computer Science department of North Carolina State University now.</p>

  <p>I started to "play" with Ruby and Rails in Nov. 2014, so it is almost two years now. Since that time, I began to work on an <b>open source project</b> named <a href="https://expertiza.ncsu.edu/" target="_blank">Expertiza</a>.</p>

  <p>Expertiza is a web application supported by NSF written in Ruby on Rails framework through which students can submit and peer-review learning objects (articles, code, websites, etc).  Now I am the <b>core maintainer and contributor</b> of Expertiza and contributed more than 500 commits to Expertiza master branch on <a href="https://github.com/expertiza/expertiza" target="_blank">GitHub</a>. And I designed and deployed several key features, such as multi-part rubrics, team lazy initialization</em>, automatic review mapping strategy, student suggested topics, staggered-deadline assignment, etc.</p>

  <p>I am also familiar with <b>RSpec</b> testing framework. Recently, I refactored and merged several pull requests to increase the test coverage from <b>28%</b> to <b>44%</b>. And I also used <b>Rubocop</b> auto-correction functionality to enforce ruby coding guidelines. It improved the Code Climate GPA from <b>0.9</b> to <b>2.4</b>, and the code style of Expertiza is becoming better and better.</p>

  <p>During 2016 summer holiday, I worked as a <b>software engineer intern</b> at <a href="http://www.offers.com/" target="_blank"> Offers.com</a> at Austin, Texas. During this period, I utilized <b>Ruby on Rails</b>, <b>Sequel</b>, and <b>PostgreSQL</b> to build a Key Performance Index (KPI) report for the marketing team. And I also fixed more than 15 issues from <b>JIRA scrum board</b> with <b>Agile methodology</b>.  What is more, I implemented Rubocop on 6 projects to enforce coding guidelines (corrected more than 7000 LOC) and created a <b>pre-commit git hook</b> to ensure the quality of commits.</p>

  <h3>My skills</h3>

  <ul>
    <li>Scrum / Agile methodology</li>
    <li>Ruby, Ruby on Rails, Node.js, Java (basic)</li>
    <li>Git, MySQL, PostgreSQL, RSpec, FactoryGirl, Capybara</li>
    <li>AWS EC2, Docker, Vagrant, Jenkins, Capistrano, Ansible, Heroku</li>
  </ul>

  <h3>My publications</h3>

  <ul>
    <li><NAME>, <b><NAME></b>, and <NAME>, “Five Years of Extra Credit in a Studio-Based Course: An Effort to Incentivize Socially Useful Behavior,” Accepted by IEEE Frontiers in Education Conference (FIE), 2016.</li>
    <li><NAME>, <b><NAME></b>, <NAME>, and <NAME>, “An Experiment with Separate Formative and Summative Rubrics in Educational Peer Assessment,” Accepted by IEEE Frontiers in Education Conference (FIE), 2016. (<a href="https://goo.gl/jSpT2e" target="_blank">slide</a>)</li>
    <li><b><NAME></b>, <NAME> and <NAME>, "The Role of Initial Input in Reputation Systems to Generate Accurate Aggregated Grades from Peer Assessment", EDM CSPRED, 2016. (<a href="http://ceur-ws.org/Vol-1633/ws1-paper2.pdf" target="_blank"><u>pdf</u></a>, <a href="https://goo.gl/e9Mt4w" target="_blank"><u>slide</u></a>)</li>
    <li><NAME>, <b><NAME></b> and <NAME>, "Who Took Peer Review Seriously: Another Perspective on Student-Generated Quizzes", EDM CSPRED, 2016. (<a href="https://pdfs.semanticscholar.org/3701/db51bee0ccbd4c332813fb5f160e2a8b41c0.pdf?_ga=1.224474650.1039610403.1476151827" target="_blank"><u>pdf</u></a>)</li>
    <li><NAME>, <b><NAME></b>, and <NAME>, “Pluggable Reputation Systems for Peer Review: a Web-Service Approach,” in 45th IEEE Frontiers in Education Conference, 2015. FIE ’15, El Paso, Texas, 2015. (<a href="http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=7344292&url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D7344292" target="_blank"><u>pdf</u></a>)</li>
    <li><NAME>, <b><NAME></b>, and <NAME>, “Closing the Circle: Use of Students’ Responses for Peer-Assessment Rubric Improvement,” in Advances in Web-Based Learning -- ICWL 2015, <NAME>, <NAME>, <NAME>, J. Zhang, <NAME>, and <NAME>, Eds. Springer International Publishing, 2015, pp. 27–36. (<a href="http://link.springer.com/chapter/10.1007%2F978-3-319-25515-6_3" target="_blank"><u>pdf</u></a>)</li>
  </ul>

  <h3>My presentations</h3>
  <ul>
    <li>June 29th, 2016 - Education Data Mining (EDM) CSPRED workshop at Raleigh, NC. (<a href="https://goo.gl/e9Mt4w" target="_blank"><u>slide</u></a>)
    <li>Oct. 15th, 2016 - IEEE Frontier in Education (FIE) at Erie, PA. (<a href="https://goo.gl/jSpT2e" target="_blank">slide</a>)</li>
    <li>Nov.18th, 2016 - Faculty Open Source Workshop (FOSS) at Redhat, Raleigh, NC.(<a href="https://goo.gl/aFdCvz" target="_blank">slide</a>)</li>
  </ul>
</div>

<hr>

<p>Finally, to contact me please send an email to <em itemprop="email"><a href="mailto:<EMAIL>">zhu6 AT ncsu.edu</a></em> or look me in one of my social networks.</p>
{'fraction_non_alphanumeric': 0.1503792949576082, 'fraction_numerical': 0.036590807675145026, 'mean_word_length': 4.770339855818744, 'pattern_counts': {'":': 0, '<': 339, '<?xml version=': 0, '>': 339, 'https://': 11, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4180655', 'n_tokens_mistral': 4059, 'n_tokens_neox': 3607, 'n_words': 1292}