Aaron (Xinyao) Li
*** ******** *****, ******, ** 92612
Cell: 949-***-**** Email: ***********@*****.*** LinkedIn: www.linkedin.com/in/xinyao-li-071676143/
Github: github.com/xinyaol3
Summary
Aspiring Software Engineer with 3+ year’s hands-on programming experience. Looking for full time Software Development Engineer position opportunities.
Experience
Femtometrix, Inc, Irvine CA Software Engineer (Intern) Nov 2019 – Feb 2020
•Designed and built a CNN model to train over 5000 images as data with Tensorflow/Keras in Python. Generate the training data and do five times convolutions. Distributed data to over 30 echoes and calculated the accuracy and loss for each echo. (accuracy eventually reached to the 0.98 and loss reached to the 0.21) Plotted out the changing graph of loss and accuracy by the spending time and echoes with matplotlib.
•The model will apply on training the output wave which is from the equipment hardware department working on. The whole system will generalize the output data in multiple ways and automatically training them ultimate send the training result to customers.
Korn Ferry, Shanghai, China Software Developer (Intern) June 2018 – Aug 2018
•Worked on various Inventory management and HR applications.
•Created UML Class diagrams and page flow diagrams.
•Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
•Use java IO to create reports, which were mailed to be mailed to manager.
•Conducting Code Review meetings with developers.
Education
University of California Irvine, Irvine, CA Sep. 2017 – Sep. 2019
B.S. in Electrical Engineering
Relevant Courses: Object Oriented Programming in Java; Software Engineering in C; Engineering Mathematics;
Cascadia College, Bothell, WA Sep. 2013 – Dec. 2016
Associate of Science Degree
Relevant Courses: Calculus; Engineering Physics; Linear Algebra; Differential Equation; Intermediate Programming and Data structure in C#; Java programming
Cornell University, Online Sep.2019 -- Nov.2019
Certification Program of Machine Learning
• Core skills: Naïve Bayes Classifiers, Linear Classifiers; Decision Trees and Model Selection; SVM; Cross Validation; Learning with Kernel Machines; Deep Learning and Neural Networks
Projects
Bank Online Management System June 2020 - July 2020
•Support different users to create a bank account and transfer money or withdrew. Manager account can search the users account by name or ID and check the account security.(any user transfer or spend money over the limitation will send a warning to both user and manager) Both user and manager can update; delete their account information and check the account history.
•Develop and deploy by using Java JDBC and MySQL workbench; Use the JFrame and JButton to create the windows.
Online Graphic Engine Jan 2019 – Feb 2019
•Support different users cooperate writing graphic code and can answer the specific questions. The system will compile the users’ code and plot the shape.
•Develop and deploy by using Node.js; Front end is based on Angular; Achieve the synchronization of multiple users by using Socket.io. Connect the MongDB and Redis, using Nginx to keep the load balancing. Using Docker Container to compile and execute users’ code and plot the graph by using matplot.
Global Affair Tracking System Sep 2018 – Mar 2019
•Apply the machine learning and NLP, including data mining, machine learning offline training and online prediction. Using NLP processing and machine learning algorithms to cluster the affairs and make them visualize.
•Designed by Service Oriented Architecture to classify the system as multiple subclass service. Build a pipeline to check and sample the affairs. Using TensorFlow and NLP to extract and cluster the features of affairs. Front end is based on Node.js and executed with React to make the cluster visualization.
LinkedIn HR Spider Crawl in Python July 2018 – Aug 2018
•Take Company name as input and extract the all HR positions from input Company.
•Use the etree from lxml to extract login form information in HTML page and payload the form. Import unquote from urllib to replace the " to content and import re to find all information of people who work in input company. (Filter people whose occupation is not HR related)
Skills
Programming: Java, C#, C, Python, VHDL, SQL, MATLAB, HTML, CSS, JavaScript, VBA
OS/IDE: Linux, Windows, Visual Studio, IntelliJ IDEA, Eclipse, Android Studio, Jupyter Notebook, Spyder, AWS
Tools/Frameworks: Angular, MongDB, Node.js, Anaconda3, Docker, React, NumPy, TensorFlow