Post Job Free

Resume

Sign in

Python, Java, JavaScript, SQL, Django, Node.js, Vue, React, Spark

Location:
Arlington, VA
Posted:
March 03, 2021

Contact this candidate

Resume:

YI XIANG

Arlington, VA, ***** 571-***-**** adkmtn@r.postjobfree.com

EDUCATION

Georgetown University Washington, DC

Master of Science in Data Science (Computer Science Track) Aug 2019 - May 2021(Expected) Sichuan University Chengdu, China

Bachelor of Engineering Sep 2014 - July 2019

SKILLS

Programming Language: Python, Java, Go, JavaScript, TypeScript, HTML, CSS, SQL, C++, Ruby, R Frameworks/Tool: Django, Node.js, Vue, React, Spark, Hadoop, Git, Elasticsearch, Docker, Bootstrap, jQuery WORK EXPERIENCE

Software Engineer Intern Nanning, China

Guangxi Urban Construction Consulting Ltd. May 2019 - Aug 2019

• Successfully constructed several RESTful APIs using Spring Boot to handle HTTP requests such as the CRUD operations of tender information and inventory information.

• Implemented MySQL database optimization and saved up to 20% average response time.

• Independently implemented automated testing based on DevOps, through Jenkins. Full Stack Engineer Intern Nanning, China

China Light Industry Nanning Design Engineering Ltd. Jun 2018 - Sep 2018

• Maintained and added new features to an in-house web app that allows employees to control the schedule and cost of projects using React, jQuery, Flask and MongoDB.

• Responsible for legacy data integration & clean up in Database Management System.

• Applied black box testing to the system, increased the code coverage from 93.72% to 97.43%. PROJECTS

Issue & Project Tracking Platform Dec 2020 - Jan 2021 A team-work platform that allows bug tracking and agile project management.

• Developed a front-end interactive web page with React Hook, TypeScript, CSS-in-JS, Flexbox.

• Managed client state with Hook and Context, and managed server state with React Query.

• Created custom Hooks to implement asynchronous operations, CRUD operations, routing management. Quora-like Q&A Website Oct 2020 - Dec 2020

A Q&A website based on Django, MySQL and Redis with MVC pattern.

• Realized real-time private messaging on WebSockets protocol with Django-channels.

• Incorporated Haystack and Elasticsearch as search engine to search over the entire website.

• Used Django-allauth to support OAuth2.0 to allow users to log in via GitHub account.

• Enabled asynchronous email notification with Celery. Go Microservices API Gateway Aug 2020 - Sep 2020

A microservices gateway that acts as a proxy for TCP/HTTP/gRPC/WebSocket protocol.

• Constructed the front-end with Vue, the back-end with Gin, and deployed the gateway on Kubernetes.

• Supported several load balancing techniques such as Weighted Round Robin, consistent hashing.

• Addressed high-concurrency and high-availability by rate limiting, circuit breaker, service degradation.

• Solved client authentication using JWT, and performed service access statistics. E-commerce Customers Tagging System Jan 2020 - Apr 2020 An application that automatically tags customers in E-commerce for precision marketing.

• Built the front-end with Vue.js, the back-end with Spring Boot, and deployed the system with Docker

• Utilized Sqoop to efficiently transfer bulk data between Apache Hive and MySQL on Docker container.

• Performed ETL process on Elasticsearch with Spark Scala, SparkSQL to construct the tagging system.



Contact this candidate