Job Experience Background

Name: Baocheng Wang

Department: Midu

Position: Intern Backend Engineer

Mentor: Long Pan (Senior Software Engineer)

Team Leader: Xiangbin Liu (Senior Software Engineer)

Start Date: 2021-06-23

End Date: 2021-10-07

Disclaimer:

This log has been desensitized, which means that the log doesn't contain any content that reveals company privacy.

2021-06-28 (Monday)

Progress Summary:

  • Getting Familiar with working space and colleagues (DONE)
  • Getting Familiar with Working Tools, such as Goland, etc. (WIP)
2021-06-29 (Tuesday)

Progress Summary:

  • Getting Familiar with Working Tools, such as Goland, etc. (WIP)
  • Apply for the permission in Gitlab. (WIP)
2021-06-30 (Wednesday)

Progress Summary:

  • Getting Familiar with Working Tools, such as Goland, etc.(DONE)
  • Apply for the permission in Gitlab. (DONE)
  • Apply for the permission in Cloud Database. (DONE)
2021-07-01 (Thursday)

Progress Summary:

  • Getting Familiar with Golang. (WIP) [Progress: 8/14]
  • Getting Familiar with Business framework of Midu system. (WIP) [To-C End]
2021-07-02 (Friday)

Progress Summary:

  • Getting Familiar with Golang. (DONE)
  • Getting Familiar with Business framework of Midu system. (WIP)
2021-07-05 (Monday)

Progress Summary:

  • First Department Meeting. (DONE)
  • Meeting with product manager. (DONE) [Product Reviews]
  • Technical Review. (WIP) [First Feature Assigned]
2021-07-06 (Tuesday)

Progress Summary:

  • Technical Review. (DONE) [Feature Assigned]
  • Meeting with product manager. (DONE) [Product Reviews]
  • Feature/novel_report (WIP) [Started working on the first feature[detecting novel writers signed with the company]]
2021-07-07 (Wednesday)

Progress Summary:

  • Designing for Feature/novel_report (WIP) [Got familiar with the data link among internal system]
  • Feature/novel_report (WIP) [Designing]
2021-07-08 (Thursday)

Progress Summary:

  • Designing for Feature/novel_report (WIP) [Got familiar with the data link among internal system]
  • Feature/novel_report (WIP) [Flow Chart]
2021-07-09 (Friday)

Progress Summary:

  • Getting Familiar with Golang. (DONE)
  • Feature/novel_report (WIP) [Design Reviewed]
2021-07-12 (Monday)

Progress Summary:

  • Feature/novel_report (WIP) [Start Coding]
2021-07-13 (Tuesday)

Progress Summary:

  • Feature/novel_report (WIP) [Finish Coding]
  • Feature/novel_report Testing (PASSED) [Self & Unit Testing]
2021-07-14 (Wednesday)

Progress Summary:

  • Feature/novel_report (WIP) [Advanced Testing]
  • Feature/novel_report Testing By Tester: Tian Tian (FAILED) [Integration Testing Failed due to inappropriate error handling process.]
2021-07-15 (Thursday)

Progress Summary:

  • Feature/novel_report (WIP) [Advanced Testing]
  • Feature/novel_report Debug (DONE)
  • Feature/novel_report Testing By Tester 2.0 (PASSED)
2021-07-16 (Friday)

Progress Summary:

  • Feature/novel_report Product Review (PASSED) [functions reviewed by product manager]
  • Feature/novel_report Code Review (WIP) [supervisor reviewing]
  • Feature/novel_report Launching (TODO) [code review]
  • Feature/novel_report (WIP) [code review]
2021-07-19 (Monday)

Progress Summary:

  • Feature/novel_report Code Review (PASSED) [minor issues with coding styles]
  • Feature/novel_report Launching (DONE) [Launched]
  • Feature/novel_report Observation After Launched (PASSED) [No error aroused within 2 hours after launch]
2021-07-20 (Tuesday)

