Jin Gu

Jin Gu

United States
6K followers 500+ connections

About

Hi, my name is Jin Gu and I am currently looking for a full-time opportunity on software…

Articles by Jin

  • First try

    Nice to meet everyone here!

    2 Comments

Activity

6K followers

See all activities

Experience

  • Google Graphic
  • -

    San Francisco Bay Area

  • -

    Shunde, Foshan, China

Education

  • Carnegie Mellon University Graphic

    Carnegie Mellon University

    3.60

    -

    When studied at CMU, I touched with many excellent and brilliant classmates and professors from which I learned so much. What is more, I took some great courses which enlarge my view and did several interesting projects. Now I am sure I am prepare good enough to be a software engineer.

  • -

    -

  • -

    -

Licenses & Certifications

  • Level 4 network engineer

    Chinese Education Department

    Issued
    Credential ID 41374407886587

Courses

  • Applied Machine Learning

    05834

  • Biomedical Imaging & Analysis

    18791

  • Coding Boot Camp

    11601

  • Foundation of Software Engineering

    18652

  • How to Write Fast Code

    18645

  • Introduce to Computer Architecture

    18640

  • Introduce to Computer System

    15513

  • Introduce to Machine Learning

    10601

  • Numerical Method Engineering Design & Optimization

    18660

  • Speech Recognition

    18779

