Java程序辅导

C C++ Java Python Processing编程在线培训 程序编写 软件开发 视频讲解

客服在线QQ:2653320439 微信:ittutor Email:itutor@qq.com
wx: cjtutor
QQ: 2653320439
Gaya Nadarajan 
gaya@g.skku.edu

PROFILE
_______________________________________________________________________________________

• Assistant Professor for Data Science-related courses at SKKU 
• Ph.D. in Informatics (Artificial Intelligence) from the University of Edinburgh 
• Extensive teaching, research and industrial experience in Europe and Asia for 20 years 
• Lead scientist in a European big data project and AI startup 
• Passionate about imparting knowledge and communicating ideas 
EDUCATION
_______________________________________________________________________________________

Ph.D. Informatics (AI) 		 	 	 2011 	 The University of Edinburgh, U.K.

M.Sc. Artificial Intelligence 	 	 	 2005 	 The University of Edinburgh, U.K.

B.A. Computer Science 	 	 	 1999 	 Trinity College, Dublin, Ireland

Irish Leaving Certificate (pre-university) 	 1995 	 The Institute of Education, Ireland

WORK EXPERIENCE (RESEARCH & DEVELOPMENT)
_______________________________________________________________________________________

1) Assistant Professor, Sunkyunkwan University, Seoul, Korea March 2019 – present 
Teaching courses primarily for Data Science undergraduate majors:

Spring 2019–  : 	 Introduction to Artificial Intelligence, Data Science & R

Summer 2019 : 	 Introduction to Artificial Intelligence (ISS)

Autumn 2019–  : 	 Introduction to Deep Learning, Database Management 2

2) Chief Technical Officer, BioAI, Seoul, Korea Nov 2018 – Feb 2019 
I assisted with securing funding from the Korean government to start up an AI consultancy firm 
that provides the following services to biomedical institutions:

• Drug development database integration

• Platform and server provisions for deep learning applications

• Customized consultation on suitable AI solutions for biomedical applications

3) AI Consultant, Hibiscus Petroleum Berhad, Malaysia Nov 2017 – 2018 
I investigated data-driven methods utilizing cutting edge AI (machine learning and deep learning) 
technologies to help customer gain a competitive edge in oil production. Focused on a case study 
involving predictive maintenance.

4) Senior Scientist, Standigm, Seoul, Korea Mar 2016 – Jul 2017 
Standigm combines artificial intelligence and systems biology to reduce the time and cost of drug 
repositioning dramatically. My notable contribution is in data modeling and management of drugs, 
proteins and diseases from an integrated source of fourteen major public databases into a visual 
graph database. This was followed by the incorporation of new fields such as Anatomical 
Therapeutic Chemical (ATC) codes. I also managed an intern from Seoul National University who 
was applying deep learning for computational drug repurposing.

Projects: Subgroup prediction identification (Python), Graph database management

and integration (Neo4j, Cypher), Semantics-based drug repositioning (Java, OWL2)

5) Senior Researcher, Seoul National University, Korea Oct 2014 – Dec 2015 
As a member of the Biomedical Knowledge Engineering (BiKE) Lab, I was responsible to lead 
biologists and medical researchers in using semantics-based technologies in biomedical analysis. 
I assisted in the modeling of mutation analysis for epigenomics as an AI planning problem, 
contributing towards the development of a research support platform based on linked omics data 
in the BioLOD project.

6) Research Associate, University of Edinburgh, U.K. Nov 2010–Oct 2013 
Lead developer & researcher of workflow unit of the Fish4Knowledge (F4K) project 
1
• Designed project ontologies that represent high level goals (tasks), environment and video 
descriptions and software capabilities. Interfaced ontologies with UN FAOʼs Fisheries ontology, 
consequently the ASFIS list of species was updated.

• Implemented a standalone workflow component that automatically binds high-level video 
processing queries to low-level image processing components.

• Scheduling of thousands of on-demand workflow tasks on heterogeneous distributed 
resources based on their priorities and compute-intensity of the software modules. Included 
error detection and handling.

• Integrated F4Kʼs user interface with other partner components for prototype demonstration to 
project reviewers.

Technical Skills: Python, HTN Planning, Ontologies (OWL), Oracle (Sun) Grid Engine, Load Sharing 
Facility (LSF), MySQL, SWI Prolog.

7) Software Engineer, Altion Limited, Dublin, Ireland Sept 1999 – Sept 2002 
Network management solutions provider for telecommunications client.

Projects:

• Data extraction from spreadsheet to Oracle importable format (Perl scripting)

• Creating, routing and equipping VC-12 path trails for Data-Synchronisation

• Reporting application for Digital Distribution Frames (Java, C)

• Interfacing client and server database for querying fault correlation (C, SQL)

• Acceleration Service Provisioning: C application to interface two databases

• Interfacing Fujitsu-Fens system with local system using RPC for alarm detection

ADDITIONAL TEACHING EXPERIENCES
_______________________________________________________________________________________

1) For almost 6 years at the University of Edinburgh, I taught various courses in several 
capacities. At Edinburgh, only a PhD holder is eligible to officially  lecture for undergraduate 
and masters level courses. As a courseʼs teaching assistant, tutor or lab instructor, I stood 
in for lectures when the course lecturer was absent. 
Semester 1: September – December 	 Semester 2: January – May

i) Mentor & Teaching Assistant for System Design Project (3rd year undergraduate)

Period: Semester 2, 2009 and 2010

This course is a large group project involving construction of a robot under conditions

designed to give insights into industrial teamwork (RoboCup). My role as mentor

involved guiding students in groups of 10 in the software development process and

team management, scheduling demonstrations, marking course-work, refereeing

matches and serving as a panel judge on the final day tournament and presentations.

A teaching assistant prepares all the coursework for a course, be it tutorials or lab

sessions, conducts them, marks the assignments and manages students and staff of

the course.

ii) Tutor & Lab Instructor for undergraduate courses: Functional Programming (Haskell), 
Computation and Logic (C, Prolog), Data and Analysis, Object Oriented Programming (Java)

Period: Semesters 1 & 2 2004 – 2009

A tutor runs a small group of class (max. 12 students) discussing a set of questions

that are given as assignment for a course each week. The tutor moderates the

session and encourages studentsʼ participation and analytical thinking.

 European Commission FP7 grant 257024 1
A lab instructor works in a computer lab (over 30 computers) where students are given hands-on 
assistance with programming assignments. Some lab sessions are specific for programming 
courses such as C, Java, Prolog or Haskell while there are also open lab sessions where students 
may ask any questions related to programming. I was involved in both types of lab sessions.

iii) Teaching Assistant for Data and Analysis: Unstructured Data

Period: Semester 1, 2006 and 2007

As an introduction to system design and evaluation methods for unstructured data, I

prepared tutorials, lab exercises and assignments, responded to newsgroup queries

and delegated the marking.

iv) Tutor for Software Engineering with Objects and Components (Undergraduate/MSc.)

Period: Semester 2, 2006 and 2007

Supervised group meetings that resembled software project meetings to expose

students to the design and implementation of software systems using the Unified

Modeling Language (UML) and Java.

v) Teaching Assistant for Informatics Research Review (MSc. Level)

Period: Semester 1 2006, 2007

I conducted weekly meetings with 3–5 students to explore their specific research interests in 
Knowledge Representation & Reasoning in order to help them prepare a literature review of their 
selected area. They prepared drafts of their research proposal, which I evaluated to help improve 
their technical feasibility and narrow the scope.

2) For two years full-time at University Tenaga Nasional (UNITEN), Malaysia, I lectured, 
tutored and taught at lab sessions in various capacities: 
i) Lecturer for Software Engineering (diploma level), Computer Literacy (foundation)

Period: Software Engineering – Fall 2003, Spring 2004; Computer Literacy – Spring and Fall 2003

I was the sole person responsible for preparing lecture slides, notes, course assignments, exam 
questions, mark assignments and exams and lecture the courses to a group of 50 or more 
students.

ii) Lab instructor for undergraduate courses: C Programming, Prolog for Artificial Intelligence, 
Operating Systems and Software Engineering

Period: Spring 2003, Fall 2003, Spring 2004

A lab instructor prepares (programming and software-assisted) lab assignments for

students and provides guidance during the lab session.

3) Other teaching experiences 
In 2018, I gave a 6-week course to MBA students from KAIST on “How to Give a Good 
Presentation” in order to prepare them for their presentations at a summer mentoring program 
held in University of Cambridge, UK. I was also an instructor for Intermediate English for 2 
months.

In 2002, I taught basic IT skills for Databases to refugees and asylum seekers with a voluntary 
organisation in Ireland.

LAB VISITS
_______________________________________________________________________________________

1) BiKE Lab, Seoul National University, Korea Aug – Oct 2014 
Introduction to a biomedical laboratory headed by Prof. H. Kim

