Sunteți pe pagina 1din 2

KEVIN L.

WONG
Sunnyvale, CA
knjwong@sbcglobal.net

APPLICATION SOFTWARE ENGINEER

Experienced in the development, maintenance, testing, debugging, and documentation of software for
mobile and desktop applications, mobile platform, and manufacturing equipment control and
communication. Excellent written and oral communication skills.

TECHNICAL QUALIFICATIONS

Languages: Java / C/C++ / JavaFX / Unix and DOS Shell Scripts


Web Services: XML
Internet: HTML / JavaScript
Platforms: Solaris / Linux / Win32 / DOS / MacOS / JavaME / JavaTV / AMX (RTOS)
Source Control: Mercurial / Subversion / Teamware/SCCS / CVS
Tools: Netbeans / JBuilder / Ant / Make
Others: OOP / JCov / Regard / JavaTest / JIRA / activeCollab / Agile Programming

PROFESSIONAL EXPERIENCE

Senior Software Engineer - Sun Microsystems, Inc., Santa Clara, CA 3/98 - 1/09
• JavaFX Mobile Applications Group
Helped promote strategic, new Rich Internet Application (RIA) technology by developing JavaFX
scripting language applications for video playback; photo cover flow animation; and web map retrieval,
display, and zoom using the Agile development process. Also wrote a mobile, Java-based Instant
Messaging demo application featuring scrollable buddy list, configurable presence indicators, and text
entry area.
• JavaME CDC (Connected Device Configuration) Platform Engineering Group
Supported development of the next-generation mobile Java platform by modifying key and mouse
event handling in Personal Profile to utilize a graphics porting-layer, and porting security fixes to
Personal and Basis profiles. Also, setup TI's omap2430 board for mobile device development and
documented on internal Twiki page.
• JavaME AGUI (Advanced Graphics User Interface) Group
Assisted in promoting enhanced graphics capabilities for mobile Java by debugging an implementation
of JSR209 (Advanced Graphics for JavaME) and creating a demo application for JavaOne featuring
alphacomposites, color tones, animations, masks, and fonts.
• JavaME Graphics Group
Helped to drive adoption of Scalable Vector Graphics (SVG) on the mobile Java platform by
implementing JSR226 (SVG Tiny Profile) interface to in-house svg implementation. As part of the
implementation, wrote unit tests using the Regard test framework, ran JCov to check code coverage,
and created SVG Tiny Viewer binary evaluation bundle with obfuscation. Also, supported
benchmarking of a Java2D rendering engine and debugged Personal Profile GTK bugs.
• JavaTV Group
Contributed to the promotion of Java technology on the TV set-top platform by simplifying JavaTV xlet
development through implementing a Netbeans IDE addon module and developing a lightweight
desktop IDE using Java Swing components. The Netbeans module facilitated xlet compilation,
execution, and debugging within the IDE. The lightweight IDE provided a quick means for building and
running xlets. Also, modified JavaTV TCK (Technology Compatibility Kit) to support updated JavaTest
version.
• TV Set-top Box Application Group
Implemented automatic, application-update download to TV set-top box. Made customer-specific GUI
modifications for pay web-access service in hotels. Implemented GUI makeover for the email
component of the set-top application. Implemented support for the Spanish keyboard character set.
Implemented TV/Web integration for the set-top box which included features such as Picture-In-Picture
mode; Web function access from TV mode; automatic TV channel tuning; and channel number display.
Debugged Javascript bugs for a Java mini-browser.

Software Engineer - Semiconductor Systems, Inc., Fremont, CA 8/95 - 3/98


• Product Development Engineering
Enhanced, debugged, and modified embedded applications for photolithography equipment used in the
manufacture of semiconductors. Application functions included pump control; vacuum switch control;
robotic arm movement; wafer spin control; bake temperature control; wafer lift pin positioning; and
stepper interface communication. Applications were developed in C and C++ and downloaded to flash
PROM’s for execution in the real-time, multitasking AMX RTOS on Intel 80186 processors. Also wrote
Software Requirements Specifications, Software Design Documents, and Release Notes as part of the
development process.

ADDITIONAL PROFESSIONAL EXPERIENCE

Applied Materials Inc., Santa Clara, CA


Software Engineer
• Project lead for host-communication enhancement of epitaxial-deposition equipment. Coded, tested,
and debugged serial communication messages adhering to the SEMI SECS protocol standard for
interface between a REMOTE host computer and the equipment. Interfaced with overseas customer
regularly for requirements review. Maintained and tracked the project schedule. Oversaw the efforts of
two other team members. Wrote the Engineering Release Documentation and delivered the software
on time.

ADDITIONAL

• Certified Java2 SE5 Programmer.

EDUCATION

University of California, Berkeley, BSME

Additional Coursework: Java Programming


Multi-Threaded Java Programming
Developing Java Servlets
XML
Introduction to HTML
Introduction to C++
Windows Programming

S-ar putea să vă placă și