Xinrui's personal website that shares my work and thoughts
Hi, I’m Xinrui
10 years experiences software engineer focus on Frontend now and working for Amazon AWS in Seattle WA
My Experience
Front End Engineer II
Lead Frontend projects in AWS IAM and AWS T&C
Amazon - Seattle, WA
SDE II
Build Expedia Insurance Widget
Expedia Group - Seattle, WA
Senior Member of Technical Staff
OCI Console Development
Oracle - Seattle, WA
Software Engineer / Senior Associate
Built Capital One Investing Tools
Capital One - McLean, VA
Software Engineer
AOL On Team, built App Generator
AOL - Sterling, VA
Web Developer
Build AP, SAT tests registration system
College Board - Reston, VA
My Resume
Education Quality
MS in Computer Science
George Washington University (2012 - 2014)The training provided by universities in order to prepare me to work in various sectors of the computer science area.
BS in Computer Science
South-Central Minzu University For Nationalities (2008 - 2012)I get my foundation of CS built here, I learn from the lower level operation system, network, Assembly language to Database, Java and data structure.
Job Experience
Front End Engineer II
AWS IAM Team, AWS ILT Team, AWS PxT - (2020 - Present)Using React, Redux, React Query, Webpack and TypeScript to build AWS IAM Console, integrate with backend APIs, develop a widget system that can plug and play with other AWS Console.
SDE II
Expedia Insurance Team - (2019 - 2020)Re-design the Expedia checkout insurance module experience, re-write the jQuery based module to React widgets.
Senior Member of Technical Staff
Oracle Cloud Infrastructure - (2018 - 2019)The India economy has grown strongly over recent years, having transformed itself from a producer and innovation-based economy.
Life Skills
Scuba Diving
Basketball
Saltwater fish aquarium
Cooking Chinese food
Piano
Development Skill
React
NodeJS
JAVASCRIPT
AWS
Java
Job Projects
App Generator
AOL On Team - (2015 - 2017)App Generator is an all-in-one platform designed for businesses or individuals lacking a development team but wishing to create their own video app. It utilizes technologies such as Angular, Java, and Swift to offer a user-friendly interface where users can select their desired video content and target platform. Ultimately, it generates a customizable app tailored to their needs. Additionally, the platform allows for on-the-fly updates to app content and themes, eliminating the need for frequent app version upgrades.
Re-write IAM Console
AWS IAM Team - (2020 - 2021)The AWS IAM Console, ranking as the third most trafficked service on the AWS platform, currently operates on an outdated framework that incorporates a blend of technologies like AngularJS 1.6, Backbone, and Ruby, making it challenging to read and maintain. We are embarking on a complete overhaul of the entire IAM console to enhance usability and maintainability. By adopting modern technologies such as React, Redux, TypeScript, React Query, and REST API, we aim to streamline the architecture while preserving the original user experience.
AWS re:Invent - Access Analyzer
AWS IAM TeamI spearheaded the frontend segment of the re:Invent project titled "Least Privilege Policy Generator." This tool is designed to analyze a policy over a certain period, identify the services accessed, and refine the policy to limit its scope to only necessary permissions. Consequently, it mitigates the risk associated with granting overly broad policies to unintended recipients.
Personal Projects
Rescue Diver
PADI Certified Rescue DiverI have successfully completed scuba diving training and achieved certifications in various disciplines, including PADI Open Water, Advanced Open Water, Enriched Air Diver, and EFR-Primary Care (CPR) & Secondary Care. Additionally, I am an SSI-certified Freediver.
Web Developer and Instructor
always on the roadI have developed numerous websites, including e-commerce platforms for companies such as Biovive, Reflexgroup, and WolfTech Studio, showcasing this very site as an example of my work. Leveraging my extensive experience, I also mentor individuals aspiring to learn website development. My expertise spans across all web technologies, from historical methods like modifying HTML/CSS for IE6 compatibility, crafting class-like JavaScript structures before the advent of ES6 and TypeScript, to implementing functionalities traditionally handled by modern frameworks like React and Bootstrap using plain JavaScript/CSS. Furthermore, I am skilled in creating responsive designs with pure CSS, alongside other now less commonly discussed techniques.
Game Developer
Personal projects for funI Like many others, I enjoy playing video games, which inspired me to learn how to create them myself. I self-taught various game engines, including Phaser, Unity, and Three.js, and have used these tools to develop games such as Flappy Bird and Ping-Pong, among others.
Script Writter
When I need robots do something for me.I write scripts to automate some tasks, mostly using Cypress Integration Test framework.
Contact With Me
Xinrui Ma
Software EngineerI am available for freelance work, or you have a great job opportunity. Connect with me via email below. The contact form I would advise you not to use that due to connection issue.
Email: fullstackguy@gmail.com