Download DING SUN

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
DING SUN(Ph.D)
+65 9225 6824
[email protected]
School of Electrical & Electronic Engineering
Nanyang Technological University, Singapore 639798
ABOUT ME
-
-
A team leader with over 5 years of academic research and industrial project experience in computer science and
engineering
Mobile app development (Android, iOS, Bluetooth, web-services, J2EE, Github, MySQL, C/C++)
Rich knowledge and experience in a broad range of areas, incl. programming languages, software automation,
system security, data mining, cloud computing, etc.
Tech savvy, rich experience in adopting advanced techniques/tools and emerging platforms to enhance work
efficiency in software development, incl. the various tools and cloud services published by
Amazon/Google/Microsoft/Sourceforge.
Excellent in Agile related software design and development
Rich knowledge in the Global High Tech Market
Solid communication and presentation skills in English and Mandarin
KEY STRENGTHS
Software design
Language
IDE and tools
Database
Abstraction and model checking, Software design and development, Security design and
testing, Server performance optimization, Agile development
Java/J2EE, C++/QT/.Net, UML, PHP, Android, iOS, HTML5 & Javascript
Eclipse, Netbeans, Visual Studio, CVS/SVN/Git, Redhat Enterprise, Nginx, jUnit,
Data mining tools
Oracle, MySQL, SQLite, NoSQL (Membase, MongoDB)
PROFESSIONAL EXPERIENCE
09/2013– Present
Research Fellow
Fibre Technology Lab, Nanyang Technological University
- Design and develop software for high resolution OCT (Optical Coherence Tomography)
based medical devices
- Intensively cooperate with Singapore National Eye Centre, Singapore National Skin
Centre and Singapore National Cancer Centre
- Develop business strategy to incubate core technology
- Key member of 3 Singapore National Research Foundation funding projects
- Key practice areas: Agile development, C/C++/QT, multi-thread programming
06/2012 – 08/2013
Senior Software Architect
Bilcare Technologies Singapore Pte. Ltd.
- Lead software development team, in charge of the design and development of:
 Mobile app solution for anti-counterfeiting chips
a) An encrypted communication protocol is designed to link the mobile app and the
embedded chips over Bluetooth.
b) The mobile app communicates with remote server via Https and web-services.
c) End-to-end security: the mobile app (Android/IOS) plays as a relay between the
server and the embedded chips. No critical information could be exploited even if
the mobile app is hacked.
 Refine server-side software to optimize the server performance
- Coach junior software engineers
- Key practice areas: Architecture design, Server-side programming (J2EE, MYSQL,
Hibernate, C/C++), Client side programming (Android, IOS and HTML5)
08/2011 – 03/2012
Project Leader (Internship)
Panasonic Singapore Laboratories
- Worked at Panasonic’s largest oversea R&D center
- Responsible for ground-breaking user emotion detection development, incl. artificial
intelligence and Android application development
- Presentation to top management of Panasonic Singapore Laboratories
- Key practice areas: data mining of user emotion, programming with Android
10/2010 –05/2012
Independent IT Consultant (Internship)
IESE
(The Institute of Environmental Science and Engineering Pte Ltd, Singapore)
- Provide integrating solutions on PC and mobile platforms to assist professional training
programs designed for local SMEs (Small & medium enterprises)
- Partnered with SPRING (the government agency responsible for helping local enterprises
10/2009 – 03/2010
06/2008 – 01/2009
grow and building trust in Singapore products and services)
- Key practice areas: iOS, Android, HTML5 and JavaScript
Software Developer (Internship)
Insight Asia (Market Research company)
- In charge of developing an automatic software tool for downloading and analyzing
quantitative data from web
- Key practice areas: Data mining and natural language processing, by programming with
Java and AJAX
Software Engineer (Internship)
Garena Singapore (No.1 gaming platform in Asia)
- Independently developed a web-based data viewer, helping maintain and display business
data,
- Key practice areas: Large scale database design and mixed programming with Java, PHP,
AJAX, MySQL
ACADEMIC PROJECT EXPERIENCE
02/2009 – 12/2013
- PhD project focusing on program analysis, software security, modeling and verification
- Coach students to explore and develop systems in the areas model checking, software
verification and data mining
08/2007 – 09/2008
-
Key member of a Singapore A*STAR funding project
Establish an efficient network architecture for Large-Scale Collaborative Virtual
Environment, area in data mining and grid, mixed programming with C++ and Java
OTHER EXPERIENCE
05/2008 – 04/2010
President of Nanyang Brasstacks Toastmaster Club
- Won Distinguished Toastmaster Club Award of 2008/2009
- Organized regular club events for improving English presentation skills and social networking
- Doubled the number of active club members during my tenure
- Hosted Humorous Speech Contests and won 2 years in a row
08/2009 – 02/2011
Supervised and coached 3 batches of M.Sc. students on their graduation projects
EDUCATION BACKGROUND
08/2007 –09/2014
PhD in Software Validation and Model Checking, School of Electrical and Electronic
Engineering, Nanyang Technological University, Singapore
Main courses: Advanced mathematics in engineering, data mining
08/2006 –05/2007
MSc. in Software Engineering and Networks, School of Electrical and Electronic Engineering,
Nanyang Technological University, Singapore
Main courses: Network modeling and simulation, advanced programming
GPA: 4.33/5 (top 10%)
09/2002 –06/2006
BSc. in Computer Science, Southeast University, China
Main courses: Advanced mathematics, statistics, programming, database design
Outstanding Graduate Award
SELECTED PUBLICATIONS








Ding S, Zhang HY, Tan HBK. Detecting Infeasible Branches based on Code Patterns. In proceedings of the IEEE CSMR-WCRE 2014
Software Evolution Week, Antwerp, February 3-7, 2014.
Cao Y, Zhang HY, Ding S. SymCrash: Selective Recording for Reproducing Crashes. In proceedings of the 29th IEEE/ACM International
Conference on Automated Software Engineering, Västerås, September 15-19, 2014.
Ding S, Tan HBK, Shar KL, Padmanabhuni BM. Towards a Hybrid Framework for Detecting Input Manipulation Vulnerabilities. In
proceedings of the 20th Asia-Pacific Software Engineering Conference, Bangkok, December 2-5, 2013.
Ding S, Tan HBK, Zhang HY. Automatic Removal of Buffer Overflow Vulnerabilities in C/C++ Programs. In proceedings of the 16th
International Conference on Enterprise Information Systems, Lisbon, April 27-30, 2014. Best Paper Award.
Ding S, Tan HBK. Survey of Detection of Infeasible Paths. In proceedings of the 7th International Conference on Evaluation of Novel
Approaches to Software Engineering, Wroclaw, June 29-30, 2012. Best Student Paper Award.
Ding S, Tan HBK, Liu KP, Sun HY, Mahinthan C. Detection of Buffer Overflow Vulnerabilities in C/C++ with Pattern based Limited
Symbolic Evaluation. In proceedings of the 36th International Conference on Computers, Software, and Applications, Lzmir, July 16-21,
2012.
Ding S, Tan HBK. Design Verification for Database Applications through Analyzing their Support to Data Lifecycle, International Journal
of Data Mining, Modelling and Management, 2011
Lin QP, Zhang L, Ding S, Feng GR, Huang GB. Intelligent Mobile Agents for Large-Scale Collaborative Virtual Environment. IJVR 7(2).
pp 63-72, 2008