Post Job Free

Resume

Sign in

Service Information

Location:
Gainesville, FL
Posted:
January 13, 2021

Contact this candidate

Resume:

www.linkedin.com/in/rankang-gong-

**b******

adjd5l@r.postjobfree.com

RANKANG GONG

**** ** ** ** ***, 32607

GAINESVILLE, FL

530-***-****

EDUCATION

University of Florida Gainesville, FL, USA Sep 2019 – May 2021 (Expect) Master of Science, major in Electrical and Computer Engineering. GPA: 3.55/4.0 Shanghai University Shanghai, China Sep 2015 – June 2019 Bachelor of Science, major in Science and Technology of Electronic Information. WORK EXPERIENCE

Back- End Software Intern, AI platform Transwarp, Shanghai, China Sep 2020 – Dec 2020

Participate in the REST API development of a service distributed system using Java and Scala on Linux. Create audit information management API using Spring Boot JPA, to catch information of pods status, client IP address ...

Dockerize applications and ML models, deploy these in the system using Kubernetes, implement Istio service mesh, to fit in Canary Release, Blue/Green deployment and multiple-models cases and improve data compatibility.

Design APIs to configure, revoke and monitor Kubernetes CRDs (KFServing and Seldon-Core) using Golang.

Write Python scripts to collect the platform operation data from DBMS and Redis, and create log file for statistical analysis.

Test individual units and components to improve the stability of the AI platform service system. IoT Intern Kohler Corporation, Shanghai, China Aug 2018 – Nov 2018

Test the effectiveness of voice speech recognition and control system for Smart Home Products.

Set environmental parameters, collect voice samples. Write testing tools and test scripting files, to play testing audio files automatically and record results. Improves efficiency, test twice amount of samples and help to analysis. RELATED PROJECT

Tiny distributed RPC framework Aug 2020 – Sep 2020

The framework includes 4 parts: client, service, protocol, and logical components.

Realize NIO client-server communication with Netty framework. Use Spring Boot to manage life the cycle of objects. The client uses dynamic proxies to realize transparent service invocation. Apply Protobuf or Json to encode messages in the RPC protocol. Implement Zookeeper for service discovery and service registry.

The Tiny RPC can deploy services to nodes in a distributed system, client calls the specific implementation of server through the remote API. It decouples the development of server and client, and supports distributed applications. Compiler by Java Sep 2019 – Dec 2019

Implement a scanner for lexical analysis (identifying lexical structures like keywords, integer and so on).

Write a parser for the subset of Lua grammar, and it translates a sequence of tokens getting from the scanner to an abstract syntax tree (it represents the structure of statements).

Implement a recursive interpreter to handle a subset of Lua language, translates the syntax tree to an intermediate form which will be executed then.

Test the scanner, parser and interpreter using JUnit framework, to guarantee the compiler works in all of the edge cases. Web-based Crime Information Inquiry Application Nov 2019 – Dec 2019

Build up a database management system by Oracle SQL developer (create tables for different types of crime).

Connect the database using PHP and Apache to inquiry information from the database system.

Design the website with HTML, CSS and JavaScript. Create input boxes and display boxes according to demand.

Update data in charts and forms with some animations using JQuery to show information in different regions. IoT System Simulation by C++ (NS-3, Linux) Nov 2019 – Dec 2019

Create a satellite node and terrestrial nodes in the network. Terrestrial nodes would subscribe to the information they need, and they can receive packets. Satellite finishes subscriptions and sends packets.

Set up channels between nodes that run over TCP protocol. Install applications on devices for receiving or sending packets.

Use Wireshark to capture and analyze the traffic on this network, to ensure the network is running well. Digital Library Sep 2017 – Nov 2017

Set up a library management system with the function of borrowing, return, query and sorting using MySQL.

Create the graphic users interface by QT Creator, and it’s used to inquire about information of books. SKILLS

Proficient in Object-Oriented programming and design: Java (JVM and Concurrent), Python, Golang, and C/C++.

Experienced in relational database design and development with SQL (Oracle/ MySQL).

Experienced with tools and framework: Spring Boot, JUnit, Netty, Git, Maven, Docker, Kubernetes, Pytorch, SK-Learn.

Knowledgeable about Algorithm, Computer Network, Data Structure, Machine Learning and Design Pattern.

Skilled in web development: JavaScript, CSS, HTML and jQuery.



Contact this candidate