SlideShare a Scribd company logo
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

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
 
Practical training report
Practical training reportPractical training report
Practical training report
Nicolai Sidek
 
INDUSTRIAL TRAINING PRESENTATION VER 2
INDUSTRIAL TRAINING PRESENTATION VER 2INDUSTRIAL TRAINING PRESENTATION VER 2
INDUSTRIAL TRAINING PRESENTATION VER 2Hafiz Muhamad
 
Internship Log Book.pdf
Internship Log Book.pdfInternship Log Book.pdf
Internship Log Book.pdf
mandymapepa
 
Contoh Presentation Latihan Industri (PIS)
Contoh Presentation Latihan Industri (PIS)Contoh Presentation Latihan Industri (PIS)
Contoh Presentation Latihan Industri (PIS)
Syafwan Laili
 
Example Presentation Latihan Industri
Example Presentation Latihan IndustriExample Presentation Latihan Industri
Example Presentation Latihan Industri
Perkebunan kelapa sawit
 
Safia haque
Safia haqueSafia haque
Safia haque0172322
 
Slide Latihan Industri
Slide Latihan IndustriSlide Latihan Industri
Slide Latihan Industri
Nurul Naemah Ariepin
 
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
 
Industrial Training Report: Box Printing Industries
Industrial Training Report: Box Printing IndustriesIndustrial Training Report: Box Printing Industries
Industrial Training Report: Box Printing Industries
Sisubalan Selvan
 
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
 
Latihan Industri Politeknik
Latihan Industri Politeknik Latihan Industri Politeknik
Latihan Industri Politeknik Hajar Hafizah
 
INTERNSHIP REPORT NATASHA NAZIRA
INTERNSHIP REPORT NATASHA NAZIRAINTERNSHIP REPORT NATASHA NAZIRA
INTERNSHIP REPORT NATASHA NAZIRANatasha Nazira
 
pembentangan latihan industri
pembentangan latihan industripembentangan latihan industri
pembentangan latihan industri
hasyimah ismail
 
external logbook gdc
external logbook gdcexternal logbook gdc
external logbook gdcJeff taly
 

What's hot (20)

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
 
Final report
Final reportFinal report
Final report
 
Practical training report
Practical training reportPractical training report
Practical training report
 
INDUSTRIAL TRAINING PRESENTATION VER 2
INDUSTRIAL TRAINING PRESENTATION VER 2INDUSTRIAL TRAINING PRESENTATION VER 2
INDUSTRIAL TRAINING PRESENTATION VER 2
 
Internship Log Book.pdf
Internship Log Book.pdfInternship Log Book.pdf
Internship Log Book.pdf
 
Contoh Presentation Latihan Industri (PIS)
Contoh Presentation Latihan Industri (PIS)Contoh Presentation Latihan Industri (PIS)
Contoh Presentation Latihan Industri (PIS)
 
Example Presentation Latihan Industri
Example Presentation Latihan IndustriExample Presentation Latihan Industri
Example Presentation Latihan Industri
 
INDUSTRIAL TRAINING REPORT
INDUSTRIAL TRAINING REPORTINDUSTRIAL TRAINING REPORT
INDUSTRIAL TRAINING REPORT
 
Safia haque
Safia haqueSafia haque
Safia haque
 
Slide Latihan Industri
Slide Latihan IndustriSlide Latihan Industri
Slide Latihan Industri
 
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)
 
Industrial Training Report: Box Printing Industries
Industrial Training Report: Box Printing IndustriesIndustrial Training Report: Box Printing Industries
Industrial Training Report: Box Printing Industries
 
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...
 
latihan industri
latihan industrilatihan industri
latihan industri
 
Latihan Industri Politeknik
Latihan Industri Politeknik Latihan Industri Politeknik
Latihan Industri Politeknik
 
INTERNSHIP REPORT NATASHA NAZIRA
INTERNSHIP REPORT NATASHA NAZIRAINTERNSHIP REPORT NATASHA NAZIRA
INTERNSHIP REPORT NATASHA NAZIRA
 
internship report
internship reportinternship report
internship report
 
pembentangan latihan industri
pembentangan latihan industripembentangan latihan industri
pembentangan latihan industri
 
Presentation li
Presentation liPresentation li
Presentation li
 
external logbook gdc
external logbook gdcexternal logbook gdc
external logbook gdc
 

Viewers also liked

Industrial training presentation
Industrial training presentationIndustrial training presentation
Industrial training presentationSayotters
 
Internship final presentation
Internship final presentationInternship final presentation
Internship final presentationMeme Whisper
 
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 dinee
nabilah001
 
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 Internship
becke718
 
SUMMER INTERNSHIP PPT
SUMMER INTERNSHIP PPTSUMMER INTERNSHIP PPT
SUMMER INTERNSHIP PPT
olivia_dutta
 
Internship Project Power Point Presentation
Internship Project Power Point PresentationInternship Project Power Point Presentation
Internship Project Power Point Presentation
David 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
 
Industrial Training Report-1
Industrial Training Report-1Industrial Training Report-1
Industrial Training Report-1
Rohit Grandhi, EIT
 
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 Marketing
Brad Farris
 
Cubicle Ninjas' Code of Honor
Cubicle Ninjas' Code of HonorCubicle Ninjas' Code of Honor
Cubicle Ninjas' Code of HonorCubicle Ninjas
 
Email and tomorrow
Email and tomorrowEmail and tomorrow
Email and tomorrow
Louis Richardson
 
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
Modicum
 
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 (20)

Industrial training presentation
Industrial training presentationIndustrial training presentation
Industrial training presentation
 
Internship final presentation
Internship final presentationInternship final presentation
Internship final 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
 
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)
 
Industrial Training Report-1
Industrial Training Report-1Industrial Training Report-1
Industrial Training Report-1
 
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 Culture
SARCCOM
 
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 presentation
Nischal0101
 
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
MongoDB
 
Proud to be polyglot
Proud to be polyglotProud to be polyglot
Proud to be polyglot
Tugdual Grall
 
Low coding and MSTR Robotics.pptx
Low coding and MSTR Robotics.pptxLow coding and MSTR Robotics.pptx
Low coding and MSTR Robotics.pptx
Daniel Mager
 
Internship softwaretraining@ijse
Internship softwaretraining@ijseInternship softwaretraining@ijse
Internship softwaretraining@ijse
Jinadi Rashmika
 
Anupam chaturvedi resume latest
Anupam chaturvedi resume  latestAnupam chaturvedi resume  latest
Anupam chaturvedi resume latest
Anupam 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 centre
Aptech51
 
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.pptx
JAGADEESWARIS6
 
Ananth_Ravishankar
Ananth_RavishankarAnanth_Ravishankar
Ananth_Ravishankarananth R
 
DataOps with Project Amaterasu
DataOps with Project AmaterasuDataOps with Project Amaterasu
DataOps with Project Amaterasu
DataWorks Summit/Hadoop Summit
 
Dharmendra Vishwakarma - Curriculum Vitae
Dharmendra Vishwakarma - Curriculum VitaeDharmendra Vishwakarma - Curriculum Vitae
Dharmendra Vishwakarma - Curriculum Vitae
Dharmendra 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 Projects
Amazon 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

ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
Fundacja Rozwoju Społeczeństwa Przedsiębiorczego
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
Nguyen Thanh Tu Collection
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
Col Mukteshwar Prasad
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
bennyroshan06
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
 

Recently uploaded (20)

ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 

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.