Progress Summary:

  • Meeting with product manager (DONE) [Product evaluation]
  • Code Review (DONE) [Reviewing other developers' code]
  • Technical Review (DONE) [second feature assigned]
2021-07-21 (Wednesday)

Progress Summary:

  • Fix/writer_token Planning (the backend api could not detect if the comments are left by writers or standard users)
    (WIP) [Reviewing the feature that requires to fix the bugs of a former developer]
  • Fix/writer_token Plan Review (supervisor reviewing the plan)
    (FAILED) [Failed because I haven't considered external dependencies]
2021-07-22 (Thursday)

Progress Summary:

  • Fix/writer_token Planning (WIP) [Coding]
  • Fix/writer_token Plan Review 2.0 (PASSED)
2021-07-23 (Friday)

Progress Summary:

  • Fix/writer_token (WIP) [Finished Coding]
2021-07-26 (Monday)

Progress Summary:

  • Feature/novel_report Code Review (PASSED) [Self & Unit Testing]
  • Fix/writer_token Testing by Tester (PASSED)
  • Fix/writer_token Product Review (PASSED)
  • Fix/writer_token Code Review (PASSED)
  • Fix/writer_token (WIP) [Waiting to launch]
2021-07-27 (Tuesday)

Progress Summary:

  • Fix/writer_token (DONE) [Launched]
  • Fix/writer_token Observation After Launch (PASSED) [No error aroused within 2 hours after launch]
2021-07-28 (Wednesday)

Progress Summary:

  • Code Review (DONE) [reviewing others' code]
2021-07-29 (Thursday)

Progress Summary:

  • Meeting with product manager (DONE) [Product Evaluation]
  • Technical Review (DONE) [Thrid Fature assigned]
  • Feature/taboo_detect (detecting taboos in newly published chapters )
    (WIP) [start planning]
2021-07-30 (Friday)

Progress Summary:

  • Feature/taboo_detect Plan Review (PASSED)
  • Feature/taboo_detect (WIP) [Coding]
2021-08-02 (Monday)

Progress Summary:

  • Feature/taboo_detect Testing (PASSED) [Self & Unit Testing]
  • Feature/taboo_detect Testing by Tester (WIP) [Testing]
  • Feature/taboo_detect (WIP) [Finish Coding]
2021-08-03 (Tuesday)

Progress Summary:

  • Feature/taboo_detect Testing by Tester (PASSED)
  • Meeting with product manager (DONE) [Requirements changed]
  • Feature/taboo_detect (WIP) [Requirements changed]
2021-08-04 (Wednesday)

Progress Summary:

  • Feature/taboo_detect Redesign (DONE) [finish coding]
  • Feature/taboo_detect Testing by Tester (PASSED) [regression testing]
  • Feature/taboo_detect (WIP) [Advanced Testing]
2021-08-05 (Thursday)

Progress Summary:

  • Feature/taboo_detect Product Review (PASSED)
  • Feature/taboo_detect Code Review (PASSED)
  • Feature/taboo_detect (WIP) [ready to launch]
2021-08-06 (Friday)

Progress Summary:

  • Feature/taboo_detect Launching (DONE)
  • Fix/writer_token Observation After Launch (PASSED) [No error aroused within 2 hours after launch]
  • Feature/taboo_detect (DONE) [Launched]
2021-08-09 (Monday)

Progress Summary:

  • Meeting with product manager (DONE) [Product evaluation]
  • Technical Review (DONE) [fourth feature assigned]
  • Feature/auto_respond,automatically respond to posts on if some queries on the blog searching for books has no one responded for too long (WIP) [background learning]
2021-08-10 (Tuesday)

Progress Summary:

  • Feature/auto_respond Planning (DONE)
  • Feature/auto_respond Ground Testing (DONE)
  • Feature/auto_respond (WIP) [start coding]
2021-08-11 (Wednesday)

Progress Summary:

  • Feature/auto_respond Development (DONE)
  • Feature/auto_respond Testing (PASSED) [Self & Unit Testing]
  • Feature/auto_respond (WIP) [advanced testing]
2021-08-12 (Thursday)

Progress Summary:

  • Feature/auto_respond Testing(Adv) (PASSED)
  • Feature/auto_respond Product Review (PASSED)
  • Feature/auto_respond Code Review (PASSED) [Cross Review]
  • Feature/auto_respond (WIP) [ready to launch]
2021-08-13 (Friday)

Progress Summary:

  • Feature/auto_respond Launching (DONE)
  • Feature/auto_respond Observation After Launched (PASSED) [No error aroused within 2 hours after launch]
  • Feature/auto_respond (DONE) [launched]
2021-08-16 (Monday)

Progress Summary:

  • Code Review (DONE) [reviewing other developers' code]
  • Intern Presentation (DONE) [share what I have learnt and techniques with colleagues]
2021-08-17 (Tuesday)

Progress Summary:

  • Meeting with product manager (DONE) [product evaluation]
  • Technical Review (DONE) [First Iteration]
  • Feature/novel 2.0 (Second Iteration) (WIP) [Start Coding]
2021-08-18 (Wednesday)

Progress Summary:

  • Feature/novel 2.0 Testing (PASSED) [Self & Unit Testing]
  • Feature/novel 2.0 Testing Adv (PASSED) [Regression Testing]
  • Feature/novel 2.0 (Second Iteration) (WIP) [Passed Testing]
2021-08-19 (Thursday)

Progress Summary:

  • Feature/novel 2.0 Product Review (PASSED) [possible optimization detected]
  • Feature/novel 2.0 Code Review (PASSED) [Minor flaws in coding style, clear in next iteration]
  • Feature/novel 2.0 (second iteration) (WIP) [ready to launch]
2021-08-20 (Friday)

Progress Summary:

  • Feature/novel 2.0 Launching (DONE)
  • Feature/novel 2.0 Observation After Launched (PASSED) [No error aroused within 2 hours after launch]
  • Feature/novel 2.0 (DONE) [launched]
2021-08-23 (Monday)

Progress Summary:

  • Meeting with supervisor (morning) (DONE) [Feedback on performance]
  • Meeting with supervisor (afternoon) (DONE) [invited to participate in restructuring the framework of writers' publishing chapters procedure ]
  • Background Study (WIP) [Getting familiar with the data link and business logic of the current procedure]
2021-08-24 (Tuesday)

Progress Summary:

  • Background Study (DONE) [Getting familiar with the data link and business logic of the current procedure]
  • Design (DONE) [documenting the design of published chapters asynchronous reviewing procedure]
  • Design Review (PASSED) [The supervisor reviewed the design. Feedback: good, worth working on. ]
2021-08-25 (Wednesday)

Progress Summary:

  • feature/asynchronous (WIP) [Start Coding]
2021-08-26 (Thursday)

Progress Summary:

  • feature/asynchronous (WIP) [Work in progress]
2021-08-27 (Friday)

Progress Summary:

  • feature/asynchronous (WIP) [Work in progress]
2021-08-30 (Monday)

Progress Summary:

  • feature/asynchronous (WIP) [Work in progress]
2021-08-31 (Tuesday)

Progress Summary:

  • feature/asynchronous (WIP) [Finished Coding]
  • feature/asynchronous Testing (PASSED)
  • feature/asynchronous Testing Adv (PASSED) [Flaws detected, but still passed]
2021-09-01 (Wednesday)

Progress Summary:

  • feature/asynchronous Product Review (PASSED)
  • feature/asynchronous Code Review (PASSED)
  • feature/asynchronous (WIP) [ready to launch]
2021-09-02 (Thursday)

Progress Summary:

  • feature/asynchronous Launching (DONE)
  • feature/asynchronous Observation After Launched (PASSED) [No error aroused within 2 hours after launch]
  • feature/asynchronous (DONE) [launched]
2021-09-03 (Friday)

Progress Summary:

  • feature/asynchronous Documentation Filling (DONE) [document the design and logic of the feature & publish it in company's system]
  • feature/asynchronous Presentation (DONE) [Presenting the Design, Analysis, Results and Inspiration of the restructuring]
2021-09-06 (Monday)

Progress Summary:

  • Meeting with product manager (DONE) [product evaluation]
  • Technical Review (DONE) [first iteration]
  • Feature/md_data (WIP) [start palnning, manduo is a new novel reading app launched by Midu, and I am required to integrate the user data from Manduo to Midu and other existing reading app]
2021-09-07 (Tuesday)

Progress Summary:

  • Background Study (DONE) [Getting familiar with the data link and business logic of the current procedure]
  • Meeting with Product Manager (DONE) [Discussed about the external dependencies]
  • Meeting With Data Analyst (DONE) [Discussed about the data link, and how the data is going to be consumed]
2021-09-08 (Wednesday)

Progress Summary:

  • Feature/md_data Design (DONE)
  • Meeting with Product Manager (DONE) [requirements changed]
  • Meeting with Data Analyst (DONE) [discussed the new design]
  • Feature/md_data (WIP) [planning]
2021-09-09 (Thursday)

Progress Summary:

  • Applying for permission of HIVE database management system (DONE)
  • Meeting with Product Manager (DONE) [requirements changed]
  • Meeting with Data Analyst (DONE) [rquires data injection]
  • Feature/md_data (WIP) [preparation]
2021-09-10 (Friday)

Progress Summary:

  • Data Importing (DONE) [Being able to access Manduo Data]
  • Meeting with Product Manager (DONE) [reporting progress]
  • Meeting with Data Analyst (DONE) [reporting progress]
  • Feature/md_data (WIP) [Start Coding]
2021-09-13 (Monday)

Progress Summary:

  • Feature/md_data (WIP) [Work in progress]
2021-09-14 (Tuesday)

Progress Summary:

  • Feature/md_data (WIP) [Work in progress]
2021-09-15 (Wednesday)

Progress Summary:

  • Feature/md_data (WIP) [Work in progress]
  • Feature/md_data Testing (PASSED)
  • Feature/md_data Testing Adv (FAILED) [Time-out]
2021-09-16 (Thursday)

Progress Summary:

  • Feature/md_data (WIP) [trouble shooting]
  • Feature/md_data Debugging (DONE) [timeout is caused by massive joining]
  • Feature/md_data Testing (PASSED)
  • Feature/md_data Testing(Adv) 2.0 (PASSED) [MySQL querying performance improved with index]
2021-09-17 (Friday)

Progress Summary:

  • Feature/md_data Product Review (PASSED)
  • Feature/md_data Code Review (WIP) [Supervisor took today off]
  • Feature/md_data (WIP) [to be reviewed]
2021-09-20 (Monday)

Progress Summary:

  • Feature/md_data Code Review (DONE)
  • Feature/md_data Launching (DONE)
  • Feature/md_data Observation After Launched (PASSED) [No error aroused within 2 hours after launch]
  • Feature/md_data (DONE) [launched]
2021-09-21 (Tuesday)

Progress Summary:

  • Code Review (DONE) [reviewing others' code]
2021-09-22 (Wednesday)

Progress Summary:

  • Meeting with product manager (DONE) [Product evaluation]
  • Technical Review (DONE) [first iteration]
  • Feature/monitor (WIP) [start planning, visualize the procedure of reviewing newly published chapters]
  • Meeting with Frontend Developer (DONE) [Discussion api design]
2021-09-23 (Thursday)

Progress Summary:

  • Feature/monitor (WIP) [start coding]
  • Meeting with Frontend Developer (DONE) [discussion api design]
2021-09-24 (Friday)

Progress Summary:

  • Feature/monitor (WIP) [coding]
2021-09-27 (Monday)

Progress Summary:

  • Feature/monitor Integration Testing (PASSED) [integrate with frontend]
  • Feature/monitor Testing Adv (PASSED)
  • Feature/monitor Product Review (FAILED) [issue with duplicated chapter publish tasks]
  • Feature/monitor (WIP) [redesign]
2021-09-28 (Tuesday)

Progress Summary:

  • Feature/monitor Integration Testing (PASSED) [integrate with frontend]
  • Feature/monitor Testing (adv) (FAILED) [Issue with asymmetric time format in database]
  • Feature/monitor (WIP) [redesign]
2021-09-29 (Wednesday)

Progress Summary:

  • Feature/monitor Integration Testing (PASSED) [Integrate with frontend]
  • Feature/monitor Testing (adv) (FAILED) [Low Performance inappropriate mysql query that hangs the entire rds used for development]
  • Feature/monitor (WIP) [redesign]
2021-09-30 (Thursday)

Progress Summary:

  • Meeting with supervisor (DONE) [Low performance is caused by the requirement: duplicated chapter publish tasks only keep the last one, so the nested query without index stuck the entire process. The approach is to modify the database structure to adjust the requirement, but unlikely to be complete in the current sprint, discussed about possible approaches to address the problem]
  • Meeting with product manager & client (DONE) [report the issue and the client agreed to change the requirements in the current stage.]
  • Feature/monitor Testing (adv) (PASSED) [Some functions are not fully developed, but still pass, as the client agreed with it.]
  • Feature/monitor (WIP) [to be reviewed by product manager]
2021-10-01 (Friday)

Progress Summary:

  • Feature/monitor Product Review (PASSED) [iteration in next month]
  • Feature/monitor Code Review (PASSED)
  • Feature/monitor Code Review (WIP) [ready to launch]
2021-10-04 (Monday)

Progress Summary:

  • Last Week Meeting (DONE) [Share the overall experience and learning outcomes during the internship with the colleagues]
  • Feature/monitor Launching (DONE)
  • Feature/monitor Observation After Launched (PASSED) [No error aroused within 2 hours after launch]
  • Feature/monitor (DONE) [launched]
2021-10-05 (Tuesday)

Progress Summary:

  • Handover (DONE) [handover the last project to mentor]
  • Apply for resignation to HR (WIP) [approved by mentor, approved by leaders, approved by HR]
2021-10-06 (Wednesday)

Progress Summary:

  • Return company belongings (DONE)
  • Resignation confirmation process (DONE) [approved by IT department, approved by administration department]
2021-10-07 (Thursday)

Progress Summary:

  • leave office (DONE) [Good Luck everyone.]