2) National Center for High Performance Computing (NCHC), Taiwan 2012, 2013 
Collaborated with Dr Fang-Pang Linʼs group on integrating F4Kʼs workflow with NCHCʼs HPC 
facilities, which consisted of a supercomputer and a VM cluster, total 

3) Dept Comp. Engineering, Universita  ʼdegli Studi Catania, Italy Sept–Dec 2008 
Collaborated with Prof. A. Faro and Dr. D. Giordanoʼs group in the provision of

independent image processing modules for object detection and classification tasks.

AWARDS
_______________________________________________________________________________________

• Google Europe Anita Borg Scholarship Finalist (Google Inc.) 2009, 2010

• Victor Graham Prize, top in Mathematics (Computer Science Dept, Ireland) 1996

• Higher Education Scholarship (Competitive at National level, Malaysia) 1994–1999

SELECTED TALKS
_______________________________________________________________________________________

• Guest speaker for Data Science & Management, International Summer School, Sunkyunkwan 
University, Korea (July 2018)

• Heriot-Watt University, UK (Jan 2016)

• 2nd Korea-China Symposium on Big Data, Daegu (Oct 2015)

• Seoul National University (Sept 2014)

• National Applied Research Lab, NCHC, Taiwan (July 2012, March 2013)

• Google retreat for Anita Borg finalists, Zürich (June 2009)

Academic Service: Reviewer for Journals and Conferences 
Journal of Software Maintenance and Evolution, IEEE Conf. Intelligent Agent

Technology, CCGRID, Euro-Par Conference, KES-AMSTA

Languages: English (native), Malay (native), Korean (intermediate)

PERSONAL INTERESTS & COMMUNITY SERVICES
_______________________________________________________________________________________

• Secretary, Malaysian Association of the Republic of Korea (2016-2017)

• Representative for Trinity College Alumni branch in Korea (2014-present)

• Social events convener for graduate students and staff in Informatics (2006-2010)

• Co-founded Edinburgh University Taekwondo Club, 2006

• Voluntary Work – taught IT skills to refugees and asylum seekers, Spirasi, Ireland (2002), charity 
shop assistant, SANDS Lothian, Scotland (2005–2007)

PUBLICATIONS
_______________________________________________________________________________________

Theses and Dissertations 
• G. Nadarajan. "Semantics and Planning Based Workflow Composition and Execution for Video 
Processing". Ph.D. Thesis, CISA, School of Informatics, University of Edinburgh, 2010

• G. Nadarajan . "Mapping Fundamental Business Process Modelling Language to a Semantic 
Web Based Language". MSc. Dissertation, School of Informatics, University of Edinburgh, 2005

Journals and Book Chapters 
• G. Nadarajan, C.-L. Yang, Y.-H. Chen-Burger. "Intelligent Workflow Management for 
Fish4Knowledge Using the SWELL System". Fish4Knowledge: Collecting and Analyzing 
Massive Coral Reef Fish Video Data, Intelligent Systems Reference Library, vol 104. Springer, 
Chapter 8, p.83-101, 2016

• G. Nadarajan, Y.-H. Chen-Burger, R. B. Fisher. "Semantics and Planning Based Workflow 
Composition for Video Processing". Journal of Grid Computing, Special Issue on Scientific 
Workflows, 2013.

• G. Nadarajan, A. Manataki, Y.-H. Chen-Burger. "Semantics-Based Process Support for Grid 
Applications". Book Chapter in Nik Bessis (ed.): Grid Technology for Maximizing Collaborative 
Decision Management and Support: Advancing Effective Virtual Organizations, IGI Global, 2009

• G. Nadarajan and Y.-H. Chen-Burger. "Translating a Typical Business Process Modelling 
Language to a Web Services Ontology through Lightweight Mapping". IET Software (Formerly 
IEE Proceedings Software), Vol. 1, Issue 1, p.1-17, Feb 2007

Conferences and Workshops 
• G. Nadarajan, K. Ha, H. G. Kim. “Modelling Mutation Analysis for Epigenomics with Planning 
and Ontologies”. In SEMBI Workshop at Joint International Semantic Technology Conference 
(JIST), 2015

• O. F. Rana, R. Tolosana-Calasanz, G. Nadarajan, C. L. Yang, and Y. H. Chen-Burger. "Analysing 
Quality of Resilience in Fish4Knowledge Video Analysis Workflows". In Intl Workshop on Clouds 
and (eScience) App. Mgt, CloudAM 2013

