ࡱ> W i;bjbj]] 7?e?e+3=aaaaauuu8L$uE  +"R}%q&|vExExExExExExE$HGK*Ea&+"+"&&Eaa HE+++&za a vE+&vE++=> bv_g)^>bEE0Er>qKU*qK(>>0qKa@&&+&&&&&EE*&&&E&&&&qK&&&&&&&&& ': David Ching Windows System, Desktop GUI, Full Stack Developer 9921 Mangos Drive ( San Ramon, CA 94583 (  HYPERLINK "mailto:dc@dcsoft.com" dc@dcsoft.com (  HYPERLINK "http://dcsoft.com" http://dcsoft.com ( (408) 482-6160 Updated 10/9/2018HYPERLINK "http://dcsoft.com/DCResume.htm" OBJECTIVE Position as a lead or individual contributor with an excellent team, architecting and developing Windows System, Desktop or Web software. EXPERTISE 15+ years of MS Windows System Win32 API, process injection, API hooking, Windows hooks, Accessibility, multi-threading 15+ years of native Desktop GUI - C/C++/Python/Qt/MFC 15+ years of .NET Desktop GUI - C#, WinForms, WPF 10 years of Cross Platform Desktop (Windows/Mac) GUI - Qt, PyQt, PySide2 8 years of Windows Full Stack Web apps - ASP.NET MVC/Web Forms, LINQ, Entity Framework, SQL Server, HTML5, JavaScript, jQuery, SPA EXPERIENCE & AWARDS Microsoft MVP - Visual C++ (2007-2014) Nokia Certified Qt Developer (2009) Hands-on project management (2001-2004) Shipped popular apps including Logitech SetPoint, SanDisk U3, Borland C++, Turbo Pascal Created RegEditX, a PC utility Listed in WINDOWS Magazine's annual "100 Best Shareware Programs" and featuredin Brian Livingston's INFOWORLD column. OTHER Favorite Tools Visual Studio, Visual Studio Code, TortoiseGit, Total Commander, ManicTime, LINQPad, Process Explorer  HYPERLINK "http://bitbucket.com/dcsoft" Code Repository various code samples that can be made public HYPERLINK "http://dcsoft.com/" \l "gui_portfolio"GUI portfolio screenshots of various projects American-born US Citizen EMPLOYMENT HYPERLINK "http://customerlobby.com"Customer Lobby (6/2016 Present). Responsible for Windows desktop component of Direct Connect, a background agent which queries and exports customer, transaction, and other types of data from many different desktop invoicing systems for the purpose of generating and sending postal mail to potential repeat customers of small businesses in the HVAC and carpet-cleaning industries. Development tasks include reverse-engineering each invoicing system and generating appropriate SQL queries, writing memory efficient streaming data collection, writing attractive Setup Wizard and Diagnostics UI, ensuring robustness by maintaining bulletproof NSIS installer/uninstaller, exception handlers to the Sentry web service, using NLog for logging, and proper operation without user login via Windows Task Scheduler. Lead offsite consultant, build, QA, release, each version. Prototyped Python rewrite using persistent websocket connections. Technologies: Python, Python.NET, Websockets, Flask, Reverse Engineering, IDA Pro, SQL, ADO.NET, ODBC, LINQ, QuickBooks, WinForms, WPF, C#, Web API, Downloader and Updater, NSIS Installer, Windows Task Scheduler, Agile, JIRA, Git, Jenkins, Sentry, AWS S3, NLog, JSON.NET. HYPERLINK "http://customerlobby.com"DCSoft (2004 - 2017). Independently consulted for clients including: HYPERLINK "http://www.bluerivertechnology.com/"Blue River Technology (1/2017 6/2017). Wrote a Python/Qt application where the user visually places graphical rectangles, denoting agricultural field plots, on high resolution aerial images and exports the plots GPS locations to the open source QGIS application, for further analysis. Text labels are drawn next to the plots, and the plot rectangles can be rotated, sized, and moved as a unit. The scene containing the aerial image and overlaid rectangles can be zoomed in and out. Deep-dived into thorny issues such as 32-bit capacity limitations of QImage to support BigTiff files, as well as problems with rotating QPolygon and QRectangle in the proper coordinate systems. Technologies: Python, PyQt, PyCharm, QGIS.  HYPERLINK "http://erginc.com/" ERG (2012 2017, 2007-2010). Worked with the COO to design, and individually implemented ERG Timecard, a web application for IT contractors to enter weekly timecards in a very simple way that reduces mistakes and encourages timely manager approval via e-mail, without needing to login. To further encourage good timecard workflow, the administrator can easily send individual reminder e-mails each week. Wrote a supplemental internal web application that provides the COO with deep visibility into the companys financials based on realtime contractor hours from the timecards. It also tracks the rate of contractor placements for account managers and recruiters on staff. Additional functionality warns the administrator to replenish purchase orders when the prepaid hours are running low. A separate Winforms app interfaces with QuickBooks to generate invoices and receipts. Technologies: C#, ASP.NET MVC, WinForms, HTML5, JavaScript, jQuery, SQL Server, Entity Framework, LINQ, QuickBooks SDK. HYPERLINK "http://salfeld.com/"Salfeld Computer (2010 2015). Provided key components of Salfeld Child (parental) Control, including blocking access to web sites and Windows system settings. Wrote very robust Windows client library and ASP.NET WebAPI for Server Side Events (SSE), which client says is the best solution for Delphi. The web server pushes notifications (e.g. stop surfing now) to the connected Child Control application. Created custom, high performance client-side hash table for blacklisted urls. Altered Internet requests for compatibility with Google Safe Search. Technologies: C++, API Hooking, WinInet, ASP.NET Web Forms, ASP.NET MVC/ WebAPI, SQL Server, DDE. HYPERLINK "http://zeronines.com/"ZeroNines (2014 2015). Created prototype of Windows utility to mirror SQL Server transactions. Partially rewrote existing Intel Disk Cache configuration web app as a JavaScript SPA. Technologies: Qt, API Hooking, ASP.NET WebAPI, Named Pipes, Winsock, MS Message Analyzer, API Monitor, TDS, SweetScape 010 Editor (formats binary data), jQuery, AngularJS. HYPERLINK "http://geosemi.com"GEO Semiconductor (06/15 8/15). Created Windows GUI to facilitate the tuning of Image Quality algorithms. Technologies: VC++, GNU, Qt, Qt Creator, JSON, regular expressions, dynamic input validation, process launching and stdout redirection.  HYPERLINK "http://trimble.com/" Trimble Navigation (12/12 5/13). Tuned simulation of agricultural controllers. Technologies: C++/MFC/Qt, Windows IPC, multi-threading, fibers, memory leak detection. HYPERLINK "http://apple.com/"Apple (10/11 07/12). Enhanced Windows version of Apple asynchronous library Grand Central Dispatch, used in iTunes for Windows. Technologies: C, threading, asynchronous I/O, cross-platform.  HYPERLINK "http://mybasis.com" MyBasis (02/11 08/11). Enhanced a consumer-facing Windows/Mac GUI utility to control and collect data from a USB-connected smartwatch, and to upload it to a web server. Technologies: C++, Qt, FTDI USB Serial Port, Mac PackageMaker, NSIS, cross-platform.  HYPERLINK "http://excel-fsm.com/" Financial Statement Masters(2009 2013). Implemented an Excel add-in for the creation of financial reports. Technologies: C#, WinForms, Office add-in, Add-In Express.  HYPERLINK "http://cisco.com/" Cisco (02/10 08/10). Supported  HYPERLINK "http://www.cisco.com/en/US/products/ps6940/index.html" Stream Manager video surveillance software. Analyzed Wireshark captures, debugged showstopper threading issues, fixed .msi build system. Architected and built restarter program and health monitoring redundancy. Technologies: Winforms, C#, sockets. HYPERLINK "http://ironkey.com/"IronKey (2008 2010). Architected and built the new, cross-platform (Windows/Mac) control utility shipped on IronKey secure flash drives. Fixed incorrect manifests and redistributables, exception handlers, signing of the manufacturing driver, etc. Implemented Windows system internals such as detecting open file handles when ejecting the device. Technologies: C++, Qt, UI Skin, MS DDK. Amicus Wireless (12/07 08/08). Designed and built a Windows Control Panel for WiMAX adapter, featuring a tabbed UI. The WPF UI far exceeded the clients expectations in both look and ease of use. Technologies: WPF, Winforms Interop, .NET Interop, C#. Cranite (08/07 10/07). Created a Windows Control Panel for a wireless security software product, featuring an Office 2007 UI. Technologies: MFC, CodeJock UI library. NomaDrive (09/06 01/07). Rewrote hooking engine of application virtualization software. Created installation wizard and setup package.Technologies: C++, API Hooking, MadCodeHook, NSIS. HYPERLINK "http://www.sandisk.com/"SanDisk (2005 2007). Wrote IE/Firefox toolbars and MIME filters; developed loaders for browser add-ons that don't require admin access to the Windows registry. Prototyped TrustedSignins security applications using UI skins and wizards. Shipped DHTML-based UI and desktop icon for U3 USB keys. Devised simple localization mechanism and supporting tools to quickly translate into 30 languages. Prototyped Windows AppBar that docks when USB key is inserted. Used Crypto API to write a hashing function. Technologies: UI Skin, MFC, GDI, GDI+, ATL, COM, BHO, DHTML, API Hooking, AppBar, Crypto API, XML, Wizard Property sheet. HYPERLINK "http://www.logitech.com/"Logitech (2005 2007). Architected and built MenuCast translucent windows, providing 10' UI for HYPERLINK "http://www.logitech.com/index.cfm/mice_pointers/mice/devices/3443"MX Air mouse. Created several Vista gadgets which hosted an OCX control to show status of Logitech devices. Created Wizard-97 firmware update utility. Enhanced core of Logitech SetPoint to execute different mouse and keyboard macros depending on the active application. Created OEM customizations for well-known OEM's. Technologies: Layered (transparent) windows, Vista gadgets. HYPERLINK "http://www.airgonetworks.com/"Qualcomm (12/04 9/05). Wrote the UI for Linksys Control Utility (HYPERLINK "http://www.dcsoft.com/images/lcu.gif"screenshot) and the Airgo Wireless Client Utility (HYPERLINK "http://www.dcsoft.com/images/airgo_gcu_ss.gif"screenshot), shipping with various networking cards. Devised strategy to control Internet connectivity with IPHelper API and NETSH.EXE. Technologies: UI Skin, MFC, GDI, IPHelper. Loyalty Ventures (2004 2005). Wrote an Internet client that interacts with popular browsers. It embeds the Lua scripting interpreter, allowing customization with Lua scripts. Packaged in a small 220 KB download, it is extremely easy to deploy. Wrote an Internet Explorer toolbar. Wrote an animated sliding "Toast" window which emphasizes smooth scrolling. Technologies:C++, Lua, Microsoft Accessibility, User Mode API hooking, Threading, WinInet, WTL, Nullsoft Installer.  HYPERLINK "http://www.logitech.com/" Logitech (5/02 - 5/04). Managed four developers and was solely responsible for architecting and writing the core functionality of Logitech SetPoint, a mouse and keyboard configuration utility ( HYPERLINK "http://dcsoft.com/images/setpoint.gif" screenshot). Also managed the development of the Media Desktop full-screen application for listening to music and viewing pictures and videos from a distance of 10' ( HYPERLINK "http://dcsoft.com/images/media_desktop.gif" screenshot). Coordinated efforts with the localization and marketing teams in Switzerland as well as with QA in the United States. Technologies: VC++, MFC, XML localization, WMP, WinLogon.  HYPERLINK "http://www.proxim.com" Proxim HYPERLINK "http://www.hp.com/"  (11/00 - 4/02). Managed 3-5 developers responsible for designing and building networking software utilities including Proxim Symphony and the Orinoco Client Configuration Utility, which PC Magazine called, " HYPERLINK "http://www.pcmag.com/article2/0,1759,716924,00.asp" the best of the three [reviewed utilities]." Technologies: VC++, MFC controls, full WinXP support, tray icons. HYPERLINK "http://customerlobby.com"DCSoft (1996 - 2000). Consulted for  HYPERLINK "http://www.logitech.com/" Logitech to create Windows application for remote control shipping with IBM Aptiva PCs, and iTouch Windows application shipping with first Logitech Internet Keyboard.  HYPERLINK "http://www.embarcadero.com/" Borland HYPERLINK "http://www.hp.com/"  (1990-1994). Designed and built the Address Book of a Sidekick for Windows prototype. Project Lead for the Turbo Pascal for Windows Integrated Development Environment, version 1.5. Enhanced environments in Turbo C++ for DOS and Borland C++, versions 2 and 3. Technologies: C++, Quattro Pro object-oriented application framework, Windows custom controls.  HYPERLINK "http://www.hp.com/" HP HYPERLINK "http://www.hp.com/" (1987-1990). Enhanced HP LaserRX, a Windows application which presents performance metrics from HP minicomputers. Technologies: Windows 2.0, real-mode memory. EDUCATION HYPERLINK "http://www.uop.edu/"University of the Pacific(1984-1988). Graduated Valedictorian (3.98/4.0 GPA) with BS in Computer Engineering.     David Ching, Page  PAGE \* MERGEFORMAT 2   )=>OP˱}cI6 +h6hu^5CJOJQJmH nH sH tH %h9'5CJOJQJmH nH sH tH 3h6h[0J5CJ OJQJaJmH nH sH tH 3h6h[0J5CJOJQJaJmH nH sH tH 3h Vh?0J5CJOJQJaJmH nH sH tH 3h6hu^0J5CJOJQJaJmH nH sH tH 3h6h?0J5CJOJQJaJmH nH sH tH 4h6hu^5B* CJ OJQJmH nH phI}sH tH 1h6hu^B* CJ$OJQJmH nH phI}sH tH  / ? v |ttlc[ & Fgd@Z#^gd?M & Fgd0 & Fgd?MgdOfgdTDgdYjkd$$Ifl$h% t0644 laytfw{ $Ifgd#T PQR[ceghij}нtZB/%h5CJOJQJmH nH sH tH .jh5CJOJQJUmH nH sH tH 3hh5CJOJQJ^JaJmH nH sH tH 9 jwhh5CJOJQJ^JaJmH nH sH tH +h6h[5CJOJQJmH nH sH tH +h6hu^5CJOJQJmH nH sH tH %h9'5CJOJQJmH nH sH tH +h6hu^5CJOJQJmH nH sH tH 1 jwh6hu^5CJOJQJmH nH sH tH  }־v`EE-E/hh0J5CJOJQJmH nH sH tH 4jhh5CJOJQJUmH nH sH tH +hh5CJOJQJmH nH sH tH 1 jwhh5CJOJQJmH nH sH tH ,h5CJOJQJ\aJmH nH sH tH /hOh0J5CJOJQJmH nH sH tH .jh5CJOJQJUmH nH sH tH %h5CJOJQJmH nH sH tH +hh5CJOJQJmH nH sH tH кqYA).hb$5B*CJOJQJmH nH phsH tH .hXA5B*CJOJQJmH nH phsH tH .h!5B*CJOJQJmH nH phsH tH .h5B*CJOJQJmH nH phsH tH 4h6hu^5B*CJOJQJmH nH phsH tH +h6h5CJOJQJmH nH sH tH +h6hu^5CJOJQJmH nH sH tH +h[h[5CJOJQJmH nH sH tH 1 jwh[h[5CJOJQJmH nH sH tH  " $ % . / 0 P [ r t ϵ|iVCi0%hzM0J 5CJOJQJaJmH sH %h 0J 5CJOJQJaJmH sH %hf&0J 5CJOJQJaJmH sH %hRa0J 5CJOJQJaJmH sH %hR0J 5CJOJQJaJmH sH %h6hTDB* CJOJQJaJphI}%h6hYB* CJOJQJaJphI}h6hYCJOJQJaJh6hOJQJjh6hOJQJUh6hu^OJQJ,h6hu^CJOJQJaJmH nH sH tH  ðtaO=+"h6h:,5CJOJQJ\aJ#h@h@0J 5CJOJQJaJ#h6hTD0J 5CJOJQJaJ%hsx0J 5CJOJQJaJmH sH %h60J 5CJOJQJaJmH sH %ho0J 5CJOJQJaJmH sH +h6h::0J 5CJOJQJaJmH sH %h@0J 5CJOJQJaJmH sH %hL0J 5CJOJQJaJmH sH %hQh6hAOJQJaJh6hEOJQJaJh6hS0J5OJQJaJh6h?M0J5OJQJaJh6h?M0JOJQJaJh P0JOJQJaJh0J5OJQJaJh'0J5OJQJaJhOJQJaJh4^ OJQJaJhPMNOJQJaJhhrOJQJaJh./OJQJaJh~OJQJaJh$OJQJaJh.5OJQJaJh.0OJQJaJh\^OJQJaJ(k $DEFGklmpstuvsdUH>hOJQJaJhnkQht%OJQJaJhnkQht%0JCJ OJQJh0J5OJQJ\aJht%0J5OJQJ\aJ+jhnkQht%0JCJ OJQJUht%0JCJ OJQJ%jhnkQht%0JCJ OJQJUh)OJQJaJhnkQh)OJQJaJh POJQJaJh\^OJQJaJhb$OJQJaJhPMNOJQJaJh.0OJQJaJ0?OYbcdŹŔŅxnxndndndndndndZdndndnhb0OJQJaJh$OJQJaJh?c߽߭ylblbXbNh FDOJQJaJhVxOJQJaJhjOJQJaJhnkQh*OJQJaJ"hnkQh*0J5OJQJ\aJhnkQh*0JCJ OJQJ%jhnkQh*0JCJ OJQJUhnkQh!?!@![!v!!!!!!!!!躣s_F/-h6hEOJQJ^JaJfHq 0h6hh6OJQJ^JaJfHq 'hXAOJQJ^JaJfHq 0h6hV6OJQJ^JaJfHq -h6hm9OJQJ^JaJfHq -h6hlOJQJ^JaJfHq -h6h p3OJQJ^JaJfHq -h6hVOJQJ^JaJfHq -h6h.]OJQJ^JaJfHq !!!! " " """"j"q""""""""##ҽvi\i\iNiAi4ih6hEOJQJaJh6hLbOJQJaJh6hh6OJQJaJh6hSOJQJaJh6h:OJQJaJh6h:0JCJ OJQJh6h:0J5OJQJaJ.jh6h:0J5OJQJUaJh6h:0J5OJQJaJ(jh6h:0J5OJQJUaJh6hV0J5OJQJaJ:h6hV0J#B*OJQJ^JaJfHphUUUq ##5#6#7#R#S#U#W#Y#\#`#d##########wj]P]F]hOJQJaJhShOJQJaJhShSOJQJaJh?h?OJQJaJhhhh6OJQJaJhFMhSOJQJaJh6h?OJQJaJh6hsOJQJaJh6h58kOJQJaJh6hw0J5OJQJaJ*j{h6hw5OJQJUaJh6hw5OJQJaJ$jh6hw5OJQJUaJ##$$ $ $ $$$$$$$$)$*$m$n$}$~$$$鶩uddUF7Uh6hCIX0JOJQJaJh6hqF0JOJQJaJh6hS0JOJQJaJ!jh6hCIXOJQJUaJh6hSOJQJaJh6hTFMOJQJaJh6h$OJQJaJh6h OJQJaJh6hCIXOJQJaJh6hCIX0JCJ OJQJ"h6hCIX0J5OJQJ\aJ"h6hCIX0J"5CJOJQJ\+jh6hCIX0J"5CJOJQJU\$$$$$$$$C%P%R%Z%h%j%k%%%%%%%%ƹƞӑӄsfsTsE8h6hlOJQJaJh6hCIX0JCJ OJQJ"h6hCIX0J5OJQJ\aJh6hCIXCJ OJQJ!jh6hCIXCJ OJQJUh6hPCJ OJQJh6h0*OJQJaJh6hh6OJQJaJhShSOJQJaJh6hSOJQJaJh6hqFOJQJaJh6hCIXOJQJaJ!jh6hCIXOJQJUaJh6hCIX0JOJQJaJ%%%%%%%%%&&&!&&&&&&&'''''*'/'0'1'6':'G'M'W'ٿٲٲٲٲ٤ٗهzm`m`mSSh6hqFOJQJaJh6hfOJQJaJh6h{kOJQJaJh6hChOJQJaJh,;0JB* OJQJaJphh6hr1OJQJaJh6hh6OJQJaJh6h!OJQJaJh6hmyqOJQJaJh6h?}OJQJaJh6hCIXOJQJaJh6hlOJQJaJhlhlOJQJaJW'd'e''''''(((( ($(4((((((((̾ٱ٤ٗzm``mM@h6h}kOJQJaJ%h6h}k0JB* OJQJaJphh6hyHOJQJaJh6hcyOJQJaJh6hChOJQJaJh,;0JB* OJQJaJphh6h{kOJQJaJh6hrkOJQJaJh6h0*OJQJaJh6hh6OJQJaJh6hE nOJQJaJh6h\OJQJaJh6hqFOJQJaJhjhqFOJQJaJ((P)])c)p){)))))))))))))(*8***++++",歠ˁttgtYtLth6hr1OJQJaJh6hh6OJQJaJh6h\(OJQJaJh6h:JGOJQJaJh6h7OJQJaJ"h6h70J5OJQJ\aJh6hCJ OJQJ!jh6hCJ OJQJUh6h!OJQJaJh6hlOJQJaJh6hl6OJQJaJh6h}kOJQJaJhlhlOJQJaJ",#,$,H,I,Q,R,V,Z,[,\,],_,a,e,u,z,,,,, - -B.O.X.f.~..ⶩseXHh6h:,0J>*OJQJaJh6hnkQOJQJaJh6hh6OJQJaJh6h0JOJQJaJh6hmyqOJQJaJh6hOJQJaJh6hOJQJaJh6hr1OJQJaJh6h:,OJQJaJ"h6h:,0J5OJQJ\aJh6hCJ OJQJ!jh6hCJ OJQJUh6hYOJQJaJ..........#/$/.///9/V/X/Y///////0*0H0I0Y0]0`0c0e00²²–ˆ{h[[h6hr1OJQJaJ%h6hY0JB* OJQJaJphh6hYCJ OJQJh6hh6OJQJaJh6h!OJQJaJh6hY0JOJQJaJh6hY5OJQJ\aJh6hYOJQJaJ"h6hO0J5OJQJ\aJh6hCJ OJQJ!jh6hCJ OJQJU!.I0,24679:::+;-;.;0;1;3;4;6;7;e;f;g;h;i;$a$gdwgdq6h^hgdhgdYgd1@gdh^hgdY0011111111*2+2,2-2S2T2\2]2_222233汤qgZJZ=Zh6hLbOJQJaJh6hF55OJQJ\aJh6hF5OJQJaJhOJQJaJ(h6hF50J>*B* OJQJaJphh6hF5CJ OJQJ!jh6hF5CJ OJQJUh6h>nOJQJaJh6h3OJQJaJh6hwOJQJaJh6hyOJQJaJh6hh6OJQJaJh6hYOJQJaJh6hOJQJaJ33L3M3W3X33333.4/494:44444455555?5@5B5P5Q5{5᧓“nX+h6hF50J5B*OJQJ\aJph%h0J5B* OJQJ\aJph"h6hF50J5OJQJ\aJ'jh6hF55OJQJU\aJh6hF5CJ OJQJh6hh6OJQJaJh6hF55OJQJ\aJh6hF50JOJQJaJh6hF5OJQJaJ!jh6hF5OJQJUaJ{55555555555 666T6U6666666666ٻ٫ٚٚ}s`T>+j0 hnkQh0JCJ OJQJUh0JCJ OJQJ%jhnkQh0JCJ OJQJUhnOJQJaJh6hh6OJQJaJh6hF50JOJQJaJ!jh6hF5OJQJUaJh6hF56OJQJ]aJh6hF55OJQJ\aJh6hF55OJQJaJh6hF5OJQJaJh6hmyqOJQJaJh6hLbOJQJaJ666666777:7;7C7D7777788zmcN>Nh6hzt0J>*OJQJaJ(jh6hzt0J>*OJQJUaJh1@OJQJaJh1@h1@OJQJaJ(h6hQ*B* OJQJaJphh6hQ*OJQJUaJ"h6hzt0J5OJQJ\aJ999999999999_:l:::::޻ugZPAh1@h1@CJOJQJaJhnOJQJaJh1@h1@OJQJaJh6hh6OJQJaJh6hztCJ OJQJ+h6hzt0J5B*OJQJ\aJph+h6hzt0J5B* OJQJ\aJphh6hztOJQJaJ!jh6hztOJQJUaJ"h6hzt0J5OJQJ\aJ%jh6hzt0JOJQJUaJh6hzt0JOJQJaJ::::::::::;);*;+;,;.;/;1;2;4;5;7;I;J;ŸŦŗ}o}bZVZVZVZVN?jhhUmH sH hwmH sH hjhUh6h'OJQJaJh6hY5OJQJaJh6hYOJQJaJh6h7OJQJaJh6hY0JOJQJaJ"h6hY0J5OJQJ\aJh6hCJ OJQJ!jh6hCJ OJQJU!h6hYB* CJ OJQJphI}/h6hY0J5B* CJOJQJ\aJphI}J;a;b;c;d;e;f;g;h;i;Ƚh6h'OJQJaJhhfw{hwh[mH sH hwmHnHsH u$jhhUmHnHsH uhb$mHnHsH ujhhUmH sH hhmH sH  5 01h:p[/ =!"#$% x$$If!vh#vh%:V l t065h%ytfw{DyK yK Phttp://bitbucket.com/dcsoftyX;H,]ą'cDyK  yK >http://dcsoft.com/yX;H,]ą'cgui_portfolioDyK yK Lhttp://customerlobby.com/yX;H,]ą'cDyK yK Lhttp://customerlobby.com/yX;H,]ą'cDyK yK `http://www.bluerivertechnology.com/yX;H,]ą'cDyK yK @http://salfeld.com/yX;H,]ą'cDyK yK Dhttp://zeronines.com/yX;H,]ą'cDyK yK @http://geosemi.com/yX;H,]ą'cDyK yK @http://trimble.com/yX;H,]ą'cDyK yK <http://apple.com/yX;H,]ą'cDyK yK @http://mybasis.com/yX;H,]ą'cDyK yK Dhttp://excel-fsm.com/yX;H,]ą'cDyK yK Lhttp://customerlobby.com/yX;H,]ą'c&w666666666vvvvvvvvv666666>6666666666666666666666666666666666666666666666666hH6666666666666666666666666666666666666666666666666666666666666666662 0@P`p2( 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p8XV~ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@6666 OJPJQJ_HmH nH sH tH L`L YNormal$CJOJPJQJ_HaJmH sH tH ^@^ Y Heading 1dd@&[$\$5CJ0KH$\aJ0mHsHtHZ@2Z Y Heading 3dd@&[$\$5CJ\aJmHsHtHDA`D Default Paragraph FontRi@R 0 Table Normal4 l4a (k ( 0No List V/V YHeading 1 Char"5CJ0KH$OJPJQJ\^JaJ0R/R YHeading 3 Char5CJOJPJQJ\^JaJ6U`6 Y0 Hyperlink >*B* phB^@"B Y0 Normal (Web)dd[$\$*W`1* Y`Strong5\.X`A. Y@Emphasis6]PRP Y0 Balloon TextCJOJQJaJmHsHtHR/aR Y0Balloon Text CharCJOJPJQJ^JaJjsj ]) Table Grid7:V0:/: r8style21CJOJQJaJo(FV F 0FollowedHyperlink >*B* phP PP*0Revision$CJOJPJQJ_HaJmH sH tH @@@ q60Header  H$ mHsHtHB/B q60 Header CharCJOJPJQJaJ@ @ q60Footer  H$ mHsHtHB/B q60 Footer CharCJOJPJQJaJ.o. TDstyle141phI}.o. TDstyle1315\./. TDstyle1215\<o!< CIXstyle111CJOJQJaJo(Bo1B Vapple-converted-space@B@ @Z# List Paragraph $^Rv!QR 0Unresolved MentionB*ph`^\q PK![Content_Types].xmlN0EH-J@%ǎǢ|ș$زULTB l,3;rØJB+$G]7O٭VGRU1a$N% ʣꂣKЛjVkUDRKQj/dR*SxMPsʧJ5$4vq^WCʽ D{>̳`3REB=꽻Ut Qy@֐\.X7<:+& 0h @>nƭBVqu ѡ{5kP?O&Cנ Aw0kPo۵(h[5($=CVs]mY2zw`nKDC]j%KXK 'P@$I=Y%C%gx'$!V(ekڤք'Qt!x7xbJ7 o߼W_y|nʒ;Fido/_1z/L?>o_;9:33`=—S,FĔ觑@)R8elmEv|!ո/,Ә%qh|'1:`ij.̳u'k CZ^WcK0'E8S߱sˮdΙ`K}A"NșM1I/AeހQתGF@A~eh-QR9C 5 ~d"9 0exp<^!͸~J7䒜t L䈝c\)Ic8E&]Sf~@Aw?'r3Ȱ&2@7k}̬naWJ}N1XGVh`L%Z`=`VKb*X=z%"sI<&n| .qc:?7/N<Z*`]u-]e|aѸ¾|mH{m3CԚ .ÕnAr)[;-ݑ$$`:Ʊ>NVl%kv:Ns _OuCX=mO4m's߸d|0n;pt2e}:zOrgI( 'B='8\L`"Ǚ 4F+8JI$rՑVLvVxNN";fVYx-,JfV<+k>hP!aLfh:HHX WQXt,:JU{,Z BpB)sֻڙӇiE4(=U\.O. +x"aMB[F7x"ytѫиK-zz>F>75eo5C9Z%c7ܼ%6M2ˊ 9B" N "1(IzZ~>Yr]H+9pd\4n(Kg\V$=]B,lוDA=eX)Ly5ot e㈮bW3gp : j$/g*QjZTa!e9#i5*j5ö fE`514g{7vnO(^ ,j~V9;kvv"adV݊oTAn7jah+y^@ARhW.GMuO "/e5[s󿬅`Z'WfPt~f}kA'0z|>ܙ|Uw{@՘tAm'`4T֠2j ۣhvWwA9 ZNU+Awvhv36V`^PK! ѐ'theme/theme/_rels/themeManager.xml.relsM 0wooӺ&݈Э5 6?$Q ,.aic21h:qm@RN;d`o7gK(M&$R(.1r'JЊT8V"AȻHu}|$b{P8g/]QAsم(#L[PK-![Content_Types].xmlPK-!֧6 0_rels/.relsPK-!kytheme/theme/themeManager.xmlPK-!g theme/theme/theme1.xmlPK-! ѐ' theme/theme/_rels/themeManager.xml.relsPK] i3 <<<<<?P} [ + WNkcz6 4!!##$%W'(",.03{5689:J;i; !"#$%&'(*+,-./123456789:;<=>?@ACDEFGHIJ F.i;)0Bi"#l cF l s <N6Yl%+ 6R )mj!!!#$H$Q$$$ %&&&&#'.'X''',*S*\*+L+W++.,9,,---?-P-.T...../:/C//000:0H0111111222i3XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX68?!T # @H 0(  0(  B S  ? _Hlt526308258 _Hlt526308259 _Hlt526797386 _Hlt490060475 _Hlt490060476 _Hlt415654889 _Hlt415654890 _Hlt428124591 _Hlt428124592 _Hlt303140365 _Hlt303140366 _Hlt277492640 _Hlt277492641 _Hlt277492642 _Hlt441141785 _Hlt441133715 _Hlt441132289 _Hlt526794781 _Hlt441132533 _Hlt441132534 _Hlt441142596 _Hlt441132645 _Hlt441132821 _Hlt441132847 _Hlt441133956 _Hlt441133964 _Hlt441133965 _Hlt441134002 _Hlt441134003Past_Employment LLY`d"d""%O(S(P+2,2,e.e./j3@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@ MMZae"e""%P(T(Q+3,3,f.f./j3'/_g(3QX_ c  & X b 6 : m s (/Yafp3>KRtz"( RZ p!{!Z"h"##{$$ ******----....+3-3.3031333436373g3j3%.w?) # !!R$V$&&Y(](++22+3-3.3031333436373g3j333333333333  3 ; @ !>*3+3-3.3031333436373I3d3g3j3  3 ; @ !>+3-3.3031333436373I3d3g3j3N~F1?FP2$ALQ)ukXܼ$r$ugQ6~y̖^`CJOJQJo(^`CJOJ QJ o(opp^p`CJOJQJo(@ @ ^@ `CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(^`CJOJQJo(^`CJOJQJo(pp^p`CJOJQJo(@ @ ^@ `CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(^`CJOJQJo(^`CJOJ QJ o(opp^p`CJOJQJo(@ @ ^@ `CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(^`CJOJQJo(^`CJOJQJo(pp^p`CJOJQJo(@ @ ^@ `CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(^`CJOJQJo(^`CJOJ QJ o(opp^p`CJOJQJo(@ @ ^@ `CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(^`CJOJQJo(^`CJOJ QJ o(opp^p`CJOJQJo(@ @ ^@ `CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(^`CJOJQJo(^`CJOJQJo(pp^p`CJOJQJo(@ @ ^@ `CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo($u$ALN$rQ6~y)uk1?F&J5Vdd+m J5Vdd3E4%ddFc.:8$4%*J5Vddu#04%ddY4$B!LF4%dd (Q%QF.SJ5VZJ5Vdd[UgYr4%dd1Su zc'{J5Vdd%?FMo Az6.Nk^ Z 4^ )::3X/bPYVx0*W+7Em'\(Kyw2@22qx@*-( !9!>" /#@Z#b$$%F{%%f&9'5(C(])$*a*?,./.0r1 2;3 p3q"4 5F5q6f78m9o=:An:;;,;6=B>?+~?Q@XATD FD FwF:JGTJQr8 w6}kE09hjqFTis7FhiP*<(!1@\V`zj Rz5>nOVs3Nr0kmtu5s7\l^6>TAst%b05:,$v):"q'4[?0l7O^ RjUF^;Efg?Y){Kc.7yH|L=A^ue-p-Qq ?}.5zt!nEI{j> r{36H~bVb+3-3@>>>i3@Unknown G.[x Times New Roman5Symbol3. .[x Arial7.*{$ Calibri;Wingdings;. .[x Helvetica5. .[`)Tahoma7. [ @VerdanaC.,*{$ Calibri Light?= .Cx Courier NewA$BCambria Math"qh Ej'JjG+\+\!20332QP  $PY6! xxO` (       Oh+'0L    ,4<DNormal1Microsoft Office Word@@4y}_@)Z_+ ՜.+,D՜.+, `hpx  \3  Title` 8@ _PID_HLINKSAu>ohttp://www.uop.edu/.-lhttp://www.hp.com/.-ihttp://www.hp.com/.-fhttp://www.hp.com/h;chttp://www.embarcadero.com/UY`http://www.logitech.com/[H]http://customerlobby.com/0Z3http://www.pcmag.com/article2/0,1759,716924,00.asp.-Whttp://www.hp.com/93Thttp://www.proxim.com/H7Q+http://dcsoft.com/images/media_desktop.gifR N&http://dcsoft.com/images/setpoint.gifUYKhttp://www.logitech.com/H.http://www.dcsoft.com/images/airgo_gcu_ss.gif@UE%http://www.dcsoft.com/images/lcu.gifJBhttp://www.airgonetworks.com/;?Bhttp://www.logitech.com/index.cfm/mice_pointers/mice/devices/3443UY<http://www.logitech.com/g:9http://www.sandisk.com/116http://ironkey.com/ X36http://www.cisco.com/en/US/products/ps6940/index.htmlBZ0http://cisco.com/ D-http://excel-fsm.com/9**http://mybasis.com/TQ'http://apple.com/;?$http://trimble.com/3!!http://geosemi.com/N^http://zeronines.com/#;http://salfeld.com/)http://erginc.com/f0$http://www.bluerivertechnology.com/[Hhttp://customerlobby.com/[Hhttp://customerlobby.com/y http://dcsoft.com/gui_portfoliof( http://bitbucket.com/dcsoft-'http://dcsoft.com/DCResume.htm4http://dcsoft.com/0mailto:dc@dcsoft.com  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKMNOPQRSUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxy{|}~Root Entry Fv_Data L1TableTKWordDocument7SummaryInformation(zDocumentSummaryInformation8xCompObjr  F Microsoft Word 97-2003 Document MSWordDocWord.Document.89q