You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

406 lines
22 KiB

<!DOCTYPE HTML>
<html>
<head>
<title>IoTcat's CV</title>
<link media="none" onload="this.media='all'" href="https://cdn.yimian.xyz/cv/css/bootstrap.css" rel='stylesheet' type='text/css' />
<!-- Custom Theme files -->
<link media="none" onload="this.media='all'" href="https://cdn.yimian.xyz/cv/css/dashboard.css" rel="stylesheet">
<link href="https://cdn.yimian.xyz/cv/css/style.css" rel='stylesheet' type='text/css' />
<!-- Custom Theme files -->
<!--//theme-style-->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="keywords" content="Curriculum Vitae Responsive web template, Bootstrap Web Templates, Flat Web Templates, Andriod Compatible web template,
Smartphone Compatible web template, free webdesigns for Nokia, Samsung, LG, SonyErricsson, Motorola web design" />
<script type="application/x-javascript"> addEventListener("load", function() { setTimeout(hideURLbar, 0); }, false); function hideURLbar(){ window.scrollTo(0,1); } </script>
<link media="none" onload="this.media='all'" href='https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700' rel='stylesheet' type='text/css'>
<link media="none" onload="this.media='all'" href='https://fonts.googleapis.com/css?family=Varela+Round' rel='stylesheet' type='text/css'>
<!-- start menu -->
<script type="text/javascript">block_aplayer = true;lang = ['en'];</script>
<script src="https://cdn.yimian.xyz/ushio-js/ushio-head.min.js"></script>
<script type="text/javascript">page.proj = 'iotcat/CV'</script>
</head>
<body>
<!-- header -->
<div class="col-sm-3 col-md-2 sidebar">
<div class="sidebar_top">
<h1><a href="https://iotcat.me/">IoTcat</a></h1>
<a href="https://iotcat.me/"><img src="https://cdn.yimian.xyz/img/head/head.png" alt="IoTcat"/></a>
</div>
<div class="details">
<h3>PHONE</h3>
<p><a href="tel:008618118155257">+86 181 1815 5257</a></p>
<h3>EMAIL</h3>
<p><a href="mailto:i@yimian.xyz">i@yimian.xyz</a></p>
<address>
<h3>ADDRESS</h3>
<span>Dover Court</span>
<span>15 Great Newton Street</span>
<span>LIVERPOOL, UK</span>
<span>L3 5AE</span>
</address>
</div>
<div class="clearfix"></div>
</div>
<!---->
<link media="none" onload="this.media='all'" href="https://cdn.yimian.xyz/cv/css/popuo-box.css" rel="stylesheet" type="text/css" media="all"/>
<script src="https://cdn.yimian.xyz/cv/js/jquery.magnific-popup.js" type="text/javascript"></script>
<!---//pop-up-box---->
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<div class="content">
<div class="details_header">
<ul>
<li><a href="https://onedrive.yimian.xyz/documents/cv/cv_Yimian_LIU.pdf" target="_blank"><span class="glyphicon glyphicon-print" aria-hidden="true"></span>Print CV</a></li>
<li><a href="contact.html"><span class="glyphicon glyphicon-envelope" aria-hidden="true"></span>Leave a Message</a></li>
<li><a href="timeline/index.html"><span class="glyphicon glyphicon-sort-by-order-alt" style="color: rgb(110, 202, 220);" aria-hidden="true"></span> Proj Timeline</a></li>
</ul>
</div><br/>
<div class="education">
<h3 class="clr1">EDUCATION BACKGROUND </h3>
<div class="education_details">
<h4>University of Liverpool (UoL), UK<span>SEPTEMBER 2019 - JULY 2021</span></h4>
<h6>BEng in Electrical & Electronic Engineering</h6>
<p class="cmpny1">Grade Average: 83.3/100 (Year 2) </p>
</div>
<div class="education_details">
<h4>Xi'an Jiaotong-Liverpool University (XJTLU), P.R.China<span>SEPTEMBER 2017 - JUNE 2019</span></h4>
<h6>BEng in Electrical & Electronic Engineering</h6>
<p class="cmpny1">Grade Average: 74.4/100 (Year 0), 80.6/100 (Year 1) &nbsp;|&nbsp; 2018 University Academic Excellence Award (Top 5%)</p>
</div>
<br/>
<div class="education_details">
<h4>Coursework (Math & Software)</h4>
<h6></h6>
<p class="cmpny1"><a href="http://modules.xjtlu.edu.cn/MOD_CAT.aspx?mod_code=MTH007">Linear Algebra</a> | <a href="http://modules.xjtlu.edu.cn/MOD_CAT.aspx?mod_code=MTH008">Multivariable Calculus</a> | <a href="http://modules.xjtlu.edu.cn/MOD_CAT.aspx?mod_code=MTH101">Partial Differential Equations</a> | <a href="http://modules.xjtlu.edu.cn/MOD_CAT.aspx?mod_code=MTH101">Complex Analysis</a> | <a href="http://modules.xjtlu.edu.cn/MOD_CAT.aspx?mod_code=MTH102">Probability and Statistics</a> | <a href="http://modules.xjtlu.edu.cn/MOD_CAT.aspx?mod_code=EEE101">C</a>/<a href="http://modules.xjtlu.edu.cn/MOD_CAT.aspx?mod_code=EEE102">C++ Programming</a> | <a href="https://intranet.csc.liv.ac.uk/teaching/modules/module.php?code=ELEC319">Image Processing</a> | <a href="https://intranet.csc.liv.ac.uk/teaching/modules/module.php?code=ELEC320">Neural Networks</a> </p>
</div>
<div class="education_details">
<h4>Coursework (Hardware)</h4>
<h6></h6>
<p><a href="http://modules.xjtlu.edu.cn/MOD_CAT.aspx?mod_code=EEE103">Analog</a>/<a href="http://modules.xjtlu.edu.cn/MOD_CAT.aspx?mod_code=EEE104">Digital Circuits</a> | <a href="">Electromagnetism</a> | <a href="http://modules.xjtlu.edu.cn/MOD_CAT.aspx?mod_code=EEE112">Integrated Circuits</a> | <a href="https://intranet.csc.liv.ac.uk/teaching/modules/module.php?code=ELEC209">Power Electronic System</a> | <a href="">Communication System</a> | <a href="">Measurement Theory</a> | <a href="">Microprocessors and Assembly</a> | <a href="">CMOS IC</a> | <a href="">Embedded Systems</a> | <a href="">Digital System Design</a> | <a href="">Electronic Instrumentation and Communication</a> | <a href="">Antennas</a></p>
</div>
</div>
<div class="skills">
<h3 class="clr2">PERSONAL SKILLS </h3>
<div class="skill_info">
<h4>OS/Software</h4>
<p>Centos7 | Ubuntu | OpenWrt | Kubernetes | Helm | Docker/Docker-Compose | Drone CI | Kafka | Git | Vim | Nginx | iptables | Redis | MongoDB | Altium | PSpice | ADS | Visual Studio Code | Sublime Text 3 | VMware | Pr | Ps | Ae | Adobe Audition</p>
</div>
<div class="skill_list">
<div class="skill1">
<h4>Programming Languages</h4>
<ul>
<li>JavaScript/TypeScript</li>
<li>C/C++</li>
<li>PHP</li>
<li>Python</li>
<li>CSS (SASS)</li>
<li>MATLAB</li>
<li>VBS</li>
<li>Go</li>
<li>SQL</li>
</ul>
</div>
<div class="skill2">
<h4>Amateur Hobbies</h4>
<ul>
<li>Piano (Top Amateur Grade)</li>
<li>Animated Show</li>
<li>Video Game</li>
<li>Mountain Climbing</li>
<li>Drone</li>
<li>Buddhist Meditation</li>
</ul>
</div>
<div class="clearfix"></div>
</div>
</div>
<div class="company">
<h3 class="clr3">WORK EXPERIENCES </h3>
<div class="company_details">
<h4>Eolane (China) Co., Ltd., Suzhou, China <span>JUNE 2018 - AUGUST 2018</span></h4>
<h6>ODM R&D Engineer Intern</h6>
<p>Participated in the Industry and Enterprise Tailored Education (IETE) program jointly supported by eolane China and XJTLU's Syntegrative Education initiative:
</p>
<ul>
<li>
<p style="display:inline;">
Systematically studied the industrial practice of IoT development and manufacturing, covering the design of circuits, microcontrollers, PCB, machine learning models, and 3D mechanical parts using fit-for-purpose software packages.
</p>
</li>
<li>
<p style="display:inline;">
Led a team of four to complete a project for promoting the use of electronic student ID based on WeChat social media platform, covering conceptual design, market survey, software prototyping, software testing, product deployment, and technical presentation; implemented the frontend and backend of the WeChat App using PHP, JavaScript, and MySQL, focusing on user-friendliness, information security, etc.
</p>
</li>
</ul>
</div>
</div>
<div class="company">
<h3 class="clr4">RESEARCH EXPERIENCES </h3>
<div class="company_details">
<h4>Development of Ushio, a Distributed Information Support System <span>JULY 2019 - PRESENT</span></h4>
<h6><a href="https://github.com/iotcat/ushio" target="_blank">Visit on Github</a></h6>
<p>Design and implement an integrated distributed information support system in Linux based on Iterative Development model:
</p>
<ul>
<li>
<p style="display:inline;">
Leveraged 1) Git, rsync, OBS, and Microsoft OneDrive for file management, 2) Kubernetes and Docker containers for elastic process management and load balancing, 3) Redis, MongoDB, MySQL, and MySQL Router for data management, 4) Kafka event streaming and MQTT protocol for transporting messages, and 5) iptables user-space utility program for firewall management, focusing on distributed computing and compatibility with Linux and Win10 Pro based on AMD X86 and ARM architectures.
</p>
</li>
<li>
<p style="display:inline;">
Enabled image hosting service (Ushio-imgbed) based on Node.js, JavaScript, CSS, HTML, Docker, Nginx, and Huawei Cloud Object Storage [<a href="https://github.com/iotcat/ushio-imgbed" target="_blank">GitHub</a>].
</p>
</li>
<li>
<p style="display:inline;">
Built a program (Ushio-session) based on WebSocket and Ajax techniques to mimic the functionality of HTTP cookie so as to enable cross-origin communication between web browser and server, with users' stateful information, browsing history, and previously entered data stored on the server [<a href="https://github.com/iotcat/ushio-session" target="_blank">GitHub</a>]
</p>
</li>
<li>
<p style="display:inline;">
Enabled API service (Ushio-api) for Ushio system maintenance [<a href="https://github.com/iotcat/ushio-api" target="_blank">GitHub</a>] so as to facilitate web development, covering image, MEMOBIRD printer, music, email, message, etc.
</p>
</li>
<li>
<p style="display:inline;">
DevOps of Ushio based on Drone CI, Github and Kubernetes so as to improve system stability in a multi-user setting.
</p>
</li>
</ul>
<p class="cmpny1"></p>
</div>
<div class="company_details">
<h4>Shared Expense Management System <span>SEPTEMBER 2019 - PRESENT</span></h4>
<h6><a href="https://github.com/iotcat/cp-acc" target="_blank">Visit on Github</a></h6>
<ul>
<li>
<p style="display:inline;">
Built a software application for managing the shared expense within the apartment community, covering 1) a frontend adapted from a bitcoin web template, 2) self-developed Ushio-js plugin for security and logbook functions, 3) a backend written in PHP and MySQL, with 5 interfaces to support various operations, 4) an Email system using the self-developed Ushio Mail API, 5) a user authentication and management module based on self-developed Ushio-auth, 6) a payment system for balance and transaction management, and 7) a GUI built in CSS and HTML with Pjax and data visualization capability.
</p>
</li>
<li>
<p style="display:inline;">
Practiced the workflow for developing a commercial software product, spanning user requirement solicitation, architecture design, programmatic implementation, testing, and deployment.
</p>
</li>
<li>
<p style="display:inline;">
Fully leveraged existing components and know-how to enable fast development (two days from concept inception to final deployment)
</p>
</li>
</ul>
<p class="cmpny1"></p>
</div>
<div class="company_details">
<h4>Development of sola, an IoT Smart Home System <span>AUGUST 2018 - PRESENT</span></h4>
<h6><a href="https://github.com/iotcat/sola" target="_blank">Visit on Github</a></h6>
<p>Design, implement and test a full-stack IoT system for intelligent control of lightning, climate, entertainment systems, and appliances at home, focusing on hierarchical, interface-oriented, test-driven, document-based development for improved availability and reliability:
</p>
<ul>
<li>
<p style="display:inline;">
Designed questionnaire and performed user requirement analysis; followed the iterative development model, and optimized the system design for a balance between cost-effectiveness and redundancy.
</p>
</li>
<li>
<p style="display:inline;">
Leveraged 1) WifiDuino and Arduino Uno for device control, 2) LoRa protocol and a WiFi network bridge for reliable data transmission, 3) frp reverse proxy for accessing the server from outside, 4) PHP and Python for web GUI development, 5) MySQL and Redis for data storage, and 6) Node.js and C++ for control logic programming.
</p>
</li>
<li>
<p style="display:inline;">
Built, trained, and validated a LSTM neural network model in Keras, TensorFlow, Python and MATLAB to enable intelligent lightning control; collected historical sensor data from MySQL for model training and testing.
</p>
</li>
<li>
<p style="display:inline;">
Self-developed OAuth server to incorporate the Tmall Genie, a smart speaker developed by Alibaba Group, to enhance the control of the IoT system.
</p>
</li>
</ul>
<p class="cmpny1"></p>
</div>
<div class="company_details">
<h4>Circuit Design Course Projects, UoL <span>FEBRUARY 2020 - APRIL 2020</span></h4>
<h6></h6>
<ul>
<li>
<p style="display:inline;">
Designed and simulated using OrCAD PSpice 1) a logic circuit functioning as a NAND gate using two NMOS and two PMOS transistors, 2) operational amplifiers of three types, i.e., common collector, common base and common emitter, 3) a single-cycle CPU, a multi-cycle CPU and a 5-stage pipelined CPU based on ARM assembly language and MIPS instruction set, and 4) a 4-bit adder using FPGA with VHDL.
</p>
</li>
<li>
<p style="display:inline;">
Designed in Altium Designer, simulated in ADS and tested a downconverter:
</p>
<ul>
<li style="margin-left: 10px;">
<p style="display: inline;">
Systematically practiced the general workflow for building an RF device.
</p>
</li>
</ul>
</li>
</ul>
<p class="cmpny1"></p>
</div>
<div class="company_details">
<h4>Development of an IoT-based Intelligent Farming System <span>JUNE 2019 - SEPTEMBER 2019</span></h4>
<h6>Summer Undergraduate Research Fellowship (SURF), XJTLU | Advisor: Prof. Muhammad Alam</h6>
<h6><a href="https://github.com/iotcat/smart-farming" target="_blank">Visit on Github</a></h6>
<ul>
<li>
<p style="display:inline;">
Designed, prototyped, and tested an autonomous farming system:
</p>
<ul>
<li style="margin-left: 10px;">
<p style="display: inline;">
Employed Arduino Nano, Raspberry Pi, and various sensors (e.g., humidity, temperature, camera-based imaging) and tools (e.g., seed injector, weed suppressor, watering nozzle, motor) for automated sowing, weed control and watering.
</p>
</li>
<li style="margin-left: 10px;">
<p style="display: inline;">
Collectively leveraged 1) LoRa, MQTT, WebSocket, TCP/IP protocols for data communication, 2) MySQL and Redis for data logging, and 3) Node.js, C/C++ and Python for cloud server programming; applied quality of service (QoS) mechanism for reducing packet loss, latency and jitter in the data communication.
</p>
</li>
</ul>
</li>
<li>
<p style="display:inline;">
Enabled drone-based monitoring of crop health and prevention of pest infestations; key components include:
</p>
<ul>
<li style="margin-left: 10px;">
<p style="display: inline;">
Collected 1K+ images of infested crop from a local farmland; built an annotation program to identify and label regions of interest in the collected images.
</p>
</li>
<li style="margin-left: 10px;">
<p style="display: inline;">
Built, trained and validated a Single Shot MultiBox Detector (SSD) deep learning model to enable real-time pest detection; demonstrated the algorithm's superiority to conventional CNN in terms of speed and accuracy.
</p>
</li>
<li style="margin-left: 10px;">
<p style="display: inline;">
Optimized the developed model, covering multi-leaf detection within a frame, improvement of mean average precision, and the expansion of crop/pest categories.
</p>
</li>
</ul>
</li>
<li>
<p style="display:inline;">
Gained familiarity with the full-stack IoT system design, covering objective scoping, hardware/software design, hardware procurement, assembly, testing, and optimization.
</p>
</li>
</ul>
<p class="cmpny1"></p>
</div>
<div class="company_details">
<h4>Development of wIoT System <span>MAY 2019</span></h4>
<h6>Project Leader, XJTLU | Advisor: Prof. Pengfei Song</h6>
<h6><a href="https://github.com/iotcat/wiot" target="_blank">Visit on Github</a></h6>
<ul>
<li>
<p style="display:inline;">
Led a team of three to build an open-source platform based on Node.js and JavaScript for web developers to implement IoT system using Raspberry Pi and microcontrollers with Zigbee, LoRa, WiFi, Bluetooth or serial port connection.
</p>
</li>
<li>
<p style="display:inline;">
Focused on user-friendliness, maintainability, extensibility, and reduced reliance on firmware programming; performed document-oriented, test-driven development in Arduino IDE and Visual Studio Code; introduced registry mechanism to facilitate the management of control logics; enabled two-way communication between microcontrollers and server using socket.
</p>
</li>
<li>
<p style="display:inline;">
Built an array of plugins to support various electronic components and Internet communication.
</p>
</li>
<li>
<p style="display:inline;">
Complied report, user manual, and API document to promote the public use of the product.
</p>
</li>
</ul>
<p class="cmpny1"></p>
</div>
<div class="company_details">
<h4>C++ Programming Course Projects, XJTLU <span>APRIL 2019 - MAY 2019</span></h4>
<h6></h6>
<ul>
<li>
<p style="display:inline;">
Designed, implemented and tested 1) a smart parking software in C++ to help manage vehicles in a multi-level stacked parking lot, focusing on leveraging a self-developed C++ library with SAH-256, MD5, Base64, AES encryption, a document-oriented database, and a relational database, 2) the classic "Monopoly" board game, 3) the classic "scissor-rock-paper" game allowing online user data management and playback of BGM, and 4) a hotel management application, allowing multithreading data storage, advanced report creation, AES data encryption and digital signature, FTP backup, etc.
</p>
</li>
<li>
<p style="display:inline;">
Employed various OOP concepts (e.g., polymorphism, template classes, operator overloading, STL) to facilitate development; followed common software engineering practices and design patterns to enhance robustness, modularity, usability, and maintainability of the developed programs; performed rigorous and extensive testing; facilitated team collaboration and version control using Git.
</p>
</li>
</ul>
<p class="cmpny1"></p>
</div>
<div class="company_details">
<h4>Development of a Smart Car Based on Arduino Nano, XJTLU <span>MARCH 2019</span></h4>
<h6></h6>
<ul>
<li>
<p style="display:inline;">
Led a team of three to build an autonomous racing car for navigating through a track with electromagnetic markers:
</p>
<ul>
<li style="margin-left: 10px;">
<p style="display: inline;">
Designed circuits and PCBs, including 1) electromagnetic marker detection using operational amplifiers, inductor-capacitor pairs, and modules for signal amplification and A/Q conversion; and 2) an integrated control module with Arduino Nano, power supply, four-axis gyroscope and drive circuits for steering servo and electric motor.
</p>
</li>
<li style="margin-left: 10px;">
<p style="display: inline;">
Designed a suite of control algorithms in the IAR embedded workbench software to enable real-time steering, speed control, path-finding and road condition recognition based on sensor data.
</p>
</li>
</ul>
</li>
<li>
<p style="display:inline;">
Enabled real-time visualization of car parameters on a remote computer based on WiFi communication (ESP8266 ESP-01) and programming in C++, JavaScript, and HTML.
</p>
</li>
</ul>
</div>
</div>
<div class="education">
<h3 class="clr5">EXTRACURRICULAR EXPERIENCES </h3>
<div class="education_details">
<h4>Team Leader | The 2018 University Physics Competition (Online) <span>SEPTEMBER 2019 - JULY 2021</span></h4>
<h6>BEng in Electrical & Electronic Engineering</h6>
<p>Formulated a mathematical model to characterize the motion of an ultralight spacecraft driven by a light sail onboard and a ground-based array of lasers:
</p>
<ul>
<li>
<p style="display: inline;">
Established the relationship between laser beam characteristics and the dynamics of the spacecraft.
</p>
</li>
<li>
<p style="display: inline;">
Optimized the design of the hyperbolic sail shape and the ring-shape amplitude envelope in the transverse plane of the laser beam, followed by sensitivity analysis to determine the required accuracy and precision of laser beams and light sail fabrication for the spacecraft to flyby a distant celestial body (Proxima Centauri b).
</p>
</li>
</ul>
</div>
</div>
<div class="copywrite">
<p>&copy; 2019-<script type="text/javascript">document.write(new Date().getFullYear())</script> <a href="https://iotcat.me/">IoTcat</a> | Powered by <a href="https://ushio.yimian.xyz/">Ushio</a> | <a href="https://github.com/IoTcat/CV">Github</a> </p>
</div>
</div>
</div>
<!---->
<script src="https://cdn.yimian.xyz/ushio-js/ushio-footer.min.js"></script>
</body>
</html>