点击跳转至中文版
- Name: Qian Chenjin
- Email: jingxun@lynchow.com
- Gender: Male
- WeChat: q17jxcc1111
- Graduate: Tongling College
- Phone: 17367124310
- Education: Bachelor
- Current Address: Hangzhou
Job Intension
-
Target Position: Python Developmental Engineer
Work Experiences
- 2018-8 ~ So Far xQuant Co.,Ltd Senior Python Developmental Engineer
- ➢ The Backend development、code optimization of Backend interface、write and summarize documentation of
APIs
- ➢ Database and server management and maintenance
- ➢ Relevant data crawling and analysis on business requirements and project anti-crawling strategy formulation
- 2016-6~2018-7 SupplyFrame China Python Developmental Engineer
- ➢ The Backend development、code optimization of Backend interface、write and summarize documentation of
APIs
- ➢ Crawls and maintains raw data in data center
- ➢ Research and development of web page information extraction technology
Professional Skill
- ➢ 4 years of Python development experience, with
Python Web development
as the main direction, and crawler experience. During my work, I could useGo, C, shell and other languages
to complete relevant requirements in special situations; - ➢ Proficient in
web development
usingDjango
andFlask
frameworks, proficient in the idea ofORM
and front and back end separation; - ➢ Proficient in
Linux
development, can write simpleshell
script, proficient inGit
version control system; - ➢ Proficient in
Apache
、NGINX
Web
server, proficient in usinguWsgi
andGunicorn
to complete relevant deployment independently; - ➢ Proficient in
Web
development process andMVC
design pattern, can be skilled in writingRESTful STYLE API
; - ➢ Skilled use of
MySQL, Oracle, Redis
database, and can complete simpleSQL
tuning according to requirements; - ➢ Skilled use of
numpy
andpandas
for data analysis; - ➢ Can skillfully use
HTML, CSS, JS
and other front-end technologies, familiar withHTTP
protocol; - ➢ Familiar with
Scrapy, Scrapy-Redis
frameworks andRequests, selenium
modules, familiar with developing and responding to common anti-crawling strategies; - ➢ Familiar with
C, Golang, Rust
and other language programming language foundation;
Experience In Project
xCreditWatch System
- Descriptions:
-
xCreditWatch
is an intelligent credit risk warning system developed byxQuant
by combining its practical project experience accumulated in the field of credit risk management with its own financial and technology research team and artificial intelligence. Its main function is to accurately, timely and efficiently identify default signs in the bond market.。 - Responsibilities:
- ➢ Interact with the front-end algorithm model staff according to product requirements
- ➢ Back-end interface design, testing, debugging and code performance tuning
- ➢ Optimize the back-end interface and database interaction mode
- ➢ Backend interface deployment and maintenance, and backend interface version management
- Technical Essential:
- ➢
Django REST Framework
is adopted to conduct data serialization in accordance withREST
coding style - ➢
Django ORM
is replaced by nativeSQL
to improve interface and database interaction efficiency - ➢ Use
Linux
+Nginx
+uWsig
to complete the back-end interface deployment - ➢
Redis
cache is used to complete the multi-dimensional filtering function of corresponding function points
xCreditWatch Risk Correlation Insight system
- Descriptions:
-
This project is a subsystem of xCreditWatch system, which contains corporate correlation insight and portfolio correlation insight, which is used to facilitate the attention to the public opinion status of each company and its affiliates, and can establish corporate portfolio to comprehensively observe the public opinion risk of each company.This project is a cooperative project with Ant Financial. Ant Financial provides data model, and our team carries out model training and completes data analysis and persistence.
- Responsibilities:
- ➢ Communicate data interaction format with the front end according to product requirements
- ➢ Communicate with Ant Financial team according to functional requirements of product manager
- ➢ Complete the corresponding
demo
data cleaning and persistence according to the data format requirements - ➢ Complete the back-end interface design and interface documentation according to the corresponding requirements
- Technical Essential:
- ➢ Use
MongoDB
to complete the storage ofdemo
data provided by Ant Financial - ➢ Use
pandas,numpy
to completedemo
data analysis and persist toOracle
- ➢
Flask
framework is used to quickly buildrest-style backend API
- ➢ Prevent
SQL
injection andCSRF
cross-domain attacks
Bank of China System Inside Crawler
- Descriptions:
-
Bank of China is xQuant credit line department's customers, including Bank of China bought xQuant credit line department of a product, because the Bank of China internal to the database connection control is very strict, for the convenience of doing a collection of related data and statistics, and invited me department to seek help, I took part in the project and responsible for the corresponding data of crawl and analysis summary.
- Responsibilities:
- ➢ Analyze the page structure and anti-crawling strategy according to the system page
- ➢ Crawl the corresponding data according to the demand and complete the data cleaning
- ➢ Complete the correlation analysis of crawled data and generate the corresponding standard report
- Technical Essential:
- ➢ Using
Redis
storage requires crawling the list of products to achieve distributed crawling - ➢
Selenium
+Chromedriver
is used to implement dynamic HTML fetching - ➢ Use
pandas
andnumpy
to complete data analysis andExcel
operation to generate standard reports
GetWay
- Descriptions:
-
GetWay is a question-and-answer platform similar to Zhihu and also contains GetMall. The main structure of the website is similar to Zhihu, and the mall part is similar to most e-commerce platforms.
- Responsibilities:
- ➢ Communicate data interaction format with the front end according to product requirements
- ➢ Achieve user login, registration functions
- ➢ Add module of goods on mall home page
- ➢ Question and answer page, classification, tagging function
- ➢ Integrated third party login
- Technical Essential:
- ➢
Django REST Framework
is adopted to conduct data serialization in accordance withREST
coding style - ➢ Use
Django ORM
to interact with database information - ➢ User authentication system, based on the user system that comes with
Django
,OAuth2.0
authentication is extended to support third-party login - ➢ Reference
Redis
to completeDjango
caching, follow the principles of caching, speed up the site open speed
Self Assessment
- ➢ Lively and cheerful, humorous and confident, good at communicating with others, but relatively slow
- ➢ Detail-oriented, slightly obsessive-compulsive to code style
- ➢ The work is demanding, almost demanding
- ➢ I'm low-key, but I don't mind showing off
Copyright statement:The articles of this site are all original if there is no special explanation, indicate the source please when you reprint.
Link of this article:https://work.lynchow.com/article/resume_en/