Jasmine Chen
With more than a decade of experience in software development, Jasmine is a proficient and ambitious software engineer who specializes in C/C++, algorithms, systems programming and Android platforms. She is also experienced in various other domains such as Android app development, web technologies, system administration.
Career Summary
- Software Engineer at Google Taipei.
 - Software Engineering Intern at Google Cambridge
 - R&D Intern at Synopsys Taiwan.
 - 20+ national/regional awards in programming competitions.
 
Contact
Languages: English (native), Chinese (native)
- Email: 
jasmine.chen.cs@gmail.com - GitHub @lnishan
 - LinkedIn @lnishantw
 - Twitter @lnishantw
 
Experience
- Google
Software Engineer
Taipei City, Taiwan, May 2018 –C,C++,Systems Programming,Android Platforms- Became the go-to person for Android camera compatibility on Chrome OS, handling issues spanning a host of components as well as multiple partners and teams. Ensured smooth Android P-to-R release upgrade and VM transition for the camera stack by identifying issues across all system components involved.
 - Wrote and published a detailed article on orientation handling in Android camera apps. Distilled several complex factors involved in a clear, logical and digestible fashion. Identified and fixed all orientation issues in the official sample apps, including the first, widely-referenced camera2 API sample.
 - Launched camera support for Parallels by writing a full-fledged camera client with an intricate synchronization mechanism. Added a token-based authentication mechanism to the camera platform, enabling it to distinguish all camera clients and establish granular control.
 - Designed and implemented Zero-Shutter Lag (ZSL) on selected MediaTek and Intel platforms, reducing the shutter lag by up to 97.9%. Designed a pipeline that meticulously manipulates capture requests, making ZSL portable and customizable for Chrome OS.
 - Enabled and launched Google Camera App as the former default camera app on Chrome OS, and took on full ownership. Added external camera support, refreshed its UI, fixed a wide array of bugs and handled app releases.
 
 - Google
Software Engineering Intern
Cambridge, MA, USA, Jun 2017 - Sep 2017Python,Software Testing,Infrastructures- Expanded a large-scale integration testing framework used across services at Google, including YouTube Infrastructures and Search Infrastructures, to support and facilitate iterative development.
 - Wrote an extension that monitors local code changes and automatically recompiles, redeploys, and retests services.
 - Shortened workflow of iterative testing by 1 – 8 minutes (or 10 – 20x) on each retest.
 - Worked with Live developers to test and enhance the extension, which also led to improvements of test cases.
 
 - Synopsys
R&D Intern
Taipei City, Taiwan, Jul 2016 - Aug 2016C/C++,Algorithms,Shell Scripting,Graph Visualization,Memory Profiling- Designed, implemented, and analyzed a novel, efficient, scalable graph algorithm that speeded up Nodal Analysis by 120% and reduced its memory usage by 47% on datasets used in production.
 - Performed extensive profiling, data analysis and 3D graph visualization on the effects of the algorithm.
 - Wrote several shell scripts and a custom memory allocator and for fully automated testing and profiling.
 - Wrote massif-cherrypick (C++, 2016), a Valgrind extension to analyze partial memory consumptions.
 - Rated Best Intern of The Year and presented the work in Synopsys Shanghai.
 
 - ITSA E-tutor
Problem Reviewer
Remote/Tainan, Taiwan, Apr 2016 - Dec 2016Algorithms,Discrete Mathematics- Reviewed 120 algorithmic problems on ITSA E-tutor, an online learning platform initiated by the Ministry of Education in Taiwan.
 - Examined problem statements, assessed feasibility and correctness of solutions, and validated test cases.
 
 - Cooler Master
Independent Contractor
Taipei City, Taiwan, Apr 2016 - Jun 2016C++,Windows API,C++ SDK,Time-Driven Programming- Programmed LED lighting effects on MasterKeys Pro (keyboard) with its C++ SDK and Windows API.
 - Attained animations with smooth gradient transitions with advanced time-driven programming.
 
 - 4Gamers
