Wei Shi

Computer Science student at CUNY Hunter College, class of 2017
Hobbyist photographer, writer, and fine artist

Blog

Bought a Kindle

I bought a Kindle Paperwhite that came with ads for $20 off. The ads never bothered me, so it was worth it. There is a built-in dictionary, making reading so much easier.

Android Dev.

The most difficult aspect of Android programming is the massive library and API. Multi-threaded programs are also required for application responsiveness. The Android OS is also constantly changing, making the learning process more difficult.

Computer Science Major, Physics Minor, and Math Minor at CUNY Hunter college

Degree: Bachelors in Computer Science with minor in Physics and Mathematics
Major GPA: 4.0
Overall GPA: 3.86
Graduation: May, 2017

C++

Familiar Knowledge of data structures and algorithms in the standard C++ library. Projects include a simple computer vision application and terminal-based OS simulation.

Java

Currently employed as a Software Engineer using mostly Java. Experience using it in full-stack and Android development.

Python

Knowledge of data structures and algorithms and basic syntax. Used for data analysis using libraries such as Pandas, Numpy, Scipy, and etc. Built a machine learning application for diagnosing Alzheimer's disease based on genetic information using gradient boosted trees.

Android SDK

Made several Android applications such as a compass, a GPS locator, and a chemistry calculator.

JavaScript, Node + Express, ReactJs, jQuery

Knowledge of basic Javascript syntax up to ES7. Built fullstack web applications in NodeJs, ReactJs, and jQuery.

HTML & CSS, Bootstrap

Knowledge of tags, elements, and templating and design concepts.

MongoDB

Knowledge of basic queries. Used in a patient genetics database for storing genetic information, and a full-stack web application.

PostgreSQL

Knowledge of basic queries. Used in a patient genetics database for storing genetic information.

Software Engineer at Cerner Corporation, Kansas City, MO (08/2017 – Present)

  • Use test driven development with unit and integration tests.
  • Follow the agile methodology using scrum and continuous integration and delivery.
  • Update legacy enterprise software to meet modern standards.
  • Support clients in troubleshooting software issues.

Tutor/College Assistant at CUNY Hunter College Computer Science Dept, New York, NY (09/2016 – 05/2017)

  • Tutored programming in C++ to a diverse body of college students.
  • Worked in a leadership position guiding students toward understanding computer science and programming concepts, such as object oriented design, data structures, algorithms, and number theory.
  • Managed a tight schedule as a college student with a part time job.

Participant/Developer at CUNY Tech Prep (NYC Tech Talent Pipeline), New York, NY (06/2016 – Present)

  • Member of selective yearlong technical development program designed to teach industry-informed technical skills in software engineering.
  • Collaborate in an intensive full stack web development curriculum with focus on design, implementation, testing and deployment of applications.
  • Implement website using Javascript, Node + Express, ReactJS, HTML & CSS, Bootstrap, Material Design Lite, Pug, and Jquery. Perform automated testing on Mocha/Chai.

Tutor Assistant at CUNY Hunter College (02/08/2012 – 05/15/2016)

  • Tutored single variable calculus and lower math courses.
  • Worked with other tutors, in managing large body of students.
  • Managed a strict schedule as a full time student with a part time job.
  • Adapted to the curriculum as the college changed textbooks.
  • Communicated with clients professionally.

Languages

  • English: native
  • Mandarin: fluent