SW Engineer 2 @ My team is mainly focusing on improving the way how Quickbooks serves help content to help the user understand how to make the best use of Quickbooks. I am working on both the Quickbooks support web site, Quickbooks in-product help system and the related back end services.
1. Fetch application data from back end services and render dynamic content on the font end web page using Knockout JS, JSON, and javascript.
2. Worked with infrastructure engineers to troubleshoot web applications across multiple tiers (front end application, back end services and databases), identified and fixed urgent customer facing issues.
3. Fetch application data from community web app and transform the data format in the help content search service to accommodate the data format change after community app migration.
4. Redesign Quickbooks in-product help system to replace the help content UI with a web browser control embedded in a single help window.
5. Recreated a consistent user experience after the help system redesign by refactoring the help system code to handle the contextual data differently.
6. Fetch help content from multiple data sources in parallel and synchronize the fetching threads to commingle the search result.
7. Maintain several back end services (File doctor tool, automatic task manager, password reset tool) to keep them up and running correctly. From June 2013 to Present (2 years 7 months) Software Engineer @ 1. Designed and Implemented public API methods to interact with social networks (Facebook, LinkedIn, Twitter, Google+, YouTube) using C#, ASP.NET MVC
2. Integrated front-end web applications with public API layer
3. Designed and implemented test framework to execute regression tests against public API
4. Investigated and fixed defects of legacy web applications designed for mobile devices From October 2012 to May 2013 (8 months) San Francisco Bay AreaMaster Student @ From August 2011 to August 2012 (1 year 1 month) Software Development Engineer / Software Development Engineer in Testing @ 1. Designed and developed web service components using C#, .NET
2. Designed and implemented component to log runtime status of web services using SQL Server Service Broker message queue, multi-threading, and singleton design pattern
3. Designed and developed web portal to monitor real-time status of web services using C#, ASP.NET and SQL Server.
4. Refactored test framework and improved reusability/maintainability of the code base using Object Oriented Design
5. Developed functional and fuzz tests for third party web service integration component using C# and .NET
6. Wrapped legacy source code to create new web services using .NET
7. Resolved conflicts caused by merging different versions of the source code From April 2008 to July 2011 (3 years 4 months) Software Engineer @ 1. Created front-end web portal using HTML, CSS, JavaScript, AJAX
2. Implemented back-end server logic using ASP
3. Deployed and tuned web applications in IIS on Windows Server 2000
4. Maintained and developed ERP system components to support the changing work flows From March 2007 to February 2008 (1 year) Beijing City, China
Master of Science (M.Sc.), Information Technology - Sofrware Engineering @ Carnegie Mellon University From 2011 to 2012 Bachelor of Engineering (B.Eng.), Computer Software Engineering @ Beijing University of Technology From 2002 to 2006 Ningjing Su is skilled in: C#, Web Services, .NET, SQL, WCF, Microsoft SQL Server, XML, XSLT, Windows Services, Windows Server, Message Queue, Message Broker, Databases, ASP.NET, ADO.NET