• E. Beauxis-Aussalet, S. Palazzo, G. Nadarajan, E. Arslanova, C. Spampinato, L. Hardman. "A 
Video Processing and Data Retrieval Framework for Fish Population Monitoring". Proc. 2nd 
ACM international workshop on Multimedia Analysis Ecological Data. ACM, 2013

• G. Nadarajan, C.-L. Yang, Y.-H. Chen-Burger. "Multiple Ontologies Enhanced with Performance 
Capabilities to Define Interacting Domains within a Workflow Framework for Analysing Large 
Undersea Videos", 5th International Conference on Knowledge Engineering and Ontology 
Development (KEOD 2013), Sept 2013

• G. Nadarajan, C.-L. Yang, Y.-J. Cheng, S.-I. Lin, Y.-H. Chen-Burger, F.-P. Lin. "Real-time Data 
Streaming Architecture and Intelligent Workflow Management for Processing Massive 
Ecological Videos." International Conference on Social Computing (SocialCom) 2013, pp. 
1074-1080, doi:10.1109/SocialCom.2013.173

• B. J. Boom, P. X. Huang, C. Spampinato, S. Palazzo, J. He, C. Beyan, E. Beauxis-Aussalet, J. 
van Ossenbruggen, G. Nadarajan, J. Y. Chen-Burger, D. Giordano, L. Hardman, F.-P. Lin, R. B. 
Fisher, "Long-term underwater camera surveillance for monitoring and analysis of fish 
populations", Proc. Int. Workshop on Visual observation and Analysis of Animal and Insect 
Behavior (VAIB), in conjunction with ICPR 2012

• G. Nadarajan, Y.-H. Chen-Burger. "Goal, Video Description and Capability Ontologies for 
Fish4Knowledge Domain". Special Session on Intelligent Workflow, Cloud Computing and 
Systems, KES-AMSTA 12

• G. Nadarajan, C. Spampinato, Y.-H. Chen-Burger, R. B. Fisher. "A Flexible System for 
Automated Composition of Intelligent Video Analysis". 7th International Symposium on Image 
and Signal Processing and Analysis (ISPA 2011)

• G. Nadarajan, Y.-H. Chen-Burger, R. B. Fisher. "SWAV: Semantics-based Workflows for 
Automatic Video Analysis". Special Session on Intelligent Workflow, Cloud Computing and 
Systems, KES-AMSTA 11

• C. Spampinato, D. Giordano, R. Di Salvo, Y.-H. Chen-Burger, R. B. Fisher, G. Nadarajan. 
"Automatic Fish Classification for Underwater Species Behavior Understanding". In ACM 
Workshop on Analysis and Retrieval of Tracked Events and Motion in Imagery Streams 
(ARTEMIS 10)

• G. Nadarajan, Y.-H. Chen-Burger, R. B. Fisher. "A Knowledge-Based Planner for Processing 
Unconstrained Underwater Videos". In IJCAI-09 Workshop on Learning Structural Knowledge 
From Observations (STRUCK 09)

• C. Spampinato, G. Nadarajan, Y.-H. Chen-Burger, R. B. Fisher. “Detecting, Tracking and 
Counting Fish in Low Quality Unconstrained Underwater Videos”. In Proceedings of 3rd 
International Conference on Computer Vision Theory and Applications (VISAPP 08)

• G. Nadarajan. "Planning for Automatic Video Processing using Ontology-Based Workflow". 
Doctoral Consortium at the 17th International Conference on Automated Planning & Scheduling 
(ICAPS 07)

• G. Nadarajan and A. Renouf. "A Modular Approach for Automating Video Analysis". In 
Proceedings of the 12th International Conference on Computer Analysis of Images and 
Patterns (CAIP 07)

• G. Nadarajan, Y.-H. Chen-Burger, J. Malone. "Semantic Grid Services for Video Analysis". In 
Proceedings of International Workshop on Service Composition (SERCOMP 06)

• G. Nadarajan, Y.-H. Chen-Burger, J. Malone. "Semantic-Based Workflow Composition for Video 
Processing in the Grid". In Proceedings of IEEE/WIC/ACM International Conference on Web 
Intelligence (WI 06)

• G. Nadarajan and Y.-H. Chen-Burger. "Mapping Fundamental Business Process Modelling 
Language to OWL-S". In Proceedings of the 4th Hellenic Conference on Artificial Intelligence 
(SETN 06)

• G. Nadarajan and Y.-H. Chen-Burger. "An Ontology-Based Conceptual Mapping Framework for 
Translating FBPML to the Web Services Ontology”. In Proceedings of the Sixth IEEE 
International Symposium on Cluster Computing and the Grid (CCGRID 06)