SlideShare a Scribd company logo
1 of 22
Download to read 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.

More Related Content

What's hot

INDUSTRIAL TRAINING PRESENTATION VER 2
INDUSTRIAL TRAINING PRESENTATION VER 2INDUSTRIAL TRAINING PRESENTATION VER 2
INDUSTRIAL TRAINING PRESENTATION VER 2Hafiz Muhamad
 
Practical training report
Practical training reportPractical training report
Practical training reportNicolai Sidek
 
INTERNSHIP REPORT NATASHA NAZIRA
INTERNSHIP REPORT NATASHA NAZIRAINTERNSHIP REPORT NATASHA NAZIRA
INTERNSHIP REPORT NATASHA NAZIRANatasha Nazira
 
LI report presentation by IT student of UOP (NAGA)
LI report presentation by IT student of UOP (NAGA)LI report presentation by IT student of UOP (NAGA)
LI report presentation by IT student of UOP (NAGA)Prem Kumar
 
Safia haque
Safia haqueSafia haque
Safia haque0172322
 
QS Industrial Training Report - CHUA CHONG LIANG 1104838
QS Industrial Training Report - CHUA CHONG LIANG 1104838QS Industrial Training Report - CHUA CHONG LIANG 1104838
QS Industrial Training Report - CHUA CHONG LIANG 1104838Bryan Chong Liang Chua
 
Multimediacollegeeastern Slide Presentation Latihan Industri (sem7) FINAL SEM...
Multimediacollegeeastern Slide Presentation Latihan Industri (sem7) FINAL SEM...Multimediacollegeeastern Slide Presentation Latihan Industri (sem7) FINAL SEM...
Multimediacollegeeastern Slide Presentation Latihan Industri (sem7) FINAL SEM...Kalam Pensell
 
Contoh Report Latihan Industri
Contoh Report Latihan IndustriContoh Report Latihan Industri
Contoh Report Latihan IndustriDhom Nawhki
 
Internship final presentation
Internship final presentationInternship final presentation
Internship final presentationMeme Whisper
 
Final Year Project Report Example
Final Year Project Report ExampleFinal Year Project Report Example
Final Year Project Report ExampleMuhd Mu'izuddin
 
Industrial training report
Industrial training reportIndustrial training report
Industrial training reportChanaka Sudheera
 
Contoh Presentation Latihan Industri (PIS)
Contoh Presentation Latihan Industri (PIS)Contoh Presentation Latihan Industri (PIS)
Contoh Presentation Latihan Industri (PIS)Syafwan Laili
 
Final Internship Report
Final Internship ReportFinal Internship Report
Final Internship ReportMinhas Kamal
 
Industrial training ppt.
Industrial training ppt.Industrial training ppt.
Industrial training ppt.Tarun Sharma
 

What's hot (20)

INDUSTRIAL TRAINING PRESENTATION VER 2
INDUSTRIAL TRAINING PRESENTATION VER 2INDUSTRIAL TRAINING PRESENTATION VER 2
INDUSTRIAL TRAINING PRESENTATION VER 2
 
Practical training report
Practical training reportPractical training report
Practical training report
 
INTERNSHIP REPORT NATASHA NAZIRA
INTERNSHIP REPORT NATASHA NAZIRAINTERNSHIP REPORT NATASHA NAZIRA
INTERNSHIP REPORT NATASHA NAZIRA
 
LI report presentation by IT student of UOP (NAGA)
LI report presentation by IT student of UOP (NAGA)LI report presentation by IT student of UOP (NAGA)
LI report presentation by IT student of UOP (NAGA)
 
Safia haque
Safia haqueSafia haque
Safia haque
 
latihan industri
latihan industrilatihan industri
latihan industri
 
QS Industrial Training Report - CHUA CHONG LIANG 1104838
QS Industrial Training Report - CHUA CHONG LIANG 1104838QS Industrial Training Report - CHUA CHONG LIANG 1104838
QS Industrial Training Report - CHUA CHONG LIANG 1104838
 
Internship Report
Internship ReportInternship Report
Internship Report
 
Multimediacollegeeastern Slide Presentation Latihan Industri (sem7) FINAL SEM...
Multimediacollegeeastern Slide Presentation Latihan Industri (sem7) FINAL SEM...Multimediacollegeeastern Slide Presentation Latihan Industri (sem7) FINAL SEM...
Multimediacollegeeastern Slide Presentation Latihan Industri (sem7) FINAL SEM...
 
Contoh Report Latihan Industri
Contoh Report Latihan IndustriContoh Report Latihan Industri
Contoh Report Latihan Industri
 
Internship final presentation
Internship final presentationInternship final presentation
Internship final presentation
 
Final report
Final reportFinal report
Final report
 
Final Year Project Report Example
Final Year Project Report ExampleFinal Year Project Report Example
Final Year Project Report Example
 
internship report
internship reportinternship report
internship report
 
Industrial training report
Industrial training reportIndustrial training report
Industrial training report
 
Contoh Presentation Latihan Industri (PIS)
Contoh Presentation Latihan Industri (PIS)Contoh Presentation Latihan Industri (PIS)
Contoh Presentation Latihan Industri (PIS)
 
Final Internship Report
Final Internship ReportFinal Internship Report
Final Internship Report
 
INDUSTRIAL TRAINING REPORT
INDUSTRIAL TRAINING REPORTINDUSTRIAL TRAINING REPORT
INDUSTRIAL TRAINING REPORT
 
Industrial Training Report-1
Industrial Training Report-1Industrial Training Report-1
Industrial Training Report-1
 
Industrial training ppt.
Industrial training ppt.Industrial training ppt.
Industrial training ppt.
 

Viewers also liked

Industrial training presentation
Industrial training presentationIndustrial training presentation
Industrial training presentationSayotters
 
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
 
Final Presentation Of Internship
Final Presentation Of InternshipFinal Presentation Of Internship
Final Presentation Of Internshipbecke718
 
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
 
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
 

Viewers also liked (17)

Industrial training presentation
Industrial training presentationIndustrial training presentation
Industrial training presentation
 
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
 
Final Presentation Of Internship
Final Presentation Of InternshipFinal Presentation Of Internship
Final Presentation Of 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)
 
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
 

Similar to 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
 

Similar to 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
 

Recently uploaded

Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxdhanalakshmis0310
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 

Recently uploaded (20)

Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 

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.