Kimi Yu, Developer in Shenzhen, Guangdong, China
Kimi is available for hire
Hire Kimi

Kimi Yu

Verified Expert  in Engineering

Software Developer

Location
Shenzhen, Guangdong, China
Toptal Member Since
July 5, 2022

Kimi is a senior software engineer with cross-expertise in software development and quality assurance. He has been working as a lead back-end developer and building several web applications based on Python and Go. Kimi is proficient in constructing products based on web application frameworks and has mastered knowledge about relational and NoSQL databases and object-relational mapping (ORM). He works efficiently with DevOps tools and is willing to contribute with his skills.

Portfolio

An eCommerce Company
Python, Go, Shell, Java, SQL, MySQL, PostgreSQL, Apache Hive, HDFS...
A Cyber Security Company
C++, Go, Python, Securities, Web Security, CGI, REST APIs

Experience

Availability

Part-time

Preferred Environment

MacOS, Unix, Linux, PyCharm, Visual Studio, GoLand

The most amazing...

...project I've worked on is a custom rule management platform for static code scan that serves thousands of developers and provides a vision to code elegantly.

Work Experience

Senior Software Engineer

2020 - PRESENT
An eCommerce Company
  • Developed a data quality platform that validates the source integrity and destination data from ingestion between various data stores.
  • Served thousands of internal data-related engineers and efficiently guaranteed data transition quality.
  • Created a custom code scan rule platform that provides a UI entrance to define rules for various languages.
  • Reduced the effort of manually developing rule plugins and enhanced code quality.
  • Fixed bugs and implemented optimizations based on user feedback. The ETA of a functional bug solution is one day on average, and user ratings on the services maintain a high level due to the timely rolling out of improvements.
Technologies: Python, Go, Shell, Java, SQL, MySQL, PostgreSQL, Apache Hive, HDFS, Amazon S3 (AWS S3), Spark, Django, Gin-Gonic, Flask, HBase, Git, Jenkins, Docker, Jira, APIs, NoSQL, REST, Linux, MacOS, API Design, REST APIs, Discord

Software Engineer

2017 - 2020
A Cyber Security Company
  • Developed a network firewall product that serves around corporations' gateways and detects, defends, and blocks malfunctioning files and attacks.
  • Built Access Controller, an information security product that serves around corporations' gateways and detects, traces, and blocks any operations that might violate company security rules.
  • Improved recognition rules for attack and security compromise behaviors on the abovementioned products. The rules also served other security products like endpoint security applications.
  • Fixed bugs and maintained customer satisfaction. Customized recognition rules for attack and security compromise behaviors for VIP clients, maintaining high levels of client satisfaction due to the efficient rollout of those rules.
Technologies: C++, Go, Python, Securities, Web Security, CGI, REST APIs

Custom Static Code Scan Rule Management Platform

Developed an application based on Python, Go, and Java. I provided RESTful API entrances for thousands of engineers to define their own scan rules and generate custom scan rule sets based on Python, Flask, and SQLAlchemy. I was the back-end developer and collaborated with the front-end developer to enable users to composite scan rules with abstract syntax trees (AST), tree elements, comparison symbols, and regular expressions. I implemented the rule-generated engine based on AST and analysis libraries from Python, Go, and Java.

AWS S3 Manager

The application is called AWS S3 Manager and serves as a mediator between clients and S3 servers. I developed it using Go, Gin-Gonic, and Gorm for the APIs, enabling users to upload, preview, and download files. The network connections are protected by HTTPS, and the file transactions are encrypted.

Quiz Builder

I developed the back end for this Quiz Builder. It provides different functionalities, like setting up the user's profile and expertise and submitting or answering a question. It is similar to Quora but targets more professional and work-related materials. I used Go, Gin-Gonic, and Gorm to build APIs for this product.

Libraries/APIs

REST APIs, SQLAlchemy, Node.js, React

Tools

PyCharm, Visual Studio, GoLand, Shell, Git, Jenkins, Jira, NPM

Frameworks

Flask, Django, Gin-Gonic, Spark, Gorm

Paradigms

REST, DevOps

Languages

Python, Go, Java, SQL, JavaScript, HTML, C++

Storage

MariaDB, JSON, MySQL, PostgreSQL, Apache Hive, HDFS, NoSQL, Amazon S3 (AWS S3), HBase

Platforms

MacOS, Unix, Linux, Docker

Other

APIs, Web Scraping, Scraping, API Design, Discord, Securities, Web Security, CGI

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring