SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
Student Industrial
Training (SIT)
Name : Muhamad khairul filhan bin nusi
Matric No : 18562
Programme : ICT
Place of Internship : MIMOS KHTP
Outline
About Company
Internship overview
Challenges & limitations
Achievements
Self-Evaluations
Recommmendations
About MIMOS
l MIMOS BERHAD (Malaysia's national R&D centre in ICT)
l Established on 16 March 1995, as a company under the
Ministry of Finance (MoF) .
l MIMOS main activities :
• Focusing on developing technology platforms.
• Conducts research through innovative projects.
• Develop software for government agencies
• Enhance the marketing channel for the entrepreneur
MIMOS TPMMIMOS KHTP
MIMOS Operations
Vision
To be a Premier applied research
centre in frontier technologies
Mission
To pioneer innovative information
and communication technologies
towards growing globally competitive
indigenous industries.
My Team
MIMOS Products Department
Overview of the Internship
• MIMOS KHTP
• (Software Development Team SDL)
• From January 19, 2015 to August 21, 2015
• Projects :
Public void project {
Maven,
NoSQL Database,
Serialization ,
ElasticSearch,
Jsoup,
Coding Pattern
}
NoSQL Database
NoSQL databases family :
• non-relational
• document-oriented
• no prefixed, rigid, database schemas
• no joins
• horizontal scalability
Document/oriented : MongoDB
Key value : MapDB
MongoDB with JAVA API
• Scalable High-Performance Open-source and Document-oriented
database
• Full-index support for high performance
• Made up of multiple collections and it’s schema-less,contains documents.
MongoJack ( Perfect Jackson Mapper )
Reason :
•MongoDB uses BSON to store documents. MongoJack provide Java JSON
mapper for MongoDB.
•Deserialises queried object directly from the MongoDB
stream
•Supports mapping ObjectIds to strings and byte arrays, using an
@ObjectID annotation.
Theory Aspects
Develop the working RESTful webservices using Jetty and the
MongoDB database.
MongoDB with JAVA API
Technical Aspects
•Perform all the basic MongoDB CURD operations using the JAVA API.
•Working and iterate with the Java model (person,company ).
•Learn the MongoDB utility pattern.
•Monitor all the database data using MonjaDB.
MapDB with JAVA API
• Pure Java database and embedded database engine.
• Provides Java collections backed by disk/memory.
• Huge indexes and persistent data model.
Theory Aspects
Benefit of using MapDB
•High performance compared to HashMap
•Secondary Collections. Overcome the limitations of scalability and
performance by the rational databases. Using the Bind class, we can
establishi binding and perform mapping.
Primary
Collections
Secondary
Collections
Mapping
Technical Aspects
•Perform all the basic MapDB CURD operations using the JAVA API.
•Working and iterate with the Java model (person,company ).
•Learn the MapDB utility pattern.
Develop the working RESTful webservices
using Jetty and the MapDB database.
(InverseMapping is implemented here).
MapDB with JAVA API
Serialization
Gson
• Gson is a Java library to convert java objects to/from JSON
• presentation.
• JSON is a JavaScript Object Notation,data-interchange format.
• Allow custom representation for objects.
• toJson() and fromJson() method
Disadvantages :
• Slow serialization and deserialization performance compared to Jackson.
• Dont have Tree model structure (DOM-like access).
• Only default constructor can be used .
Serialization
Apache Avro
• Rich data structures ,compact and fast binary data formats.
• Store persistent data in a container file.
• Relies on schemas. The schema is used every time we access the avro
data.
Special features :
•Dynamic Typing
•Untagged data
•No manually-assigned field IDs
Already implement Avro jersey protocols.
The performance is fast.
ElasticSearch
Features :
•Distributed and multitenant-capable full-text search engine with a
RESTful web interface
•Schema-free JSON documents.
•Allow storing,searching and analyzing big volumes of data quickly.
Technical Aspect
•Perform the basic ElasticSearch operation using the Java API such
as Index,Get,Search,Delete and Update.
•Develop the utility class for the ElasticSearch by referring to the
recommended pattern.
ElasticSearch
Screenshot from the project.
Jsoup
• Best Java HTML parser,implements the HTML5 specifications.
• Consist of DOM ( Document-object model ) to ease the input,
extracting data, modifying data and cleaning HTML process.
• Very fast and high performance in extracting data from the
HTML.
My Task
• Query the elements and contents from the websites like TheStar
and myMetro.
• Clean the Html contents by using HtmlCleaner libraries.
Jsoup
Screenshot from the project.
Tools Description
Unit Test HtmlUnit
Jsoup Extract Html
JTidy Traverse XML elements
Apache Maven
•Maven is the build-tool or software project management tools.
•Maven build lifecycle is a well define the order in which the goals
are to be executed.
Maven Goals :
clean
package
install
generate-sources
deploy
JUnit
• Perfect unit testing framework for the Java programming
languages.
• Assisting in development of test-drive development.
• Features :
• Follow the unit testing pattern provided from
Mr. Matthew.
• Provides Annotation to identify the test methods.
• Provides Assertion for testing expected results.
• Less complex and take less time.
Current Project
RESTNoSQL
- Understand the REST Java protocol.
- Implements the project design pattern such as proxy, command
and filter pattern.
- Steps to the final project
delivarables.
Delivarables item
Challenges and Achievement
Challenges
• Professional Environment
• New Technology
• Requirements
Achievement
• MongoDB, MapDB,
• ElasticSearch, Apache Lucene
• Java advance concept and framework ( MVC )
• Data structures in Java
• JUnit ( Test cases ),Jsoup
• Serialization : Avro, Gson
• Coding pattern and naming conventions in Java
• Time management
• Deductive and inductive coding
• Critical reasoning and clean coding
Self - Evaluation
Quality of work
Initiative
Quantity of work
Attendance
Punctuality
Dependability
Attitude
Relation with others
Overall
Work on own initiative
Good
Regular
Good
Good
Good
Very Good
Very good and accepted
Good
Conclusion
• Industrial training program in MIMOS had given oppurtinities
to trainee to prepare themself as future IT experts.
• MIMOS is one of the best R&D company for trainee to have exposure
on Information Technology development industry.
• MIMOS has a lot of dedicated employees who is willing to help to make
this industrial training program a success.
• Well delivered the final project and give benefits to the Host Company
supervisor and manager.
Recommendations
•Applying the leading company work environment into MIMOS
culture.
•Reduce the relationship gap between the industry and education.
•Encourages employees to think strategically about the R&D
activities in MIMOS.

Mais conteúdo relacionado

Mais procurados

Acknowledge, list-of-figures-and-tables-sample-writing-report-and-other-docum...
Acknowledge, list-of-figures-and-tables-sample-writing-report-and-other-docum...Acknowledge, list-of-figures-and-tables-sample-writing-report-and-other-docum...
Acknowledge, list-of-figures-and-tables-sample-writing-report-and-other-docum...Shashee Geeganage
 
Final Presentation Of Internship
Final Presentation Of InternshipFinal Presentation Of Internship
Final Presentation Of Internshipbecke718
 
Internship Presentation - Siemens Malaysia
Internship Presentation - Siemens MalaysiaInternship Presentation - Siemens Malaysia
Internship Presentation - Siemens MalaysiaSyafiqah Najib
 
Industrial training report
Industrial training reportIndustrial training report
Industrial training reportChanaka Sudheera
 
Industrial training report
Industrial training reportIndustrial training report
Industrial training reportDilShad8
 
Latihan Industri Politeknik
Latihan Industri Politeknik Latihan Industri Politeknik
Latihan Industri Politeknik Hajar Hafizah
 
Industrial Internship Presentation
Industrial Internship PresentationIndustrial Internship Presentation
Industrial Internship PresentationPankaj Dogra
 
Industrial training Report
Industrial training ReportIndustrial training Report
Industrial training ReportJaspreet singh
 
internship report
internship reportinternship report
internship reportZahid Khan
 
Internship Final Report
Internship Final Report Internship Final Report
Internship Final Report Nadia Nahar
 
Internship final presentation
Internship final presentationInternship final presentation
Internship final presentationMeme Whisper
 
Final Internship presentation
Final Internship presentationFinal Internship presentation
Final Internship presentationAnjan Bhattrai
 
Internship Report on the Company Overview of
Internship Report on the Company Overview ofInternship Report on the Company Overview of
Internship Report on the Company Overview ofVishal Singh
 

Mais procurados (20)

Industrial Training Report-1
Industrial Training Report-1Industrial Training Report-1
Industrial Training Report-1
 
Final report
Final reportFinal report
Final report
 
Acknowledge, list-of-figures-and-tables-sample-writing-report-and-other-docum...
Acknowledge, list-of-figures-and-tables-sample-writing-report-and-other-docum...Acknowledge, list-of-figures-and-tables-sample-writing-report-and-other-docum...
Acknowledge, list-of-figures-and-tables-sample-writing-report-and-other-docum...
 
Final Presentation Of Internship
Final Presentation Of InternshipFinal Presentation Of Internship
Final Presentation Of Internship
 
Internship Presentation - Siemens Malaysia
Internship Presentation - Siemens MalaysiaInternship Presentation - Siemens Malaysia
Internship Presentation - Siemens Malaysia
 
Industrial training report
Industrial training reportIndustrial training report
Industrial training report
 
Industrial training report
Industrial training reportIndustrial training report
Industrial training report
 
Latihan Industri Politeknik
Latihan Industri Politeknik Latihan Industri Politeknik
Latihan Industri Politeknik
 
Internship Report
Internship ReportInternship Report
Internship Report
 
Industrial Internship Presentation
Industrial Internship PresentationIndustrial Internship Presentation
Industrial Internship Presentation
 
Industrial training Report
Industrial training ReportIndustrial training Report
Industrial training Report
 
internship report
internship reportinternship report
internship report
 
Slide Latihan Industri
Slide Latihan IndustriSlide Latihan Industri
Slide Latihan Industri
 
Training Report
Training ReportTraining Report
Training Report
 
Indsutrial Attachment Report
Indsutrial Attachment ReportIndsutrial Attachment Report
Indsutrial Attachment Report
 
internship report
internship reportinternship report
internship report
 
Internship Final Report
Internship Final Report Internship Final Report
Internship Final Report
 
Internship final presentation
Internship final presentationInternship final presentation
Internship final presentation
 
Final Internship presentation
Final Internship presentationFinal Internship presentation
Final Internship presentation
 
Internship Report on the Company Overview of
Internship Report on the Company Overview ofInternship Report on the Company Overview of
Internship Report on the Company Overview of
 

Destaque

Industrial training presentation
Industrial training presentationIndustrial training presentation
Industrial training presentationSayotters
 
Industrial training ppt.
Industrial training ppt.Industrial training ppt.
Industrial training ppt.Tarun Sharma
 
Slide Show Industrial training dinee
Slide Show Industrial training dineeSlide Show Industrial training dinee
Slide Show Industrial training dineenabilah001
 
Summer Training Presentation .
Summer Training Presentation .Summer Training Presentation .
Summer Training Presentation .PUSHP
 
Industrial training Report
Industrial training ReportIndustrial training Report
Industrial training ReportDavid James
 
Final Presentation on Internship
Final Presentation on Internship Final Presentation on Internship
Final Presentation on Internship Falguni Roy
 
SUMMER INTERNSHIP PPT
SUMMER INTERNSHIP PPTSUMMER INTERNSHIP PPT
SUMMER INTERNSHIP PPTolivia_dutta
 
Internship Project Power Point Presentation
Internship Project Power Point PresentationInternship Project Power Point Presentation
Internship Project Power Point PresentationDavid Mugerwa
 
Laporan Penuh Latihan Industri (Pelajar Politeknik Perdagangan)
Laporan Penuh Latihan Industri (Pelajar Politeknik Perdagangan)Laporan Penuh Latihan Industri (Pelajar Politeknik Perdagangan)
Laporan Penuh Latihan Industri (Pelajar Politeknik Perdagangan)Rizalshah Zulkifli
 
Practical training report
Practical training reportPractical training report
Practical training reportNicolai Sidek
 
Tweet Tweet Tweet Twitter
Tweet Tweet Tweet TwitterTweet Tweet Tweet Twitter
Tweet Tweet Tweet TwitterJimmy Jay
 
16 things that Panhandlers can teach us about Content Marketing
16 things that Panhandlers can teach us about Content Marketing16 things that Panhandlers can teach us about Content Marketing
16 things that Panhandlers can teach us about Content MarketingBrad Farris
 
Cubicle Ninjas' Code of Honor
Cubicle Ninjas' Code of HonorCubicle Ninjas' Code of Honor
Cubicle Ninjas' Code of HonorCubicle Ninjas
 
Hashtag 101 - All You Need to Know About Hashtags
Hashtag 101 - All You Need to Know About HashtagsHashtag 101 - All You Need to Know About Hashtags
Hashtag 101 - All You Need to Know About HashtagsModicum
 
The Do's and Don'ts of Presentations
The Do's and Don'ts of Presentations The Do's and Don'ts of Presentations
The Do's and Don'ts of Presentations Cubicle Ninjas
 

Destaque (18)

Industrial training presentation
Industrial training presentationIndustrial training presentation
Industrial training presentation
 
Industrial training ppt.
Industrial training ppt.Industrial training ppt.
Industrial training ppt.
 
Industrial training presentation
Industrial training presentationIndustrial training presentation
Industrial training presentation
 
Slide Show Industrial training dinee
Slide Show Industrial training dineeSlide Show Industrial training dinee
Slide Show Industrial training dinee
 
SIP PRESENTATION
SIP PRESENTATIONSIP PRESENTATION
SIP PRESENTATION
 
Summer Training Presentation .
Summer Training Presentation .Summer Training Presentation .
Summer Training Presentation .
 
Industrial training Report
Industrial training ReportIndustrial training Report
Industrial training Report
 
Final Presentation on Internship
Final Presentation on Internship Final Presentation on Internship
Final Presentation on Internship
 
SUMMER INTERNSHIP PPT
SUMMER INTERNSHIP PPTSUMMER INTERNSHIP PPT
SUMMER INTERNSHIP PPT
 
Internship Project Power Point Presentation
Internship Project Power Point PresentationInternship Project Power Point Presentation
Internship Project Power Point Presentation
 
Laporan Penuh Latihan Industri (Pelajar Politeknik Perdagangan)
Laporan Penuh Latihan Industri (Pelajar Politeknik Perdagangan)Laporan Penuh Latihan Industri (Pelajar Politeknik Perdagangan)
Laporan Penuh Latihan Industri (Pelajar Politeknik Perdagangan)
 
Practical training report
Practical training reportPractical training report
Practical training report
 
Tweet Tweet Tweet Twitter
Tweet Tweet Tweet TwitterTweet Tweet Tweet Twitter
Tweet Tweet Tweet Twitter
 
16 things that Panhandlers can teach us about Content Marketing
16 things that Panhandlers can teach us about Content Marketing16 things that Panhandlers can teach us about Content Marketing
16 things that Panhandlers can teach us about Content Marketing
 
Cubicle Ninjas' Code of Honor
Cubicle Ninjas' Code of HonorCubicle Ninjas' Code of Honor
Cubicle Ninjas' Code of Honor
 
Email and tomorrow
Email and tomorrowEmail and tomorrow
Email and tomorrow
 
Hashtag 101 - All You Need to Know About Hashtags
Hashtag 101 - All You Need to Know About HashtagsHashtag 101 - All You Need to Know About Hashtags
Hashtag 101 - All You Need to Know About Hashtags
 
The Do's and Don'ts of Presentations
The Do's and Don'ts of Presentations The Do's and Don'ts of Presentations
The Do's and Don'ts of Presentations
 

Semelhante a Student Industrial Training Presentation Slide

Prince_Kumar_JAVA_Developer
Prince_Kumar_JAVA_DeveloperPrince_Kumar_JAVA_Developer
Prince_Kumar_JAVA_DeveloperPrince nagsen
 
Architecting for Huper Growth and Great Engineering Culture
Architecting for Huper Growth and Great Engineering CultureArchitecting for Huper Growth and Great Engineering Culture
Architecting for Huper Growth and Great Engineering CultureSARCCOM
 
Architecting for Hyper Growth and Great Engineering Culture
Architecting for Hyper Growth and Great Engineering CultureArchitecting for Hyper Growth and Great Engineering Culture
Architecting for Hyper Growth and Great Engineering Cultureifnu bima
 
Final year internship presentation
Final year internship presentationFinal year internship presentation
Final year internship presentationNischal0101
 
MongoDB for Spatio-Behavioral Data Analysis and Visualization
MongoDB for Spatio-Behavioral Data Analysis and VisualizationMongoDB for Spatio-Behavioral Data Analysis and Visualization
MongoDB for Spatio-Behavioral Data Analysis and VisualizationMongoDB
 
Proud to be polyglot
Proud to be polyglotProud to be polyglot
Proud to be polyglotTugdual Grall
 
Low coding and MSTR Robotics.pptx
Low coding and MSTR Robotics.pptxLow coding and MSTR Robotics.pptx
Low coding and MSTR Robotics.pptxDaniel Mager
 
Internship softwaretraining@ijse
Internship softwaretraining@ijseInternship softwaretraining@ijse
Internship softwaretraining@ijseJinadi Rashmika
 
Anupam chaturvedi resume latest
Anupam chaturvedi resume  latestAnupam chaturvedi resume  latest
Anupam chaturvedi resume latestAnupam chaturvedi
 
IT training provided by Aptech-Malviya Nagar centre
IT training provided by Aptech-Malviya Nagar centreIT training provided by Aptech-Malviya Nagar centre
IT training provided by Aptech-Malviya Nagar centreAptech51
 
MIGRATION - PAIN OR GAIN?
MIGRATION - PAIN OR GAIN?MIGRATION - PAIN OR GAIN?
MIGRATION - PAIN OR GAIN?DrupalCamp Kyiv
 
Abinitio Experienced resume-Anilkumar
Abinitio Experienced resume-AnilkumarAbinitio Experienced resume-Anilkumar
Abinitio Experienced resume-Anilkumaranilkumar kagitha
 
Ehab wafik CV(1)
Ehab wafik CV(1)Ehab wafik CV(1)
Ehab wafik CV(1)Ehab Wafik
 
Software engineering.pptx
Software engineering.pptxSoftware engineering.pptx
Software engineering.pptxJAGADEESWARIS6
 
Ananth_Ravishankar
Ananth_RavishankarAnanth_Ravishankar
Ananth_Ravishankarananth R
 
Dharmendra Vishwakarma - Curriculum Vitae
Dharmendra Vishwakarma - Curriculum VitaeDharmendra Vishwakarma - Curriculum Vitae
Dharmendra Vishwakarma - Curriculum VitaeDharmendra Vishwakarma
 
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation ProjectsAmazon Web Services
 
Abhishek_Resume_Latest
Abhishek_Resume_LatestAbhishek_Resume_Latest
Abhishek_Resume_LatestAbhishek Singh
 

Semelhante a Student Industrial Training Presentation Slide (20)

Prince_Kumar_JAVA_Developer
Prince_Kumar_JAVA_DeveloperPrince_Kumar_JAVA_Developer
Prince_Kumar_JAVA_Developer
 
Architecting for Huper Growth and Great Engineering Culture
Architecting for Huper Growth and Great Engineering CultureArchitecting for Huper Growth and Great Engineering Culture
Architecting for Huper Growth and Great Engineering Culture
 
Architecting for Hyper Growth and Great Engineering Culture
Architecting for Hyper Growth and Great Engineering CultureArchitecting for Hyper Growth and Great Engineering Culture
Architecting for Hyper Growth and Great Engineering Culture
 
Final year internship presentation
Final year internship presentationFinal year internship presentation
Final year internship presentation
 
MongoDB for Spatio-Behavioral Data Analysis and Visualization
MongoDB for Spatio-Behavioral Data Analysis and VisualizationMongoDB for Spatio-Behavioral Data Analysis and Visualization
MongoDB for Spatio-Behavioral Data Analysis and Visualization
 
piyush_
piyush_piyush_
piyush_
 
Proud to be polyglot
Proud to be polyglotProud to be polyglot
Proud to be polyglot
 
Low coding and MSTR Robotics.pptx
Low coding and MSTR Robotics.pptxLow coding and MSTR Robotics.pptx
Low coding and MSTR Robotics.pptx
 
Internship softwaretraining@ijse
Internship softwaretraining@ijseInternship softwaretraining@ijse
Internship softwaretraining@ijse
 
Anupam chaturvedi resume latest
Anupam chaturvedi resume  latestAnupam chaturvedi resume  latest
Anupam chaturvedi resume latest
 
IT training provided by Aptech-Malviya Nagar centre
IT training provided by Aptech-Malviya Nagar centreIT training provided by Aptech-Malviya Nagar centre
IT training provided by Aptech-Malviya Nagar centre
 
MIGRATION - PAIN OR GAIN?
MIGRATION - PAIN OR GAIN?MIGRATION - PAIN OR GAIN?
MIGRATION - PAIN OR GAIN?
 
Abinitio Experienced resume-Anilkumar
Abinitio Experienced resume-AnilkumarAbinitio Experienced resume-Anilkumar
Abinitio Experienced resume-Anilkumar
 
Ehab wafik CV(1)
Ehab wafik CV(1)Ehab wafik CV(1)
Ehab wafik CV(1)
 
Software engineering.pptx
Software engineering.pptxSoftware engineering.pptx
Software engineering.pptx
 
Ananth_Ravishankar
Ananth_RavishankarAnanth_Ravishankar
Ananth_Ravishankar
 
DataOps with Project Amaterasu
DataOps with Project AmaterasuDataOps with Project Amaterasu
DataOps with Project Amaterasu
 
Dharmendra Vishwakarma - Curriculum Vitae
Dharmendra Vishwakarma - Curriculum VitaeDharmendra Vishwakarma - Curriculum Vitae
Dharmendra Vishwakarma - Curriculum Vitae
 
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
 
Abhishek_Resume_Latest
Abhishek_Resume_LatestAbhishek_Resume_Latest
Abhishek_Resume_Latest
 

Último

Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 

Último (20)

Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 

Student Industrial Training Presentation Slide

  • 1. Student Industrial Training (SIT) Name : Muhamad khairul filhan bin nusi Matric No : 18562 Programme : ICT Place of Internship : MIMOS KHTP
  • 2. Outline About Company Internship overview Challenges & limitations Achievements Self-Evaluations Recommmendations
  • 3. About MIMOS l MIMOS BERHAD (Malaysia's national R&D centre in ICT) l Established on 16 March 1995, as a company under the Ministry of Finance (MoF) . l MIMOS main activities : • Focusing on developing technology platforms. • Conducts research through innovative projects. • Develop software for government agencies • Enhance the marketing channel for the entrepreneur MIMOS TPMMIMOS KHTP
  • 4. MIMOS Operations Vision To be a Premier applied research centre in frontier technologies Mission To pioneer innovative information and communication technologies towards growing globally competitive indigenous industries. My Team MIMOS Products Department
  • 5. Overview of the Internship • MIMOS KHTP • (Software Development Team SDL) • From January 19, 2015 to August 21, 2015 • Projects : Public void project { Maven, NoSQL Database, Serialization , ElasticSearch, Jsoup, Coding Pattern }
  • 6. NoSQL Database NoSQL databases family : • non-relational • document-oriented • no prefixed, rigid, database schemas • no joins • horizontal scalability Document/oriented : MongoDB Key value : MapDB
  • 7. MongoDB with JAVA API • Scalable High-Performance Open-source and Document-oriented database • Full-index support for high performance • Made up of multiple collections and it’s schema-less,contains documents. MongoJack ( Perfect Jackson Mapper ) Reason : •MongoDB uses BSON to store documents. MongoJack provide Java JSON mapper for MongoDB. •Deserialises queried object directly from the MongoDB stream •Supports mapping ObjectIds to strings and byte arrays, using an @ObjectID annotation. Theory Aspects
  • 8. Develop the working RESTful webservices using Jetty and the MongoDB database. MongoDB with JAVA API Technical Aspects •Perform all the basic MongoDB CURD operations using the JAVA API. •Working and iterate with the Java model (person,company ). •Learn the MongoDB utility pattern. •Monitor all the database data using MonjaDB.
  • 9. MapDB with JAVA API • Pure Java database and embedded database engine. • Provides Java collections backed by disk/memory. • Huge indexes and persistent data model. Theory Aspects Benefit of using MapDB •High performance compared to HashMap •Secondary Collections. Overcome the limitations of scalability and performance by the rational databases. Using the Bind class, we can establishi binding and perform mapping. Primary Collections Secondary Collections Mapping
  • 10. Technical Aspects •Perform all the basic MapDB CURD operations using the JAVA API. •Working and iterate with the Java model (person,company ). •Learn the MapDB utility pattern. Develop the working RESTful webservices using Jetty and the MapDB database. (InverseMapping is implemented here). MapDB with JAVA API
  • 11. Serialization Gson • Gson is a Java library to convert java objects to/from JSON • presentation. • JSON is a JavaScript Object Notation,data-interchange format. • Allow custom representation for objects. • toJson() and fromJson() method Disadvantages : • Slow serialization and deserialization performance compared to Jackson. • Dont have Tree model structure (DOM-like access). • Only default constructor can be used .
  • 12. Serialization Apache Avro • Rich data structures ,compact and fast binary data formats. • Store persistent data in a container file. • Relies on schemas. The schema is used every time we access the avro data. Special features : •Dynamic Typing •Untagged data •No manually-assigned field IDs Already implement Avro jersey protocols. The performance is fast.
  • 13. ElasticSearch Features : •Distributed and multitenant-capable full-text search engine with a RESTful web interface •Schema-free JSON documents. •Allow storing,searching and analyzing big volumes of data quickly. Technical Aspect •Perform the basic ElasticSearch operation using the Java API such as Index,Get,Search,Delete and Update. •Develop the utility class for the ElasticSearch by referring to the recommended pattern.
  • 15. Jsoup • Best Java HTML parser,implements the HTML5 specifications. • Consist of DOM ( Document-object model ) to ease the input, extracting data, modifying data and cleaning HTML process. • Very fast and high performance in extracting data from the HTML. My Task • Query the elements and contents from the websites like TheStar and myMetro. • Clean the Html contents by using HtmlCleaner libraries.
  • 16. Jsoup Screenshot from the project. Tools Description Unit Test HtmlUnit Jsoup Extract Html JTidy Traverse XML elements
  • 17. Apache Maven •Maven is the build-tool or software project management tools. •Maven build lifecycle is a well define the order in which the goals are to be executed. Maven Goals : clean package install generate-sources deploy
  • 18. JUnit • Perfect unit testing framework for the Java programming languages. • Assisting in development of test-drive development. • Features : • Follow the unit testing pattern provided from Mr. Matthew. • Provides Annotation to identify the test methods. • Provides Assertion for testing expected results. • Less complex and take less time.
  • 19. Current Project RESTNoSQL - Understand the REST Java protocol. - Implements the project design pattern such as proxy, command and filter pattern. - Steps to the final project delivarables. Delivarables item
  • 20. Challenges and Achievement Challenges • Professional Environment • New Technology • Requirements Achievement • MongoDB, MapDB, • ElasticSearch, Apache Lucene • Java advance concept and framework ( MVC ) • Data structures in Java • JUnit ( Test cases ),Jsoup • Serialization : Avro, Gson • Coding pattern and naming conventions in Java • Time management • Deductive and inductive coding • Critical reasoning and clean coding
  • 21. Self - Evaluation Quality of work Initiative Quantity of work Attendance Punctuality Dependability Attitude Relation with others Overall Work on own initiative Good Regular Good Good Good Very Good Very good and accepted Good
  • 22. Conclusion • Industrial training program in MIMOS had given oppurtinities to trainee to prepare themself as future IT experts. • MIMOS is one of the best R&D company for trainee to have exposure on Information Technology development industry. • MIMOS has a lot of dedicated employees who is willing to help to make this industrial training program a success. • Well delivered the final project and give benefits to the Host Company supervisor and manager. Recommendations •Applying the leading company work environment into MIMOS culture. •Reduce the relationship gap between the industry and education. •Encourages employees to think strategically about the R&D activities in MIMOS.