Zhijun Yang

Zhijun Yang Email and Phone Number

Senior Software Engineer at Albertsons inc . @ Albertsons Companies
Zhijun Yang's Location
Sammamish, Washington, United States, United States
About Zhijun Yang

• 20+ years experience in software design, programming, and database• Visual C/C++, COM/DCOM, COM+, ATL, MTS, STL• Windows Services, WMI, Security, GUI, GDI, Multithread, InstallShield, TCP/IP, WinSock, Win32 SDK APIs • RDBMS, SQL, Stored Procedure, ODBC, ADO, SQL Server 2008• ASP, VB, VBScript, WSH, JavaScript, IIS• Development of a LINUX open source project porting Win32 APIs• OO design (Design patterns, UML, Rational Rose, etc.)• C#, .NET framework and XML.• Setup, MSI, Octopus• Windows Device Driver.WDM, WDF, DDK, kd, WinDbg, Rascal Extreme, X86 Assembly.• Deep understanding and knowledge about Windows File System and System Internals. • Advanced debugging expertise. Can debug at low system level using various debugging tools. Can debugging in assembler without symbols and also reverse engineering. Both kernel mode and user mode debugging.• Managed C++. CTreePlus DB. .Net Remoting.• JavaScript, HTML5, CSS 3.0• TypeScript, OData, JQuery, Knockout, AJAX, WinJS• US Patent: Driver Handler Object Model

Zhijun Yang's Current Company Details
Albertsons Companies

Albertsons Companies

