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.