Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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