Yuri Ren

Yuri Ren

$30/hr
Python engineer
Reply rate:
35.71%
Availability:
Full-time (40 hrs/wk)
Location:
Vladivostok, Primorsky Krai, Russian Federation
Experience:
10 years
Yuri Ren PYTHON ENTHUSIAST I am a Python preferred software engineer with 10 years software development experience. These experiences cover general web development, writing script, scraping web, data analysis & visualization, design cloud infrastructure & serverless, multi-tasking, realtime processing. As a collaborative contributor, I like to work with other team members, share ideas. In the meantime, I play table tennis or read books. SKILLS - Python (6 years experience) - Django (4 years experience) - Angular 2+ (3 years experience) - ReactJS (1 year experience) - VueJS (1 year experience) - NodeJS (2 year experience) - MySQL & PostgreSQL (6 years experience) - NoSQL (3 years experience) EXPERIENCE Self Employed​ - Software Engineer August 2018 - PRESENT ● Design multi tenant bot management system serving Telegram, Web and Facebook, attaining 100+ customers. Communicate with users or customers. Generate documentation for RESTful API or user guide ● Design B2C web app specializing in ASIC miners selling or buying, generating 1K visits per day. ● Design Serverless application using AWS SQS, Lambda, S3, Athena, processing 20GB data per day ● Design IoT analysis and visualization system, processing data from 100+ sensors. Resolve technical and design issues with other developers, managers whenever necessary to achieve best solution SmartWave​ - Senior Software developer June 2013 - August 2018 ● Analyze / create business requirements and translate into low level design and / or custom programs. ● Cooperate with other senior developers to manage large, complex web projects for corporate clients ● Design and configure database and back-end applications. Complete detailed programming and development tasks for front-end and challenging back-end code ● Experience in Python code review for running the troubleshooting test-cases and bug issues. Introduced effective technical solutions regarding system deficiencies and architectural needs. Identifies and implements quality and process improvements ● Analyze packets from 10+ network equipments and extract necessary information, reducing runtime from one day to one hour ● Scrape 100K products, extract necessary information and load them into database ● Write and perform complex report query on PostgreSQL ● Design & build Single Page Web Application with Angular or ReactJS and implement server side rendering ● Design & build RESTful API with Json Web Token or oAuth SmartWave​ - Junior Software developer April 2009 - June 2013 ● Create reusable, testable and efficient Python code using best programming structures, flowcharts and algorithms as well as assisted in designing and implementing Python modules to load data from various sources such as SQL server and Oracle to Postgresql database ● Cooperate with senior programmers in creating project test plans and detailed test cases ● Cooperate in bug fixing or programming errors as needed as well as adding new features or improving legacy code to maximize performance and effectiveness of various software applications EDUCATION Hong Kong Institute of Education, Hong Kong ​- Bachelor of Computer Science April 2006 - April 2009 Bachelor’s Degree in Computer Science INTERESTS ● Competitive Programming ● Photography ● Table tennis PROJECTS IoT Toolkit & Dashboard Summary This toolkit delivers real time in-store data that empowers you to make data-driven decisions. Role I participate in this project as a Full Stack developer with one other mechanical engineer and 2 QA engineers. I architect the whole system, write back-end, front-end and simple deployment script. For back-end, I write RESTful API layer for user authentication & authorization, data visualization. And write a service layer for interacting with DynamoDB partitioned by sensor. In the service layer, I calculate data for reports. For front-end, build as a Single Page Application with Angular 8 and D3.js Stacks Python Django Rest Framework Amazon DynamoDB AWS Lambda Numpy Pandas Angular D3 RealTime Packet Analyzing system Summary This project is developed as an internal project to provide base statistics for domain buyers & sellers. Role I participate in this project as a lead developer. I lead one other engineer. The most challenging part is to process about 50GB pcap file data every day. I design the Message Queue Processing system with AWS Lambda, RabbitMQ, S3 and AWS Athena. When a new file is added to S3, the Lambda enqueues the message with file name. And the consumers dequeue and analyze the uploaded S3 file. The actual consumers are running as a thread on Amazon EC2 instances, so it doesn’t have any limit for run time. Finally processes all data real time without any delay. Stacks Python AWS Lambda S3 Athena RabbitMQ Sqlite3 TShark ValidateBot(@ValidateBot, in production at Telegram) Summary Bot for telegram to guard the group from scammers. It prevents the scammers from joining, supporting the owner or admin to ban or unban group members. Also track users’ message and status Role I participate in this project as a lead / back-end developer, lead two other developers and QA engineer. I write a real time telegram message capture sub system, command dispatch sub system. Stacks Python MySQL Celery RabbitMQ Personal & Contact Information Ulisa Nikiforova, 53A, KB20 Vladivostok, Primorsky Krai, Russia, 690011 --https://yuriren.net https://www.linkedin.com/in/yuri-ren https://github.com/flyingdev https://www.facebook.com/yuri.ren.1447
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.