Profilbild von Eric Xiao Full Stack Software Engineer aus Xian

Eric Xiao

verfügbar

Letztes Update: 06.09.2022

Full Stack Software Engineer

Abschluss: BS of Computer Science
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: arabisch (Muttersprache)

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.

Projekthistorie

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.

Reisebereitschaft

Verfügbar in den Ländern China
Profilbild von Eric Xiao Full Stack Software Engineer aus Xian Full Stack Software Engineer
Registrieren