Kewan Wang
* ***** **., ***. ***, Wellesley, MA, 02481 508-***-**** abn90d@r.postjobfree.com
NOTE: I’m holding an H1b visa, so I need my new employer to sponsor my H1b transfer.
Summary:
**-**** software development experience. Including design and implementation.
•
Extensive experience in desktop GUI development.
•
Strong OOD and OOP experience.
•
Extensive experience in .NET framework.
•
Extensive experience in C#, Java and C++.
•
Extensive experience in GUI libraries like WPF, Swing and MFC.
•
Experience in databases like SQL Server and Oracle.
•
Web application experience.
•
Experience in Agile development process.
•
Experience in Test-driven Development.
•
Technical Skills:
Languages: C#, C++, Java, Visual Basic, XML, SQL, Ruby, Perl, PHP, JSP, JavaScript,
HTML
Databases: Oracle, MS SQL Server, DB2, Sybase, Ingres, MySQL
Operating Systems: MS Windows, Linux
Frameworks: .NET, J2EE
Libraries: WPF, Swing, MFC
Methodologies: Agile, TDD
IDEs: MS Visual Studio, Eclipse, QT
Version Controls Tools: ClearCase, MS Visual SourceSafe
Professional Experience:
Parametric Technology Corp. Needham, MA Nov, 2006 – present
Software Development Engineer, Senior
MathCad
Mathcad is the leading software in engineering calculation. Our GUI supports sophisticated
document editing with equations, functions, matrices, programs, tables and plots. It
communicates with a stand-alone engine to perform calculations.
Responsibilities:
Involved in the design and implementation of GUI for MathCad Prime 1.0, 2.0 and 3.0.
Involved in the design and implementation of GUI for MathCad 14.0, 15.0.
Used C#, WPF and XAML to implement MathCad Prime GUI.
Used Visual C++ and MFC to implement MathCad 14.0, 15.0 GUI.
Ported MathCad 15.0 GUI to MathCad Prime 1.0 GUI.
Applied Agile methodologies and Test-Driven-Development in the development
process.
Wrote unit tests in NUnit framework.
Provided APIs for acceptance test scripts.
Created an automatic tool with Ruby to convert old style test scripts into Ruby-based
new test scripts.
Environment: MS Windows, .NET, MS Visual Studio, ClearCase
Geomodeling Technology Corp. Beijing, China Nov, 2004 – Aug, 2005
Software Engineer
SbedStudio
SbedStudio System, a petroleum reservoir modeling software. It integrates well log, seismic,
stratigraphic, lithofacies and petrophysical data to build geologically realistic models for
predicting reservoir production profiles and managing reservoir risk. It’s a large-scale desktop
software
Responsibilities:
Involved in the design and implementation of SbedStudio System.
Implemented SbedStudio GUI with C++.
Environment: MS Windows, QT
Neusoft Corp. Shenyang, China July, 1999 – Nov, 2004
Software Architecture Engineer
Universal Workflow
Neusoft Universal Workflow System, a general-purpose workflow management system. It
contains workflow engine, process definition tool, organization definition tool, process
management tool, and workitem client (desktop or web based). It helps to automate the
processes in an organization.
Responsibilities:
Involved in design of the system architecture of v3.5. It’s a three-tier system based on
J2EE. It supports a variety of DBMSs as its database server, such as Oracle, DB2,
MS SQL Server, Sybase and MySQL. It supports both WebLogic and WebSphere
as its application server. And it runs on multiple platforms, like MS Windows,
Linux, etc.
Designed the database structure for v3.5.
Made the installation tool for the releases of v2.5 and v3.5.
Designed and implemented the Process Definition Tool module of v3.5. It’s a
desktop GUI tool. It’s implemented with Java, especially the Swing library.
Designed and implemented the Process Definition Tool module of v1.0 and v2.5. It’s
implemented with Visual C++, especially MFC.
Environment: MS Windows, Linux, Oracle, MS SQL Server, WebSphere, WebLogic,
MS Visual Studio, Eclipse.
Short message customer service system
This is a short message customer service system for Hainan province mobile communication
corporation. It’s a MS Windows application with client-server architecture. The service
receives instructions from clients, then parses and stores them into database, and sends out
messages timely according to these instructions. The service supports SMPP and CIMD
protocols. Performance, robustness, stability and fault-tolerance are critical to this system.
Responsibilities:
Designed the system architecture and database structure.
Implemented its client tool and service with Visual C++.
Implemented SMPP and CIMD protocols for the system.
Environment: MS Windows, Oracle, MS Visual Studio.
SEAS
Neusoft Super Electronic Archive System is an electronic documents management software.
Responsibilities:
Developed an automatic document abstract extraction tool for this system using
Visual C++.
Environment: MS Windows, MS Visual Studio.
Education:
M.S. in Computer Science, Worcester Polytechnic Institute, Worcester, MA,
Aug, 2005 - Dec, 2006
B.E. in Computer Science and Engineering, Harbin Institute of Technology, Harbin, China,
Sept, 1995 - July, 1999
Awards:
Award for Excellence Employee, Parametric Technology Corp., 2010
Award for Excellence Employee, Neusoft Corp., 2003