Post Job Free

Resume

Sign in

Python Software Developer

Location:
Fairfax, VA
Posted:
January 22, 2021

Contact this candidate

Resume:

Jun Wang

571-***-**** adjl4f@r.postjobfree.com / adjl4f@r.postjobfree.com

Technical

Skills: Fast learning, Hardworking, Strong Teamwork, Researching, Analytical, Documentation skill, Project Management. Multi Platform working. Multi operating system work, Software Development and Testing, Network Design and Configuration and regulation, Cloud Computing (IaaS, PaaS, SaaS,), Machine Learning, Internet of Things Design, Dig data Collection Management and Analysis, DevOps product Development, Agile Development

Tools: Python, C/C++, Java, Arduino, HTML, Spark, Torch (PyTorch), VHDL, Unix/Linux(Ubuntu), Windows, VMware, Cisco System, Network Protocols, TCP/IP, OSPF, RIP, DNS, VLAN Tagging/Trunking, etc. CI/CD, Docker, Jenkins, Kubernetes, MySQL, Microsoft-Azure, AWS, Wireshark, MIPS, RPS, Zeppline, Cryptool

Certificate: Cisco-CCNA (6WC9GRWHEHV1Q730)

Education

George Mason University, Fairfax, VA 12/2018-12/2020

Master of Science: Computer Engineering – Internet of Things and Network Security GPA: 3.81

Jiangsu Normal University, China 09/2008-07/2012

Bachelor of Science: Physical Sciences

Work History

Graduate Teaching Assistant, George Mason University, Electrical and Computer Engineering 12/2019-12/2020

•Lectured and graded undergraduate hands-on electrical lab courses which included software and hardware design.

•Have a sense of service for customers and innovation. Actively and timely answered all kinds of Labs’ questions such as electrical design in virtualization, electrical knowledge.

•Very good resilience, even in the face of setbacks and misunderstandings, can quickly adjust emotions, continue working hard and to communicate.

•Good at working collaboratively with remote team and online working. Actively exchanged teaching experience and collaborated with other teaching assistants with virtual meeting.

Physics Teacher and Students’ Administrator, Nanjing No. 27 Middle and High School 09/2012-07/2017

•Excellent public communication skills. I lectured school-level and city-level public classes many times, and got excellent evaluations.

•Worked hard, had self-motivated self-starter and self-organized. In the class which I taught, 100% of students had got 80 points or over, and 33% of them had got 99 points in the high school entrance examination of NanJing city 2017.

•Good at systematically analyze complex multi-system issues and solving problems in complex and changeable situations.

•Strong leadership and team organization ability. Actively organized many activities to improve collective cohesion.

Projects and Design

IoT-Fruit Shopping Plan Based on Arduino Camera Devices and Cloud Service Python + Html + C++

•System engineering which involved ideation, software, hardware, systems control, and digital transformation, etc.

•Created a web site using a Python-flask for user interaction. Good customer support made its future business services possible.

•Internet of Things devices and cloud computing (Azure) was used to collect and recognize fruit photos.

•Provided appropriate fruit purchasing plans according to nutrition advice.

Distributed Distance Vector Routing (DVR) Python

•Used Python to calculate DVR for any provided networking.

•At first, every node can only collect the distance information from its neighboring nodes. The node then updates based on the information. After several updates, every node can calculate the shortest distance between itself and all other nodes.

•Several nodes can run at the same time through multithreading. Opening the TCP socket allows communication between different nodes.

DNS Client (Only Standard Libraries) Python

•Encodes and sends the request message, decodes the response.

•The required information is written in Python according to the DNS packet structure requirements and sent to the DNS server to query the IP address of a host.

•After receiving the DNS response, the answer is decoded and any useful information is readout.

IoT-Based Security System Arduino + C#

•System production which involved software, hardware, system control, etc.

•Complex system testing and fault diagnose.

•Used cellphone camera and AWS email servers to keep home safety.

•Reduced costs and made it have more business value.

Users Behavior Analysis of E-Commerce Base on Data from Taobao Python + Spark

•Inputted the customer behavior data from Taobao into Spark.

•Accorded to analyze these users’ behaviors achieve customized advertising push for specific users, thereby improved user experience and increasing the transaction rate of merchants.

•Help e-commerce companies operate better and increase business value.

Torch Vision Object Detection and Segmentation Base on Mask R-CNN Python+Torch

•Pretrained trained by Penn-Fudan Database which involves 170 images with 345 instances of pedestrians.

•The trained Mask R-CNN model can be used to detect and segment the pedestrian pixels in the target image.

A Secure Remote Capitalizer Using AES and Client-Server Socket Programming C

•The client reads a line of lowercase characters (data) of arbitrary length from its keyboard, encrypts the data using AES, and sends the ciphertext to the server.

•The server receives the ciphertext, decrypts it into characters, converts the characters into uppercase, encrypts the string, then sends it back to the client.

Overview and Comparison of Open-Source Cryptography Libraries Python

•Created a database to store the professional parameters of public-key crypto standards support, ECC algorithm support, etc., of 19 popular open-source cryptography libraries.

•Supported the software developer to select the best encryption scheme.

A Demonstration of The Operation of a Hybrid System Based on RSA And AES Cryptool

•Used AES for the secret-key encryption of messages.

•Used RSA for the exchange of AES session keys.

A Simplified Version of Blackjack (A Simple Computer Game) C

•A human-to-computer card game.

•It contains reading, writing, and updating of .txt files.

Dining Philosophers Java

•It is classical Synchronization problems that use Multithreading and ReentrantLock to solve the Deadlock and livelock problem.

•Used randomly waiting to avoid deadlock state and livellock state.

•Software test.

Mandelbrot C

•A cartesian coordinate system is set on a .txt file through C and the numbers that are objects of the Mandelbrot set in a certain range are marked out.



Contact this candidate