Close

Junyu Wang

Senior Software Engineer

Download Resume

About Me

I am a software consultant with an M.S. degree in Computer Science currently looking for next assignment in software development, system test, and application support. Experience in building scalable, high throughput, low cost and latency serving infrastructure. Proficient in C#, C++, database, Web applications, AWS and test automation.

Experience

Microsoft

Senior Software Engineer

  • Develop and design services for Bing Ads Selection and Ranking Platform, the core engine powering whole Microsoft Ads online system, using C++. Build distributed, high performance computing infrastructure to serve online selection and ML/DL feature extraction.
  • Develop Microsoft Audience Network from scratch, which is the latest Microsoft Ads Infrastructure for serving ads on MSN.com, outlook and select partners.
  • Measured and analyzed the performance of systems using various analysis methods such as code profiling, network analysis and memory profiling. Optimized existing serving stacks, which reduced serving latency by 60% and improved serving capacity by 10 times.
  • Maintain existing environments (over 80K machines), and release workflows.
  • Design and lead features implementation, represent serving platform on behalf of the team, and communicate with partner teams.

Intelligent Medical Objects

Software Engineer

  • Develop and maintain REST API projects and websites using .net, PHP, JQuery, Drupal and etc.
  • Design and develop an automated tool for publishing test results to TFS using .net and powershell.
  • Build real-time data Processing with Amazon Kinesis and .NET Applications.
  • Build log files reader with Amazon S3, Kinesis, DynamoDB and Lambda.
  • Design, develop, implement and maintain database-centric computing and software applications with a focus on procedures and data-structures supporting products.
  • Participate in full lifecycle application development using scrum oriented, Agile test-driven development environment and processes including team collaboration.
  • Assist in database programming, design, and implementation. Optimize and maintain existing data structures, procedures, and scripts.

Latitude Learning

Software Development Engineer

  • Design, build and test presentation, business and data layer components in the currently deployed LMS built using a combination of VB.net, ASP.net and C#.net in a MS SQL server environment.
  • Analyze and implement client requirements.
  • Develop custom reports using Crystal Reports and SSRS.
  • Perform UI and mid-tier development roles with web-based business applications build on Microsoft SQL Server.

Grupo HDI

Software Development and QA Engineer

  • Results-driven Quality Assurance professional with solid knowledge in software test automation and extensive experience in software development methodologies including both Agile and Waterfall models.
  • Designed and implemented automated testing tools and programs addressing areas such as database performance, use case scenarios, regressions, negative testing, patch verification and usability.
  • SQL development including complex SQL queries, functions, triggers and stored procedures.
  • Wrote shell scripts, VB scripts, and SQL queries to automate database backups, administrative tasks, e-mail notifications, PDF reports and checks for database corruption

University of Dayton

Research Assistantship

  • Investigated network architecture such as: design random walk algorithms and examine the performance under different network topology
  • Established crawling a Gnutella network using open a TCP connection to starter nodes and send the message, and collected the lists of peers
  • Established sending and receiving Gnutella protocol message and get the useful information in it
  • Established transport information in network’s TCP/IP and UDP using single thread and multiple threads, and compare them
  • Researched the network’s related papers and discussed the research interests with professor
  • Programmed the relative programs for proof the theory using Visual Studio 2010 in C++

Education

University of Dayton

Sept 2011 - December 2013

Master of Computer Science

GPA: 3.90/4.00

Selected Courses: Algorithm and Programming (C++), Discrete Event Simulation, Data Structure and Algorithm, Database Management, Data Communication, Operation System, Database Management System, Mobile Application Development (Apple IOS, Objective-C), Object-Oriented System Development (Java Web Development), Algorithm Design, Artificial Intelligence

Tianjin Normal University

Sept 2007 - July 2011

Bachelor of Management in Information Management and Information System

GPA: 3.55/4.00

Projects

Microsoft Audience Network

The Microsoft Audience Network is a native advertising solution similar to Facebook Ads (FAN) and the Google Display Network, powered by the Microsoft Graph and Artificial Intelligence.

View Project

Doctor Search

Doctor Search is a site contains a listing of doctors. Users can browse for doctors given a specific specialty, area, review score etc. Using Typescript Angular2 .net framework and implement Levenshtein Distance

View Project

ETP Practice

ETP Practice is web api include OWIN, Dapper, Serilog, Swagger and Angular. It deploy to AWS also

View Project

TFS Testing

Team Foundation Server Automated Testing tool connects TFS from Server.After deploy the project and the related tests, push the DLL file and TRX file to the test server which has MSTEST and 7-ZIP.Get the test config, test suite, test plan and etc.Publish the test results

View Project

Crawling Online Social Networks

Use Winsock Connect one or more peer from the nutella network and Crawling Online Social Networks to analysis the whole crawling algorithm

View Project

Maze Game

Build a Maze game for fun!!

View Project

Skills

Get in Touch