Xiangshuai Gao
Software Developer
Grounded and solution-oriented software developer with experiences in a wide variety of software stacks. Passionate about good quality software and solutions that raise productivity and enable many. *************@*****.***
New York City
gaoxiangshuai.ddns.net
github.com/GAO23
EDUCATION
Bachelor of Science in Computer Science
Stony Brook University
09/2016 - 08/2020, GPA:3.48
Cloud Computing Advanced UNIX
Programming
Database Design Software Engineering
Computer Networks Operating System
Computer Security Offensive Security
WORK EXPERIENCE
Junior Software Engineer
Revature
11/2020 - Present, Reston
Developed designed specification document of ServiceNow project modules in collaboration with the project team Implemented workflow logic for a ServiceNow problem module
Engineered ServiceNow catalogs delivery service
subcomponent
Junior Energy Associate
Marathon Energy
06/2019 - 08/2019, Woodside
Drafting contract for clients.
Account verification using company software.
Identifying potential new clients and developing pricing strategies.
DMV Representative
Department of Motorised Vehicle
06/2015 - 08/2015, College Point
Grading and proctoring permit tests for over a hundred clients daily.
Managing DMV kiosk and assisting clients with their documents and license applications.
Managing inventories such as sorting various government application forms and resupplying them to various stations. SKILLS
Fullstack Development Web Development
POSIX Development Mobile Development
MicrosoftSQL/MySQL Database Docker
Google Cloud Platform Devops UNIX terminal
MongoDB React.js Python Flask Node.js
Cybersecurity ASP .NET
SOFTWARE PROJECTS
Twitter Clone
Oversees project from start to deployment. Sole developer on the project.
This is a full-stack application with all the standard functionalities of the social media giant Twitter. It is capable of sharing and uploading user images, audio, video, and "tweets".
Utilizes the Google Cloud Platform, Docker, Ansible, Nginx, RabbitMQ, Redis Cache, and MongoDB databases.
Databases are sharded and applications make full utilization of cache, message queues, load balancers, as well as vertical and horizontal scaling to ensure the system can accommodate high volume user requests numbered at thousands per second at any given time and remain responsive.
Food Delivery Tracker
Oversees project from start to deployment. Sole developer on the project.
Android mobile app with the capabilities of logging financial transactions of delivery service workers as well as displaying daily statistics on daily earnings and sales.
Currently published on the Google Playstore with hundreds of unique downloads.
Typo Squatting Generator
Oversees the development and deployment of the front end website and coordinate front end designs in a team of four developers. The application is capable of screen-shotting questionable websites with similar names to common websites such as chasebank.com or facebook.com.
The application functions as a distributed system and is capable of springing up additional worker processes across multiple machines for increased computing power and performance. Screen captures and questionable website URLs are stored in a central database. Chain Encryption
Oversees project from start to deployment. Sole developer on the project.
The application is a file encryption software based on AES 256 bits encryption standard.
Password is salted and uses IVs to prevent dictionary attacks. Published on Google Playstore and includes a desktop client for MacOS, Linux, and Windows.
Courses
Achievements/Tasks
Tasks
Tasks