Design-minded developer experienced in JavaScript-based programming, especially React and Redux, as well as Ruby on Rails. Fast learner with dedication for continuous development. Multilingual professional with background and Master’s degree in foreign policy, transitioning into web development and software engineering.
Frontend Developer | Washington, DC | | 202 746 6077 |


Shiyun's Portfolio - Gatsby, Headless CMS, CSS

Oct 2020 - Oct 2020
Solo Developer

A mobile-first responsive portfolio highlighting applications and projects as well as the programmer’s background, bio, and contact details.

  • Designed and developed mobile-first responsive UI in Figma and CSS.
  • Built reusable page templates and UI components in React for easy development evolution.
  • Strengthened reliability and accessibility through SEO and PWA patterns using Gatsby.
  • Ensured site scalability through Strapi headless CMS and a GraphQL API.
Solo Developer

Productivity app that helps teams stay connected and organized, written in modern React hooks and Redux Toolkit.

  • Implemented real-time group chat function and unread message updates with websockets.
  • Ensured fast user experience (UX) through React (hooks) and React Router for client-side routing.
  • Enhanced global state management with Redux (Toolkit) for CRUD with Rails REST API.
  • Coded multi-step / wizard form and search bar with autocompletion for CRUD.
  • Integrated Quill for rich text editing and Unsplash API for custom theming.
  • Secured user authentication with Oauth and user info management.
Solo Developer

An automated personal assistant, which displays routes and directions for global travel planning.

  • Employed Google Maps API to parse and display data about popular locations in travel destinations.
  • Coded drag and drop with sorting functions in JavaScript to sequence traveler’s daily plan.
  • Developed functions to filter custom map markers and location info cards in sync.
  • Integrated Open Weather Map API to fetch and display weather forecast data for travel dates.
Solo Developer

A desk support system that makes managing support requests and meeting schedule with users easy.

  • Used Active Record aliasing, self-referential associations, and enums in data management models.
  • Secured user authentication and admin authorization with Devise, Omniauth, and CanCanCan.
  • Executed CRUD for meeting schedule and request ticket features with comment, tag, and search functions.
  • Integrated Active Storage with AWS for user avatar and file upload and Action Mailer for email notifications.
  • Achieved a fully responsive frontend with Sass, including CSS grid and flexbox.


DC Crash Bot

Collaborate with data scientists to build the frontend of a traffic safety project, highlighting safety requests made by DC citizens with data on crashes, enforcements and traffic calming.


Oct 2020 - Current
Open source tool for Idea Flow

Collaborate with founder to contribute to the frontend of DreamScale using React.


  • JavaScript (ES6+)
  • TypeScript
  • HTML
  • (s)css
  • Ruby
  • Node.js
  • React
  • Redux
  • Gatsby
  • Vue
  • Rails
  • Material UI
  • Bootstrap
  • Tailwind CSS
  • Git
  • AWS
  • Heroku
  • Netlify
  • Headless CMS
  • Apollo
  • Adobe Illustrator
  • Adobe UX
  • Figma
  • GraphQL
  • PostgreSQL
  • Salesforce CRM


Software Engineering
  • Programming Fundamentals (Ruby): object-oriented programming; SQL; domain modeling; relational database theory; schema architecture; Object Relational Model
  • Web Frameworks: web programming fundamentals (REST, MVC, template rendering, application environments) with Sinatra; building complex and functional programming with Rails (authorization, validation, callbacks)
  • JavaScript, HTML, CSS: creating efficient and organized front-end; JS functional architecture and object modeling; dynamic interaction through DOM
  • Front-end Frameworks (React, Redux): API consumption; data rendering; state management; application scale

Beijing Language and Culture University

Sep 2009 - Jul 2013
BA, Middle Eastern Studies

Work Experience

Program Officer

Counterpart International

Feb 2015 - Jul 2017
Program Quality and Learning Coordinator

International Affairs Review

Jan 2014 - May 2015
Freelance Editor and Contributing Writer
Economic Development Intern

Atlantic Council

Aug 2014 - Dec 2014
Middle East and North Africa Intern