Part-time Internship
Taipei City, Taiwan, Jan 2014 - Aug 2014IT,Web Development- General IT Assistance, including setting up PCs and troubleshooting issues.
 - Implemented professional web designs with HTML, CSS and JavaScript.
 - Assisted many Twitch celebrity streamers (5,000 - 100,000 followers) in partnerships, sponsorships, stream moderation and other issues.
 
 - eGamers
Part-time Internship, Community Coordinator
Remote, Jul 2012 - Dec 2013IT,Web Development,Community Coordination- General IT Assistance, including setting up PCs and troubleshooting issues.
 - Wrote a simple form management system for hosting tournaments and a couple handy tools for news publishing with HTML, CSS, JavaScript, PHP and MySQL.
 - Assisted many Twitch celebrity streamers (5,000 - 100,000 followers) in partnerships, sponsorships, stream moderation and other issues.
 
 - i-Feels.net
Cofounder, Administrator, Developer
Remote/Hong Kong, Apr 2006 - Feb 2008Visual Basic,PHP,MySQL,Website Mangagment- Cofounded i-Feels.net and its predecessor ODB - a small development studio with friends from Hong Kong. i-Feels.net was one of the most popular forums in Hong Kong, having 60,000+ registered members and being amongst the top 500 websites in Hong Kong according to Alexa Traffic Rank.
 - Administered a number of other websites and forums with moderate web traffic during that period of time.
 - More information can be found on this Wiki page.
 
 
Skills
- Areas
    
Algorithms,Data Structures,Backend Development,Software Engineering,Parallel Computing,Web Development,System Administration
 - Languages
    
C++,C,Python,Bash,Web(HTML,CSS,JavaScript,PHP,MySQL)
 - OSes
    
Windows (Cygwin),macOS,Linux,FreeBSD
 
Education
- National Chiao Tung University
Bachelor’s Degree, Computer Science and Engineering (Sep 2014 - Jan 2018), Management Science (Sep 2012 - Jun 2014)- Bachelor’s Thesis: SQLGitHub (Python, 2017), a project mentored by Mozilla to make managing GitHub organizations easier. Features a SQL-like syntax to fetch aggregate data from GitHub API. Wrote a SQL parser from scratch.
 - GPA: 4.01/4.30
 - 5 Academic Achievement Awards (Top 5% in class)
 - 2 Curricular Scholarships (Discrete Mathematics, Data Structures)
 - Teaching Assistant, Object-Oriented Programming
 - Relevant Coursework: Data Structures, Algorithms, Artificial Intelligence, Discrete Mathematics, Probabilities, Operating Systems, Computer Organization, Computer Networks, Computer Graphics, Computer Security, Database Systems, System/Network Administration Practice, Parallel Programming, Human Computer Interaction
 
 
Honors
Academic Performances
- Academic Achievement Award
Top 5% in class in terms of overall grades2016 Spring,2015 Fall,2015 Spring,2014 Fall,2014 Spring
 - Curricular Scholarship
Top 5% in class for the “Core Subjects” designated by the departmentDiscrete Mathematics,Data Structures
 
Problem Solving (Algorithms & Data Structures)
Been the team leader and main coder in all the following contests:
- ACM-ICPC (International Collegiate Programming Contest)
    
- Honorable Mention, 
2015/Taipei - Honorable Mention, 
2015/Hanoi - Honorable Mention, 
2012/Kaohsiung 
 - Honorable Mention, 
 - National Collegiate Programming Contest
    
- 3rd Place, 
2015 - Honorable Mention, 
2012 
 - 3rd Place, 
 - ITSA National Programming Contest
    
- Honorable Mention, 
2015 - 11th Place, 
2014 
 - Honorable Mention, 
 - National Problem Solving Contest
    
