# KennestuRinn Resume
Kennestu Rinn
Email: linsir84@gmail.com
Stackoverflow: https://stackoverflow.com/users/15073910/kennetsur
Github: https://github.com/KenTsuRinn
----
## Experience
***Adsur***
1. [Multiple Cloud Service Management System](https://www.adsur.jp/node/218). One platform collected cloud service performance parameters, dispalyed monitor matrix.
* Using **Python** and **Flask**, implements multiple tenant system by sharing databases.
* Using **MongoDB** and **Websockets**, implements realtime monitor data message pushing.
2. Data Utilization Infrastructure. A Azure based platform that dynamically generates SQL for data querying based on user drag-and-drop controls and conditions.
* By tree traversal algorithm, dynamically generated SQL.
* Using **Python** and **Azure Function**, executed some batch tasks.
***Westwin(Formerly known as Microsoft Online)***
1. [HealthPage](https://www.healthpage.com/). Health topic Q&A forum.
* Using **ASP.NET Core**, implements **Onion Architecture**
* Inspired by **Event-Driven Architecture**, implements **Notification Publish System** supported multiple message type, cooperated with **RabbitMQ**, handled large scale request under multipe instances.
* Participated in **Common Library Development** contained **Read/Write Through Pattern Cache**, **EventBus**, **Image Hosting Operation Wrapper**.
2. Multi-Tenant Content Deliver System. A concise ASP.NET Core porting WordPress, such as [clinicianblog](http://clinicianblog.com), [daytimeflash](daytimeflash.com)
* Implemented **Wade-Giles Romanization** slug generator.
* Inspired by [Practical Recommender Systems](https://www.manning.com/books/practical-recommender-systems), implement **Elasticsearch Based Recommender System** which calculated by vistor behavior, reading history, content similarity.
* Using **ASP.NET Core MVC**, built CRUD Amdin Manage System. To avoid complex js bundler, used **ImportMap** & *ES6* to simplify frontend coding.
3. [Wreach](https://www.wreach.net/). Wechat platform content publish system.
* Participated in **Microservices-Style** system coding.
***HuoShen Info Tech***
1. RPC calling network optimization. Based RPC network protocol, redesigned datagram structure, reduced datagram size, improved async calling.
2. SNMP based network device management system. Depend on SNMP protocol, monitored switch&rutes, notified devops gourp, discovered new online devices.
***Campus Network Center (Intern)***
1. Deployed DNS server.
2. Maintained switch & routes.
____
## Skills
- c#
- python
- ASP .Net Core API
- ASP .Net Core MVC
- EF Core
- Flask
- MongoDB
- MariaDB
- ElasticSearch
- RabbitMQ
------
## Education
2014-2018 Bachelor in Computer Science
Yunnan Agricultural University
-----
## Publications&Appearances
- Translation《⽆⼈机制作指南》(ISBN: 9787115472113)
- Software Design Engineer in Qualification Certificate of Computer and Software Technology Proficiency
- Network Engineer in Qualification Certificate of Computer and Software Technology Proficiency