Projects

  • From Oracle to Hana

    - Present

    • An internal project which aims at migrating from a traditional database Oracle to in a memory database Hana.
    • Provide new solutions and architect new designs while some features are not present on the Hana side.
    • Communicate with other teams to refine the project requirement and deploy the solutions.
    • Handed tools have been developed during the past 2 years to maintain the stability of the services and step-by-step deployment.
    • More than 100 applications and 5,000 files are…

    • An internal project which aims at migrating from a traditional database Oracle to in a memory database Hana.
    • Provide new solutions and architect new designs while some features are not present on the Hana side.
    • Communicate with other teams to refine the project requirement and deploy the solutions.
    • Handed tools have been developed during the past 2 years to maintain the stability of the services and step-by-step deployment.
    • More than 100 applications and 5,000 files are redesigned by the team because of the syntax difference between two databases.

  • Survivable Social Network in a Chip

    • An application based on an onboard chip had been developed for people to communicate with other users when the normal communication mode is invalid through their PCs or mobile phones.
    • OOAD(Object Oriented Analysis Design) and TDD(Test Driven Development) had been applied to make the whole system more flexible and extensive.
    • Designed the system with MVC architecture style and several useful design patterns(Singleton, Strategy, Facade...) to represent the system in a more…

    • An application based on an onboard chip had been developed for people to communicate with other users when the normal communication mode is invalid through their PCs or mobile phones.
    • OOAD(Object Oriented Analysis Design) and TDD(Test Driven Development) had been applied to make the whole system more flexible and extensive.
    • Designed the system with MVC architecture style and several useful design patterns(Singleton, Strategy, Facade...) to represent the system in a more reasonable way.
    • Two basic user cases (Chat publicly, Chat privately) and several important user cases(Search information, Share Location...) had been implemented to rescue trapped citizens after a disaster.
    • Mainly written in JavaScript and HTML, several useful tools such as JQuery, Bootstrap and Express had been adopted and a SQL database SQLite to store the citizens' information.

    Other creators
  • Image Recognition Model with a Hybrid Classifier

    • An image recognition model mainly written in Matlab to classify the category of an input image had been developed.
    • Extracted HOG features to design a new feature space and represented each image in a better way for classification.
    • Adopted Gaussian Bayes, SVM and ELM(Extreme Learning Machine) model to build the three classifiers separately and combine them as a hybrid classifier with weighted method.
    • Performed parameters tuning and achieved 70% accuracy over 50,000 images with…

    • An image recognition model mainly written in Matlab to classify the category of an input image had been developed.
    • Extracted HOG features to design a new feature space and represented each image in a better way for classification.
    • Adopted Gaussian Bayes, SVM and ELM(Extreme Learning Machine) model to build the three classifiers separately and combine them as a hybrid classifier with weighted method.
    • Performed parameters tuning and achieved 70% accuracy over 50,000 images with best settings in Matlab platform.

    Other creators
  • Content Based Image Retrieval System using Hadoop

    • A content based system mainly written in Java for a user to efficiently retrieval a similar image had been developed.
    • Speeded up the image retrieval process with a open-source framework Hadoop and deployed the system in a cloud computing platform AWS.
    • Serialized all small images(~10,000) to solve the a classical bottleneck on HDFS(HDFS is not suitable to deal with many small files but a serialized file).
    • Applied SIFT features and Bag of Word model to design new feature spaces…

    • A content based system mainly written in Java for a user to efficiently retrieval a similar image had been developed.
    • Speeded up the image retrieval process with a open-source framework Hadoop and deployed the system in a cloud computing platform AWS.
    • Serialized all small images(~10,000) to solve the a classical bottleneck on HDFS(HDFS is not suitable to deal with many small files but a serialized file).
    • Applied SIFT features and Bag of Word model to design new feature spaces for system to achieve 4X speed up comparing to non-accelerated version.

    Other creators
  • ECG Detection System

    • A basic system mainly written in Matlab to detect the abnormal cases in an ECG(Electrocardiograph).
    • Applied median filter method to remove the noise of input images.
    • Use wavelet transform to calculate the wavelet coefficient and scale coefficient.
    • Detect all the feature points (P, Q, S, R and T) successfully (Main work).
    • Delete the wrong points and add the missing points with Threshold method.

    Other creators
  • Basic Speech Recognition System

    • A basic system mainly written in C++ to recognize a speak's words(mainly phone numbers) had been developed.
    • Extracted MFCC(Mel Frequency Cepstrum Coefficient) features of an input speech signal to design a new feature space for a better classification.
    • Applied DTW(Dynamic Time Warping) algorithm to find the distance an input sample and the temple samples.
    • Performed Gaussian model and Hidden Markov model as the model of system and achieved 75% accuracy on 1000 digits in Visual…

    • A basic system mainly written in C++ to recognize a speak's words(mainly phone numbers) had been developed.
    • Extracted MFCC(Mel Frequency Cepstrum Coefficient) features of an input speech signal to design a new feature space for a better classification.
    • Applied DTW(Dynamic Time Warping) algorithm to find the distance an input sample and the temple samples.
    • Performed Gaussian model and Hidden Markov model as the model of system and achieved 75% accuracy on 1000 digits in Visual Studio platform.

  • Database Schema & Data Comparator

    -

    • A RESTful web application which can find out the difference of all database objects, like
    table, trigger and procedure, between Oracle and SAP self-develop database Hana.
    • Spring-boot as a backend framework, Html + CSS + JQuery as frontend stack and Hibernate
    + Oracle/Hana as ORM and data store.
    • JQGrid as an additional JQuery library for a better UI to show the comparison result and
    paging.
    • Served as a major daily tool to do the comparison between DBs within the…

    • A RESTful web application which can find out the difference of all database objects, like
    table, trigger and procedure, between Oracle and SAP self-develop database Hana.
    • Spring-boot as a backend framework, Html + CSS + JQuery as frontend stack and Hibernate
    + Oracle/Hana as ORM and data store.
    • JQGrid as an additional JQuery library for a better UI to show the comparison result and
    paging.
    • Served as a major daily tool to do the comparison between DBs within the company.
    • No block time to check the current result while the comparison is still ongoing.

  • Mavenization a Java-based Project

    -

    • A migration project which adopts Maven as a new project build tool to replace an old one which
    never changed over the last 10 years.
    • Improve project dependency management and remove projects dependency by
    reorganizing the whole project into many sub maven projects.
    • Building the pom.xml file for non-maven projects and customize maven plugins so that the
    building process goes as it is before.
    • Speed up the whole project building process greatly from hours to within 15…

    • A migration project which adopts Maven as a new project build tool to replace an old one which
    never changed over the last 10 years.
    • Improve project dependency management and remove projects dependency by
    reorganizing the whole project into many sub maven projects.
    • Building the pom.xml file for non-maven projects and customize maven plugins so that the
    building process goes as it is before.
    • Speed up the whole project building process greatly from hours to within 15 mins.
    • 1st mavenized project in the company and other teams follow the same approach on their
    own projects.

Honors & Awards

  • Excellent Student Cadre

    South China University of Technology

  • China National Scholarship

    South China University of Technology

  • Advanced Individual on Social Practice

    South China University of Technology

  • Third Prize of Samsung Automation Cup

    South China University of Technology

  • Second Class Scholarship

    South China University of Technology

Languages

  • Chinese

    Native or bilingual proficiency

  • English

    Professional working proficiency

  • Cantonese

    Native or bilingual proficiency

  • Japanese

    Elementary proficiency

Organizations

  • Boeing Aviation Club of SCUT

    -

    - Present

View Jin’s full profile

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

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Add new skills with these courses