Python Developer/ Data Analysis
Freelancer
2017-08-01-Present
1.Analysis customer requirements, help product manager to design logic flow of whole product 2.Design a role-based access control service...
1.Analysis customer requirements, help product manager to design logic flow of whole product 2.Design a role-based access control service (RBAC) for a large and complicated ERP/CRM microservice system with Django.
3.Choose JWT as authenticate method for security and decouple. Providing restful API to frontend and other services, cooperate with product manager and frontend developer
4.Create notice microservice to generate sms verification code and verify it. And let other services to send, edit, search, receive, delete notifications cross the whole system
5.Build other related module, such as customer, finance, account, paybills, and exhibitions.
Python
Django
Docker
View more
Python
Django
Docker
JavaScript
Javascript, vuejs
View more
Lead Engineer
Unity Labs
2018-06-01-2018-12-01
1.As the first employee help CTO to build the development team, mentor, interview.
2.Delegate CTO for customer communications and technic...
1.As the first employee help CTO to build the development team, mentor, interview.
2.Delegate CTO for customer communications and technical analysis of requirements.
3.Design architecture based on the feedback from client.
4.Arrange tasks between team members, estimate timeline of whole project.
5.Make the key decisions when choosing framework or languages for mobile, frontend and backend.
6.Create a few base Docker images for local development of frontend and backend.
7.Unify the workflow of development and production releasing.
8.Build backend for crypto wallet with Django Rest Framework, processing and verify payment between decentralized blockchain wallet and centralized wallet.
9.Create distributed Celery workers to process kinds of asynchronous tasks
10.Setup load balancer for the backend api with Traefik to load balance traffic and secure API
11.Build scheduled tasks with AWS Lambda
12.Build Admin Panel with Vuejs, a frontend framework
Python
Django
Docker
View more
Python
Django
Docker
React
Vue.js
View more
Python Developer
ooclab
2016-12-01-2017-08-01
1.Design a distributed crawler to scrape items with a proxy pool from JD (One of the largest online retailers in China).
2.Store the dat...
1.Design a distributed crawler to scrape items with a proxy pool from JD (One of the largest online retailers in China).
2.Store the data into PostgreSQL and ElasticSearch for text searching.
3.Choose NSQ as task queue and message queue to handle large items.
4.Choose Redis as cache and kv database to store crawler status.
5.Create the backend API for frontend to manage/monitor proxy pool, crawlers.
Python
Django
PostgreSQL
View more
Python
Django
PostgreSQL
Redis
Elasticsearch
Elastic Stack
View more