Wei Zhang

Wei Zhang

Sunnyvale, California, United States
7K followers 500+ connections

Experience

Education

Projects

  • Python Large Scale Real-time Big Data Stock Analysis

    • Developed large scale real-time stock analysis system process over 100,000 records pre second.
    • Improved system stability by using Redis to decrease Spark messaging and send back processed data to Kafka.
    • Stored data into Cassandra nodes using its fast write ability and node partitions features.
    • Dockerized developing environment to realize easy deployment and protected local environment.

  • Full-stack Highly Stable Distributed Pokemon Go Map

    • Developed distributed system using AWS RDS and Django to extract and show data on Bing map.
    • Improved server performance by adding CDN and setting rate limiter.
    • Utilized AWS Elastic BeanStalk to enhanced CPU utilization and realized cluster scaling

  • Full-stack & Highly Scalable URL Shorten Service

    • Developed a full stack web app using the MEAN stack (MongoDB, Express, Angular.JS, Node.JS) to deliver TinyURL-like URL shortening service.
    • Improved Web App performance and scalability by implementing Redis cache layer, Nginx reverse proxy/load balancer, and Dockerized server code.
    • Migrated original MongoDB to Apache Cassandra distributed system as data grew into multiple TB.
    • Visualized referrers, countries, timeframes, browsers, platforms, and total clicks of each TinyURL.

  • Spring Web Application

    • Designed a web application with create-read-update-delete method and admin/user login.
    • Achieved 1285 req/sec running locally and up to 50,000 user sessions.
    • Decreased memory usage with classic HTML and beautified using JQuery to enhance req/sec.
    • Decreased http errors from 0.5% to 0 by using Tomcat NIO connector and make it scalability.
    • Enhanced application performance by 15% using Spring cache in costly search function.

  • Android Game Application

    • Decreased the energy consumption using dynamic programming.
    • Implemented sound and animation effect to improve user experience.
    • Designed one-click mode switch between player-player mode to computer-player mode.

  • E-commerce System

    • Developed an e-commerce system and stored data into Amazon Relational Database Service.
    • Designed backend database and predefined SQL to put and query data.
    • Implemented register, login, purchase product and viewed products methods.
    • Developed recommendation system according to similar product category.

  • Speech Recognition Application

    • Utilized Sphinx.jar to write grammar and configure.xml to convert speech into words and commands.
    • Implemented accurate, basic command open/close applications and website.
    • Applied basic and logic communication between user and computer.
    • Set configuration properties to balance between speed and accuracy.
    • Designed a simple GUI to help user know command grammar and to show conversations.

  • Chat Room Program

    • Employed socket communication to build a chat room that could support multiple clients.
    • Implemented login methods, including time-out quitting and wrong passwords blocking.
    • Created features such as private conversation and broadcast message.
    • Designed a simple GUI to simplify client-side commands.

  • Video Processing (in MATLAB)

    • Utilized robust principal component analysis to convert surveillance video into sparse matrix and low-rank matrix.
    • Converted colorful video into three single color videos using RGB model.
    • Extracted moving objects such as pedestrians and cars from video.

  • Car Location Simulator

    -

    • Designed and developed a real-time car location monitoring system using JAVA, Spring Boot, Spring Data.
    • Effectively implemented server side REST APIs, such as car location update API and location persistence API using MongoDB, JPA, WebSocket and Spring MVC.
    • Incorporated RabbitMQ as message broker to decouple back-end services and achieved 100 q/s per mirco instance.

Languages

  • English

    Native or bilingual proficiency

  • Chinese

    Native or bilingual proficiency

View Wei’s full profile

  • See who you know in common
  • Get introduced
  • Contact Wei directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Wei Zhang in United States

Add new skills with these courses