EVAN Y. CHU evanc@his.com www.evanchu.com Summary Software engineer with over 10 years of professional experience in software development in Microsoft Windows and Linux environments. Design and implement complex software to achieve constantly changing business objectives. Excellent communication skills and the ability to quickly learn and apply new technology. Technical Skills Software Design: Object orientation, design patterns. Language: C, C++, JavaScript, HTML, XML, CSS. Microsoft Windows Programming: Windows API for C and C++. Linux Programming: TCP/IP socket, Mozilla Network Security Service, zlib, libxml. Tool: Visual Studio, ClearCase, Coverity Static Analysis, BoundsChecker, SoftICE, Wireshark, Microsoft Network Monitor, Concurrent Versions System, GNU Compiler Collection, VMWare Server. Network Protocol: Bluetooth, TCP/IP, PPP, HTTP, firewall. Operating System: Microsoft (XP, Vista, Mobile), Linux (Red Hat, Fedora, Ubuntu, SUSE). Experience Broadcom Corporation, Senior Software Engineer, Maryland, 2008 - present. Design and implement Bluetooth and FM radio communication software for deployment on smartphones that use the Microsoft Windows Mobile operating system. Key technology includes Bluetooth, C, C++, Windows API, Coverity Static Analysis, and ClearCase. * Design, implement, and maintain software for Bluetooth protocols and applications. Tasks include debugging Bluetooth protocols, modifying user interfaces, resolving crashes, and improving performance. * Create application-layer API’s for Bluetooth and FM radio features. These API’s enable customers to implement their own applications for the smartphones. * Analyze and resolve software crashes by studying memory dumps, map files, assembly listings, call stacks, static analysis, and source code. The result improves software reliability and customer satisfaction. * Implement porting layers for Bluetooth features in Java virtual machines that run on smartphones. The porting layers enable customers to earn conformance certifications for their Java virtual machines. Innovative Concepts, Inc, Software Engineer 4, Virginia, 2007 - 2008. A senior-level software engineer who implemented a network gateway simulator, which generated about $900,000 in revenue within one year. Key technology included LynxOS embedded operating system, Linux development environment, C++, Ada, and TCP/IP networking. Accomplishments include: * As the sole software engineer, I implemented all the features, troubleshot the network, and debugged system-wide problems. * Responded and resolved all the customer’s technical support requests. * Wrote requirement, interface, and release documents. * Integrated the simulator with the customer’s system. AOL, LLC, Virginia, 1997 - 2007. Joined AOL as an Associate Software Engineer. Promoted three levels to Principle Software Engineer based on accomplishments in developing software for more than 30 million AOL customers during peak period. Created object-oriented designs for many types of consumer software. Implemented designs using C++ in Windows and Linux environments. Diagnosed and resolved TCP/IP networking problems using network protocol analyzers. Principle Software Engineer, 2001 - 2007. * Designed and implemented graphical user interface and infrastructure software for a computer protection product, which established AOL's marketing position in the computer protection area. * Created a software-update feature for the networking component in AOL's flagship product. It increased customer satisfaction by seamlessly updating their old networking component. Used open standards (HTTP, XML, public key cryptography) to achieve simplicity, reliability, and scalability to tens of millions of customers. * Utilized Linux as a software development tool to simulate various network environments for testing. Simulated IP subnets, firewall, and WINS server. Using Linux reduced cost to near zero dollar. * Developed embedded Linux applications for custom hardware to establish AOL's presence in the home networking market. Used Red Hat Linux on desktop computer for the initial implementation. Used MontaVista Linux on custom hardware for final testing, integration, and debugging. * Conducted experiments and produced a report to quantify the performance of hardware and embedded Linux applications. Used Iperf to test hardware’s and applications’ network performance. Used Nbench and Dhrystone to test hardware’s computational performance. Software Engineer, Senior Software Engineer, 1998 - 2001. * Diagnosed TCP/IP networking problems affecting AOL's flagship product. Resolved problems in IP routing, DNS, PPP, and proprietary IP tunnel. Elimination of the problems increased customer satisfaction and reduced costly customer service calls. * Created an installer for the networking component of AOL's flagship product. Its objected-oriented design and C++ implementation allowed easy integration into four versions of the product. The installer’s functions were exposed via a customized component object model interface. Associate Software Engineer, 1997 - 1998. * Functioned as a system administrator for a Windows network domain. * Implemented automated test code in C. BDM International, Assistant Staff Member, Virginia, 1994 - 1997. Systems Research and Applications Corp., Associate Member of the Professional Staff, Virginia, 1994. National Institute of Standards and Technology, Computer Science Intern, Maryland, 1993. Education M.S. Computer Science, Johns Hopkins University. B.S. Systems Analysis and Engineering, The George Washington University. Evan Y. Chu - 2 -