- Finalist, 
2011(15th Place) - Finalist, 
2010(9th Place) - 5th Place, 
2008 - 4th Place, 
2007 
 - Finalist, 
 - Taipei Software Programming Contest
    
- 3rd Place, 
2011 - Honorable Mention, 
2009 
 - 3rd Place, 
 - Taipei Information Proficiency Competition
    
- 3rd Prize, 
2011 - 3rd Prize, 
2010 - Honorable Mention, 
2009 
 - 3rd Prize, 
 
Web Development (HTML/CSS/JavaScript/PHP/MySQL)
- National Collegiate Programming Contest - Application Software
    
- 3rd Place, 
2015 - Honorable Mention, 
2014 
 - 3rd Place, 
 - Taiwan School Cyberfair
    
- Bronze (3rd Place), 
2010 
 - Bronze (3rd Place), 
 
GUI (Visual Basic)
- Information Technology Month - Creative Software Programming Contest
    
- 4th Place, 
2010/National/Individual - 4th Place, 
2009/National/Team - 4th Place, 
2009/Northern Region/Individual 
 - 4th Place, 
 
Projects
- Awesome Competitive Programming (Markdown, 2016)
    
Markdown,Algorithms,Data Structures- A curated list of awesome resources for Competitive Programming, Algorithms and Data Structures. Currently starred by 8,000+ and forked by 2,000+ GitHub users worldwide. This project was aimed to connect the world to information - and it did :) .
 
 - massif-cherrypick (C++, 2016)
    
C++,Memory Profiling- A Valgrind extension to analyze partial memory consumptions. Takes in a massif.out file, and forges a new one containing only stats of the functions that match the specified pattern..
 
 - ChiChew (Python, 2016)
    
Python,Web Scraping,Packet Inspection- A web crawler for the Chinese-Chinese dictionary published by the Ministry of Education in Taiwan. Observed HTTP requests, inspected packets and came up with a neat approach to crawl the data.
 
 - Parallel Video Processing (C++, 2015)
    
C++,Parallel Programming,Video Processing- A group project on parallelizing video processing. Utilized various APIs: C++11 thread, Pthread, OpenMP, CUDA and FPGA on Windows, Linux and OSX. Drawn interesting conclusions.
 
 - Twitch Plays Connect6 (C++, 2014)
    
C++,Multithreading,Network Programming,Artificial Intelligence- A crowdsourced Connect6 game hosted on Twitch. Designed a multi-threaded interaction framework built on OpenCV, adapted an open-source IRC client and wrote a simple Connect6 AI.
 
 - FormMgr (Web, 2013)
    
HTML5,JavaScript,PHP,MySQL,Web Development- A simple and easy-to-use form management system for organizations. Allows users to validate fields with custom regular expressions. Utilized HTML5 native drag-and-drop and JavaScript for extensive DOM manipulations.
 
 
Talks
- Jasmine Chen. {Name-of-testing-framework} Interactive Edit/Reload. Google Cambridge. Sep 8, 2017.
 - Jasmine Chen. CDC Performance Improvement: Trimming Resistance Network. Synopsys Shanghai. Nov 14, 2016.
 - Jasmine Chen. Profiling & Graph Visualization. Synopsys Taiwan. Aug 17, 2016.
 - Jasmine Chen. State Space Search. NCTU Training Camp. Summer 2015.
 - Jasmine Chen. Basic Enumeration. NCTU Training Camp. Summer 2015.
 - Jasmine Chen. Essential C/C++. NCTU Training Camp. Winter 2015.
 
Trivia
- Used to solve a 3x3 Rubik’s Cube in under 18 seconds on average.
 - Moderated UniCube.tw - then one of the most popular online forums for Rubik’s cubers in Taiwan.
 - Has 500+ games on Steam through game reselling and trading. Was the first and only person in Taiwan to do so.
 - Had 3000+ followers on Twitch being an active community member of esports and game streaming .
 - Organized the very first reddit AMA for TW/HK esports players.