View
Senior Software Engineer at Albertsons inc .
Zhijun Yang Work Experience Details
  • Albertsons Companies
    Senior Software Engineering
    Albertsons Companies Sep 2019 - Present
    Boise, Idaho, Us
  • Nordstrom
    Senior Software Engineer
    Nordstrom Aug 2016 - Present
    Seattle, Washington, Us
  • P97 Networks
    Senior Software Engineer
    P97 Networks Feb 2014 - May 2016
    Houston, Texas, Us
    Senior Software Design Engineer . My group is developing mPOS customization on Microsoft Dynamics AX Retail• ePOS customization. Create software to extend Microsoft Dynamics AX Enterprise POS software for fuel retail and C-Store• Develop a Dispenser simulator to simulate the NetGen gas dispenser for Microsoft Modern POS. Using TypeScript, JavaScript and HTML5.• Modern POS (mPOS) for Microsoft Dynamics AX 2012 CU8 customization. Support IFSF Fusion 6000 forecourt controller and dispenser.• Microsoft Dynamics AX7 customization and Modern POS development.
  • Mckesson Inc.
    Senior Software Engineer
    Mckesson Inc. May 2012 - Dec 2013
    Software Design Engineer . My group is developing PracticePartner clinic management software• ePrescribing. ePrescribing allows doctors to prescribe medications electronically. • ApplicationInterface. This feature take care of accessing CTreePlus data base in streamlined way. Using Managed C++ to bridge the .Net and native code.• Interop components. PP is a mature product which utilizes many technology stacks. VB6, C/C++, Neuron Data, .Net, Managed C++, etc. The Interop component provide the library for communication between different tech stacks.• Clearing House. CH is a server which provides web access to customers to do electronic transaction. It communicates with SureScripts and RelayHealth by web service.
  • Avanade Inc.
    Senior Business System Analyst
    Avanade Inc. Sep 2009 - May 2012
    • Avanade is a business technology services provider dedicated to using the Microsoft platform to help enterprises achieve profitable growth. Senior System Analyst. Working in Microsoft OEM Activation Project• OA 3.0. Developing test framework and test cases for the OA 3.0 to test RESTful Web Service exposed to OEM customers to enable them to create orders for product keys. To download the keys, and to Activate the PC on the OEM factory floor.Senior System Analyst. Working in Microsoft XBox Marketplace project• Revenue Recognition System. Developing test framework and test cases for the Berlin project. Revenue Recognition System connects to the XBox Marketplace to process all revenue bearing transactions. C# and .NET, XML, WCF are used.• Overstock project. Developing test environment and test cases to test Xblob which connects XNA, Golden Gate and CTP for various PurchaseOrder and TokenRedemption tansactions for XBox 360.
  • Microsoft Corporation
    Software Design Engineer / Test
    Microsoft Corporation Feb 2003 - Sep 2009
    Software Design Engineer / Test. My group is developing the automation components to drive software test for Windows Automated Updates:• Session Manager. Session Manager provides programming interfaces for session creation, user management, session management and components management under session. C# and .NET, XML are used.• SUS Test Environment. It provides common functionality to make test writing easier. It is responsible for determining which machines are available to the test and provides the mechanism for the testing components to find each other. Using C# to code.• Device Driver test cases development. Writing C++ COM component to spoof PNP device driver installation. Involved in some kernel mode driver coding and debugging.• Create various device driver to simulate the plug-play and perform some basic driver IO functions. Using WinDbg and kd to develop and debug the system.• Various test cases for SUS (Software Update Service) and WU (Windows Update), such as search filter, CDM (Code Download Manager), rich targeting and download manager. C# and C++ are used.• Testing Inventory feature of SCE (System Center Essential).• Owning Catalog Sync, MOM (now SCOM) packs testing of AIS 1.5.• Drive Jupiter Setup testing. Using Octopus to deploy 24 servers to Microsoft.com• One patent filed: Driver Handler Object Framework• Products shipped: WSUS 2.0, Windows XP 64 bit, Windows Vista, WSUS 3.0, System Center Essential 2007, AIS 1.0, Windows Server 2008, Windows Vista SP1, MDOP for SA 2008 R2, AIS 1.5• Create Windows System Services to test service failover manager. Using in depth system programming knowledge and security model to customize the services.
  • Zone Labs, Inc.
    Senior Engineer Software
    Zone Labs, Inc. Nov 2002 - Feb 2003
    • Zone Labs develops Internet security products. Senior software Engineer. My group is developing the product Zone Alarm Pro. I am in charge of the following projects:• Accessibility. Update the document of the accessibility. Make code changes to enable keyboard navigation throughout the whole application. WIN32 SDK is used.• Localization. Design the localization and OEM branding code for the Zone Alarm Pro products. Internationalization developing knowledge is used.
  • Starvox Inc.
    Senior Software Developer
    Starvox Inc. Oct 2000 - Nov 2002
    • Starvox develops applications that allow service providers to offer value-added voice services for next generation converged voice/data networks (Voice Over IP). Project Lead. My group is developing the product MGCP Tester. I am leading the following projects:• MGCP Stack. Develop the MGCP stack for Residential Gateway for WIN32. The stack is fully compliant with the IETF RFC 2705.• MGCP Tester Task Manager. Develop the GUI and the call scheduler to generate great volume simultaneous calls to stress test the IP Centrex (the Call Agent), the company’s fleet product. The tester also supports RTP/RTCP protocol to simulate real voice calls. Use of Win32 SDK, COM, STL, WinSock and Multithreading.Lead the team to develop the product NAM VPN from ground up, using Visual C++, ATL, COM/DCOM, ODBC, VB, SQL Server, Service, WinSock, Multithread and ASP. NAM VPN provides routing services to support Voice Virtual Private Network built upon a Cisco NAM network infrastructure. The product has both window-based and web-based GUI. I have been involved in the following projects:• Processing Server. It talks to the Gateway Host COM/DCOM interface to get the input queries and make the translation to provide VPN features like VPN, Location and Domain. It gets the provisioning data from the MS SQL Server. It also provides the N+1 Fault Tolerance and scalability.• Web Test Call.. Provides a testing platform to check the provisioning and the operation of the VPN. Uses the Web based GUI and COM/DCOM to communicate to the other components. Use of ASP, HTML, Java Script and Windows Security API.• Installation. Maintain build and create Installation Shield project. Writing Installation Shield scripts and DLLs to meet the Installation requirement.Senior Software Engineer. Involved in the following projects:
  • Advantest America Corporation
    Senior Software Engineer
    Advantest America Corporation May 2000 - Oct 2000
    • The company’s mission is to support leading-edge technologies for semiconductors and telecommunications. It provides test and measurement tools for research and development and assurance of product quality.Senior Software engineer in DTS group. The group is developing the DTS (Design Test Station, a new generation chip test equipment). I am responsible for the project:• DTS GUI. Developed DTS GUI system. Implemented integration with middleware module on the Windows NT platform. Implemented the Print/Print Preview and Macro Record/Play system. Use of COM, ATL and STL.
  • Corel Corporation
    Lead Developer
    Corel Corporation May 1997 - May 2000
    Lead developer in the Paradox group, developed Paradox version 8, 9 and 10. Involved in the following projects (Visual C++, COM, ATL, GUI, WIN32 APIs, LINUX):• Expert System Designing and coding several expert systems, web hyperlink systems for Paradox 8 and 9. Use of Win32 SDK, Borland C++, Paradox ObjectPAL (Paradox scripting language).• Porting Paradox to MS VC++. Playing an important role in porting the Paradox project to MS VC++ 5.0/6.0. The porting requires solid knowledge of WIN32 SDK. • Dragon Naturally Speaking integration. Implement Dragon Naturally Speaking for Paradox 9 using ActiveX Control. The integration enables Paradox to uses voice to navigate and for text input.• VBA integration for WordPerfect office professional suites. VBA scripting engine was integrated with WordPerfect office suites using COM, ATL.• Common UI Integration. Integrating the Common UI system to replace the old paradox UI system. The new Paradox UI is consistent with the rest of WordPerfect Suite 9 products.• Porting Paradox to run on Corel Linux Wine. Wine is an open source Windows emulator to enable WIN32 applications to run on Linux. Porting involves a lot of fighting with the WIN32 API implementation on Linux.
  • 01 Communique
    Software Engineer
    01 Communique Mar 1996 - May 1997
    • The company is an industry-recognized leader in developing and delivering remote communications and messaging solutions for targeted wired and wireless markets.Senior Software developer, involved in the development of Communicate! Pro (Borland C++, OWL, GDI, Visual C++, WIN SDK, OLE):• Graphic Editor. Implementing, testing a vector-based graphic editor for a Data/Fax communication integration software. It has features such as pixel by pixel editing, OCR, import, export, zoom, page mode, real mode, fit mode, and object oriented drawing (using tool like rectangle, ellipse, text, graphic, polyline, polygon, line, arrow, etc.). It is used to view fax in all orientations. For graphic files, it can open almost any graphic file format currently available. It has the version for Windows 3.x, Windows 95, Windows NT 3.5x/4.0. Use of Lead Tool, Borland C/C++, Visual C++, Win32 SDK, OLE, GDI and OWL.• Internet Phone. Developing an Internet Phone for the integrated product using Windows Socket API, RTP/RTCP, and Multimedia SDK.• DDE programming for hyper link Implementing a hyper link in the contact manager using DDE. Lunch the browser and open the specified URL. Only one instance is loaded no matter how many URLs is invoked.• GSM Support Implementing GSM sound file decoding and playing. GSM can decompress speech voice file at 10:1 ratio with tolerable distortion. Solving a tricky file format difference between Microsoft and US Robotics.
  • Electro Industrial Inc.
    Software Engineer
    Electro Industrial Inc. Oct 1994 - Dec 1995
    • The company makes digital measuring equipment for the power line.Software Engineer. Involved in firmware and software programming and GUI design:• Data collection network Developed firmware to manage a distributed network and collect data for C8051 Micro controller. RS485 and RS232 interfaces are used to communicate between different devices, which collect real time data. C8051 assembler is used.• Data display panel Developed a WIN32 GUI to display the collected data. Use of C/C++, WIN32 SDK and GDI.

Zhijun Yang Skills

Photoshop Cad Wordpress Information Management Plant Management

Zhijun Yang Education Details

  • The City College Of New York
    The City College Of New York
    Electrical And Electronics Engineering
  • Shanghai Jiao Tong University
    Shanghai Jiao Tong University
    Electrical And Electronics Engineering

Frequently Asked Questions about Zhijun Yang

What company does Zhijun Yang work for?

Zhijun Yang works for Albertsons Companies

What is Zhijun Yang's role at the current company?

Zhijun Yang's current role is Senior Software Engineer at Albertsons inc ..

What schools did Zhijun Yang attend?

Zhijun Yang attended The City College Of New York, Shanghai Jiao Tong University.

What skills is Zhijun Yang known for?

Zhijun Yang has skills like Photoshop, Cad, Wordpress, Information Management, Plant Management.

Who are Zhijun Yang's colleagues?

Zhijun Yang's colleagues are Steve Holland, Srinivasan Nattamai Sivanath, Chris Jewell, Mark N. Palmer, Tamyka Brock, Michael Hatcher, Clssbb, Shane Singh.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.