# Han Wang > Senior Software Engineer at Microsoft Location: Washington DC-Baltimore Area, United States Profile: https://flows.cv/hanwang1 A fast learner and passionate team player, with solid academic training, pursuing a career in front-end development and data science where I hope to make an impact. ## Work Experience ### Senior Software Engineer @ Microsoft Jan 2022 – Present ### Software Engineer @ Better Jan 2021 – Jan 2022 | New York City Metropolitan Area Crate: Design system aims at reducing decision fatigue and enforcing visual consistency by providing engineers with a well thought-out component library that leverages the Design team’s vision for our product. Architect, design, and build the design system, using React as the UI framework and TypeScript as the programming language. Created a new component library based on our design system foundations that includes flexible themes using design tokens, advanced build pipelines using Lerna and Rollup, and fully-accessible components that meet or exceed WCAG guidelines. Work independently completing small to large sized projects while managing competing priorities in a demanding production Contribute to timely review of pull requests, providing insightful best practices to team Assisting in the development and maintenance of user manuals and guidelines. Feature designing and development work for the React/TypeScript based web application, including the new UI and Navigation, component library building, color and style theming, and designing API. (Node, React, TypeScript, ES6, JavaScript, HTML, CSS3, Jest, React Testing Library, Storybook) ### Frontend Engineer @ Binary Fountain™ Jan 2018 – Jan 2021 | Washington D.C. Metro Area Binary Health Analytics: Provide healthcare systems, hospitals and physician practices a complete view into managing patient feedback from online ratings and reviews and surveys (https://analytics.binaryfountain.com) Admin Tool Content Management (https://tools.binaryfountain.com) Designed and developed full stack web application with React/Redux on the frontend and REST based services written in Java as the services tier Numerous maintenance tasks for performance improvements and surfacing new content management features In charge of deploying all web-based projects. Creating utility scripts for rendering frontend to allow automated builds. These scripts took much of the repetitive work out of the daily release process Utilized external services like Google Analytics, Google Tag Manager and ChurnZero to achieve project requirements Closely worked with backend team for integration and with QA team for testing and fixing bugs (Node, React, Redux, ES6, JavaScript, HTML5, CSS3, SCSS, Mocha, Enzyme, AWS S3) ### Frontend Developer @ University of Oregon Jan 2015 – Jan 2018 | College of Education 1215 University of Oregon Eugene, OR 97403 React(Redux/Flux) Front-end Developer ForecastWeather Search city’s forecasted weather data for next five days and display Google Map of it. Weather data contains temperature, pressure, humidity and averages of them represented by line charts in a table. Entire Application developed by utilizing key features of React and Redux and integrated with third party libraries. RBlog Easy-use blogging application with creating, editing, deleting posts and necessary features. Design frontend architecture using React/Redux with ES6. It has usual create, replace, update, destroy type routes. Manipulate posts data from backend API. Implement lifecycle methods, Redux form and routes and integrated with third party libraries. Rstagram Instagram style application with abilities upload photos with captions, “like” it and comment it. Maintained states in the store and dispatched the actions using Redux. Used React-Router to turn application into Single Page Application. Created components, Forms, Events, Keys and utilized data flow efficiency. ReactJS Workout Logger Mobile App Manage user workout record with multiple feature. Create mobile-friendly interface with Bootstrap. Uses localStorage API to store, fetch, edit and delete user data. Application is followed FLUX architecture. Create reusable components, forms, events, keys, router, animations and FLUX concept. Implement functionalities with DOM, React Props, Lifecycle methods and States Events. Stickypad Note Application can create, edit and delete notes or tasks on sticky pad. Data stores in MongoDB using MongoLab service. Build application based on FLUX architecture. Implement virtual DOM, Props, lifecycle methods and work with States and Events. Use React components, Forms, Keys and Animations concept. Implement JavaScript, jQuery and AJAX for manipulating the mark-up and data. ### Frontend Developer @ University of Oregon Jan 2015 – Jan 2018 | 1585 E 13th Ave, Eugene, OR 97403 Angular2 Front-end Developer Spotify Music Searching Application Build an Angular2 application utilizes Spotify API. It can search, fetch, previewed artist, album information and tracks from Spotify. Front-end use customized Bootstrap and Bootswatch. Use Angular 2 ngModel for two-way binding and FormModule to get data. Inject services with Spotify API and header includes authorization token to fetch shared data. Create router to navigate multiple and nested components. MyWorkout Mobile Application Build a mobile application use Angular2 and Ionic framework. User can create, update and delete workout activities and stores data in MongoDB using MongoLab service. Create multiple level components, routers and services. Inject services with MongoLab API includes authorization token to fetch shared data. Implement Angular2 two-way binding and FormModule to get input data. Property Listing Application Build a Property Listing application use Angular2 and AngularFire2 module. It can create, read, update and delete property listings. Authentication is implemented through firebase by using Google, Facebook and Twitter accounts. Use Angular CLI to generate components and services. Create reactive extension observables and data is stored as JSON format in database. Angular Flash Message Module and Form Validation Service used in the mean stack series. Github User Searching Application Developed of a responsive single page application using Angular2, JavaScript, and Typescript in conjunction with HTML5, CSS3 standards. Implementing dynamic Web Pages where the content was fetched via API calls and updated the DOM. Apply two-way data binding to achieve the user information editing functionality from the user. Developed custom directives and Services in Angular2. ### Software Developer @ University of Oregon Jan 2013 – Jan 2018 | College of Education 1215 University of Oregon Eugene, OR 97403 Project – ESCOLAR: Web Application aims to offer all middle-school students the opportunity to learn science within an engaging online environment (escolar.uoregon.edu/oregon/). Project – SSOAR: Web Application helps all middle school students, including students with learning disabilities, become proficient in conducting academic research online (ssoar.uoregon.edu/) • Developed the UI layout and front-end programming for web application that matched requirements using hand written HTML, CSS and JavaScript, jQuery. • Created client side validation tool using technologies such as jQuery and JavaScript. Extensive used of Bootstrap, HTML5, CSS3 for Responsive design. • Queried and manipulated data from MySQL by way of JavaScript, PHP, Ajax, JQuery. • Research and development of sites, pages, web applications including Joomla plugins for online science classes. • Assist specialists in the development and troubleshooting of project website and database server. • Perform VMware/vSphere Operations which essentially required for virtual machines such as Snapshots and advanced features. • Responsible for creation of project materials, such as online assessments, videos, and interactive tutorials. ### Student Worker @ University of Oregon Jan 2012 – Jan 2013 Web development club at University of Oregon – Board member Intermural Basketball at the University of Oregon – Team member International Club at Western Oregon University – Board member Carson Hall at the University of Oregon Cashier, Kitchen Helper, and Food Server February 2013 - April 2013 • Made pizzas and salads • Handled dish washing machine Western Oregon University Physical Plant Custodial July 2011 - October 2011 • Responsible for cleaning restrooms, classrooms, and offices ### Software Engineer Intern @ Symantec Jan 2016 – Jan 2016 | 555 International Way, Springfield, OR 97477 • Automated the execution of AWS commands using PowerShell to reduce testing time by 60%. • Automated sanity tests for an internal cloud based lab solution to reduce execution time by 35%. • Developed and tested scenarios on an internal cloud based lab solution to allow full deployments of Windows, Linux and Mac VMs. • Maintained VMware virtual infrastructure using vCenter/vSphere web client. • Conducted bi-weekly meetings to coordinate the team's efforts to resolve automation issues. ### Software Developer intern @ Pacific Northwest National Laboratory - PNNL Jan 2015 – Jan 2015 | 902 Battelle Blvd, Richland, WA 99354 • Designed and developed “P-mart” web application project for National Cancer Research • Exercised the SDLC (Software Development Life-Cycle) for the P-Mart Project to implement & design a new feature. • Collaborated with peers and product owner to understand feature requirements • Performed Object Oriented Analysis & Design to come up with a suitable workflow models • Developed test cases to prove working concept of workflow models • Iterated the design and implementation after peer feedback and reviews • Refactored models and UI to use existing project libraries e.g; Spring Framework, PrimeFaces, and Bootstrap UI ### Software Developer intern @ Pacific Northwest National Laboratory Jan 2014 – Jan 2014 | 902 Battelle Blvd, Richland, WA 99354 Designed and developed “Service Desk” web application project for PNNL employees. Created the backend application programming interface using Visual Studio and C#. Created the frontend responsive website for both mobile and desktop browser using HTML5, CSS3 and utilizing JQuery and bootstrap web frame work. Created database store procedures to save and retrieve data. Design database table structure. Presented final project to senior management and receive accolade Convert “Service Desk” application to Windows 8 store application Create live toasting tile for service desk notifications ## Education ### Master's degree in Computer Science University of Oregon Jan 2015 – Jan 2017 ### Bachelor of Science (BS) in Computer Science University of Oregon Jan 2012 – Jan 2012 ## Contact & Social - LinkedIn: https://linkedin.com/in/han-wang-b89b9b85 --- Source: https://flows.cv/hanwang1 JSON Resume: https://flows.cv/hanwang1/resume.json Last updated: 2026-03-22