Profileimage by Eric Xiao Full Stack Software Engineer from Xian

Eric Xiao

available

Last update: 06.09.2022

Full Stack Software Engineer

Graduation: BS of Computer Science
Hourly-/Daily rates: show
Languages: Arabic (Native or Bilingual)

Skills

Back-End : Django REST, ASP.NET Core, Ruby On Rails
Front-End : React(Redux + (Redux Thunk/Redux Saga)), Angular
Skills : ThreeJS, Algorithm & Data Structure
Database : MySQL, PostgreSQL, MSSQL, MongoDB

Big-Data : Apache Hadoop/HBase/Nutch/Solr, Elastic Search Engine, Kafka
Project Version Control : Git/GitHub, Git/BigBucket
Task & Spirint Management : Jira, Trello
DevOps : AWS EC2, S3, Elastic Beanstalk, CloudFront, Amazon Certificate Manager, Route 53, Microsoft Azure Kubernetes, Docker.

Project history

02/2018 - 03/2020
SOFTWARE ENGINEER & PROJECT MANAGER
3D Printing Company
* I architected, built, and managed a website for the 3D-Print quoting
system where users can manage 3D models, materials, and
environments and order 3D-Printing, using React, ThreeJS and
Django REST framework.
* In front-end development, I used the Redux for application state
management, Redux-Saga for dispatching asynchronous actions.
* In back-end development, I used JWT customized authentication and
Celery for periodic tasks.
* Using ThreeJS, I built a module for managing 3D models, importing
and exporting them to public 3D file types, environment and
shadows, and operations between 3D models.
* I built a standalone module for scraping 3D material prices and
defining material prices using PyQT, BeautifulSoup and Pandas.
* I used Git/GitHub for project version control, task management, and
issue tracking, and Slack/Hangout for communication and project
discussion.
* I used AWS Elastic Beanstalk, EC2, S3, and RDS for project
deployment, and managed Linux servers.

06/2017 - 10/2017
LEAD SOFTWARE ENGINEER
Canada Dry
* I architected and built a Canada Dry advertising and its contest
website using React and ASP.NET Core.
* In back-end development, I used EF Core for database adaption,
UnitOfWork /DbTransaction pattern, and JWT token authentication.
* I introduced the API Controller/Query Processor/Data Access
software design pattern and implemented it.
* I used Trello for the task and issue management, Git/GitHub for
project version control.
* I used AWS EC2 and S3 for project deployment.

04/2016 - 04/2017
SOFTWARE ENGINEER & LEAD NETWORK SECURITY ENGINEER
Cyber Security Co.
* I designed and built a vulnerabilities research website where users
log in with their different devices(Desktop, Phone, Tablet) and check
network vulnerabilities of the devices, using React and Django REST

framework.
* In front-end development, I used Redux-Thunk for API calling with a
good structure I have created.
* In back-end development, I used MySQL for the database, JWT
authentication, and Celery/Redis for task scheduling.
* I built a service that looks for vulnerabilities of clients using AWS
Lambda.
* I used Firebase FCM and APN for notifying and alerting users to find
their vulnerabilities and for real-time IP change detection.
* I used Jira for project management, Git/GitHub for version control,
and AWS EC2 and S3 for project deployment.

10/2015 - 04/2016
SOFTWARE ENGINEER
Data Pipelining Company
* I architected and built a data pipelining portal website where clients
can manage data databases from SQL, NoSQL, and Data Warehouses,
using React and Django REST framework.
* Building the front-end project, I have used Redux-Thunk for
dispatching asynchronous actions and created a new API call
structure to adapt to UI blocking and to avoid code duplication.
* In back-end development, I used the django-rest-knox module for
user authentication and integrated social login methods, and
managed several kinds of databases - MySQL, PostgreSQL, MS SQL,
etc.
* I used Jira for the project management, Git for version control, and
Slack & Zoom for communication and project discussion.
* For project deployment, Docker containers and Kubernetes were
used.

Local Availability

Only available for the countries China
Profileimage by Eric Xiao Full Stack Software Engineer from Xian Full Stack Software Engineer
Register