Industrial
Scientific/DBO2,
Senior Software Engineer and
·
Extend the functionality and features of SafetyNet software suite
onto blackberry platform using Java ME, Eclipse, REST, JSON and MDX for safety
management in engineering process
·
Implement data compression and decompression algorithm (GZIP
and ZLIB) in both mobile client and server and dramatically reduce the size of
data upload using HTTP post and multipart form
·
Initiate and architect the Mobile Web 2.0 strategy for
SafetyNet based on user-centered design process, mobile accessibility/usability
guidelines and considerations, W
·
Create and maintain OTA download URLs for SafetyNet Mobile
and develop automatic update mechanism for mobile applications using Blackberry
Native API
URL: http://dbo2.com/ProductsandServices/SafetyNet/
DivX Inc.,
Senior Software Engineer,
·
Led DivX Mobile Player project for architecture design and software
development using Visual Studio 2005, C++, .Net Compact Framework, on Symbian,
Pocket PC, SmartPhone and Palm platforms
·
Designed mobile digital rights management (DRM) using J2EE,
JSP/Servlet, C/C++, Java RMI and Java Native Interface (JNI)
·
Work with major phone producers and carriers networks
(CDMA/GPRS) for marketing and deployment
·
Formally trained on ‘Symbian OS Essentials and System
Programming’ from Nokia/Symbian Inc.
eAgency Systems Inc., Newport Beach,
Graduate Intern to Software Developer to Lead
·
Designed mobile commerce system architecture including mobile
client, database, and web server
·
Developed mobile applications using Java ME, .Net Compact Framework,
and Embedded Visual C++
·
Designed the interface between mobile client and web server
using HTTP, J2EE, JDBC and C++
·
Developed mobile-oriented web service using .Net, C#, and
SQL Server
·
Deployed and tested production wireless client software
using Windows Mobile 5.0/2003, and Blackberry J2ME platform on Nextel,
T-Mobile, Cingular, AT&T, and Verizon carriers network (CDMA/GPRS)
URL: http://www.niceoffice.com/niceofficewireless.shtml
Lead Research Assistant in IMPACT Lab,
·
Assisted advisor in managing research team
including 3 Ph.D. students and 2 Master students for software development, documents preparation, and workshop arrangement
·
Conducted research on software design, collaborative engineering and intelligent multi-agent
system
·
Engaged collaboration with U.S. Government/Army Construction Engineering
Research Laboratory (CERL), National Science Foundation (NSF), and Sun
Microsystems, leading
to intern positions and multi-year funding
·
Designed web service by
Model-View-Controller standard using UML, Rational Rose and MS Visio
·
Developed web-based software system on
J2EE framework using Enterprise Java Beans, JSP/Servlets, Struts, JBoss, Java Applet, Swing, Java 2D, XML, SOAP and MySQL database
·
Tested the web applications using
JUnit, black/white box testing and write test automation script in Perl
URL: http://wisdom.usc.edu/stf/development_STARS.htm
SUN Microsystems, J2EE SQE Group,
Graduate Student Intern,
·
Developed J2EE test suite to test every new feature in EJB
2.1 and J2EE 1.4
·
Transformed developing platform of existing test suite
library using Makefile and ANT
Ph.D. candidate in
Computer Science
Dissertation Title: An
Argument-based Socio-technical Negotiation Approach to Achieve Group
Rationality for Collaborative Software Design
Research Focus: Software
Design, Group Decision Making, Artificial Intelligence and Social Choice
Master of Science,
Computer Science,
Selected Courses: Issues of Programming
Language, Database Systems, Software Engineering, Artificial Intelligence, Algorithm
Analysis, Advanced Artificial Intelligence, Robotics, Concurrent Programming,
Computer Animation, Software Multi-Agent System and Management of Engineering
Team
Bachelor of Science, Computer
Science,
Selected courses: Java Technology
and Programming, Computer Networks, Computer Architecture, Software
Engineering, Operating System, and Compiler Design.
Bachelor thesis: Web-based
Distance Learning System
Programming Languages: Java
ME/SE/EE, JSP,
Servlet, REST,
JSTL, EJB, C/C++, ASP.Net, SQL, Perl, XML, HTML, and JavaScript
Operating Systems: Windows
Database/Technical Software: Proficient with Microsoft Visual Studio 2003/2005, RIM Java Development Environment,
Eclipse, Eclipse plug-in for Blackberry, Netbeans 5.0, Oracle, MySQL, Access; WebLogic, JBoss, J2EE RI, Eclipse, Rational Rose, Microsoft Visio,
Microsoft Project, Matlab, Simulink.
1. Lu, Stephen C.-Y., Jing N., “An Argument-based Approach to Manage
Collaborative Negotiations in
Software Systems Design”, accepted by Journal of Industrial Engineering and Management Systems,
May, 2008
2.
Jing N., Li Q. F., “Software Engineering
for Enterprise Application Development”, a book to describe applying
software engineering approach for enterprise-level software, accepted by
Tsinghua University Press, May 2006
3. Lu, Stephen C.-Y., Jing N., “A Negotiation Approach to Support Collaborative Design in Software
Engineering”, to appear in International Journal of Collaborative
Engineering, April 2006
4.
Cai J. and Jing N., “J2EE Web Service Design and
Development”,
a book to describe the new technology and features in J2EE 1.4, published by TsingHua University Press, China, January 2003
5.
Cai J., Lu, Stephen C.-Y., Udwadia, F., and Jing N., "Modeling
and Integrating Collaborative Processes over the Internet”, published by
Journal of Business Process Management, 2003