Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Final Internship Report

15 686 vues

Publié le

Final Internship Report at Institute of Information Technology, University of Dhaka (IIT, DU [http://www.iit.du.ac.bd]); performed at Jantrik Technologies Ltd. [http://www.jantrik.com]

Publié dans : Formation
  • Identifiez-vous pour voir les commentaires

Final Internship Report

  1. 1. INTERNSHIP REPORT Course Code: SE Minhas Kamal Date: 22-May-2016 INTERNSHIP REPORT Course Code: SE-701 INTERNSHIP REPORT
  2. 2. INTERNSHIP REPORT Course Code: SE-701 Submitted by Minhas Kamal Roll: BSSE-0509 Student of BSSE 7th Semester Institute of Information Technology University of Dhaka Submitted to The Chairman Intern Placement Office Institute of Information Technology University of Dhaka Performed at Jantrik Technologies Limited Banani, Dhaka 1213 Submission Date 22nd May, 2016
  3. 3. i Letter of Transmittal 22nd May, 2016. The Chairman Intern Placement Office Institute of Information Technology University of Dhaka Sir, I am very pleased to submit the report of my internship at Jantrik Technologies Limited. This report details my learning, activities and experiences in the company during my internship period, starting from January 01, 2016 to May 22, 2016. I was supervised by Md. Shahnewaz Rasel, Senior Software Engineer, Jantrik Technologies Limited. I hope that, the report will thoroughly reflect my internship experience. Sincerely, Minhas Kamal Roll: BSSE-0509 Student of BSSE 7th Semester Institute of Information Technology University of Dhaka
  4. 4. ii Letter of Endorsement 22nd May, 2016. The Intern Placement Office Institute of Information Technology University of Dhaka Subject: Approval of the Internship Report. This letter is to certify that, all the information mentioned in this document is true and not confidential to the company. The projects and activities mentioned here have had successful involvement of Minhas Kamal (BSSE0509), student of BSSE 7th semester, Institute of Information Technology, University of Dhaka. I wish him all the best and hope that he will lead a successful career. Regards, Md. Shahnewaz Rasel Senior Software Engineer Jantrik Technologies Limited
  5. 5. iii Acknowledgement First of all, I am grateful to The Intern Placement Office of IIT for successfully arranging the internship program for us. I also thank Jantrik Technologies Limited for recruit me as an intern and creating such a wonderful environment for learning both soft and hard skills. I am really fortunate that, I had the kind association as well as supervision of Jantrik’s honorable Chief Technology Officer, Maeenul Islam. His exemplary guidance, constant encouragement, and careful monitoring throughout the internship are so great that, even my most profound gratitude is not enough. I would also like to thank my supervisor Md. Shahnewaz Rasel, Senior Software Engineer of Jantrik, for his care and support. In my internship at Jantrik, I was mentored by three software engineers- Mohayeminul Islam, Mostafizur Rahman Monir & Tajkia Rahman Toma. They have all provided a huge amount of their precious time and effort for me. I feel really lucky to be able to work under their direction. I want to thank CEO Sir for teaching us Arabic Language. It really took me to my childhood while I was in an Arabic School. I also take this opportunity to express a deep sense of gratitude to all the employees of Jantrik Technologies Limited for presenting us such amazing experience. They are all really wonderful people, and I will never forget these days of mine at Jantrik.
  6. 6. iv Executive Summery The Internship Report gives a clear overview over the company Jantrik Technologies Limited, where I am doing my internship. It also details the company’s culture, work environment, services and technologies. The report actually highlights the skills and technologies I learned, knowledge I acquired, and projects I was assigned to. It also contains academic and recreational activities performed by me. The internship program is an integral component of the Bachelor of Science in Software Engineering course of Institute of Information Technology, University of Dhaka. The principal motivation behind this program is to provide students with valuable insights of the industry oriented side of software engineering and project management. In my case, I believe, the goal was successfully achieved. Standing at the end of internship I am more skilled and more confident than ever.
  7. 7. v Table of Contents 1. Introduction ..................................................................................................................... 1 1.1 Preamble.............................................................................................................................................1 1.2 Objective.............................................................................................................................................1 1.3 Methodology.......................................................................................................................................1 1.4 Scope...................................................................................................................................................2 1.5 Report Organization............................................................................................................................2 2. Organization Profile........................................................................................................... 3 2.1 About Jantrik Technologies Limited....................................................................................................3 2.2 Rules and Regulations.........................................................................................................................3 2.2.1 Dress Code ...................................................................................................................................3 2.2.2 Office Schedule ............................................................................................................................3 2.3 Culture and Norms..............................................................................................................................3 2.3.1 Birthday Celebration....................................................................................................................4 2.3.2 Employee Relationship.................................................................................................................4 2.3.3 Fresher’s Reception .....................................................................................................................5 2.3.4 Monthly Feast ..............................................................................................................................5 2.3.5 Monthly Staff Meeting.................................................................................................................5 2.3.6 Yearly Tour...................................................................................................................................5 2.3.7 Prayer...........................................................................................................................................6 2.3.8 Arabic Language Class..................................................................................................................6 2.4 Facilities for Employees ......................................................................................................................6 2.4.1 Morning and Evening Refreshments............................................................................................6 2.4.2 Lunch and Snacks.........................................................................................................................7 2.4.3 Entertainment..............................................................................................................................7 2.5 Technologies .......................................................................................................................................7 2.6 Products ..............................................................................................................................................8 2.6.1 Trace.............................................................................................................................................8 2.6.2 GeoSWMM...................................................................................................................................8 2.6.3 QStats...........................................................................................................................................9 2.6.4 SurfGIS..........................................................................................................................................9 2.6.5 HourPad .......................................................................................................................................9 2.7 Services .............................................................................................................................................10 2.7.1 Desktop Application Development............................................................................................10
  8. 8. vi 2.7.2 Web Application Development..................................................................................................10 2.7.3 GIS Development .......................................................................................................................10 2.7.4 Simulation and Modeling...........................................................................................................11 2.7.5 Large Data Integration, Processing, Analysis and Visualization.................................................11 2.7.6 Office Automation......................................................................................................................11 3. Internship Experience...................................................................................................... 12 3.1 Introduction ......................................................................................................................................12 3.2 Allotted Resources............................................................................................................................12 3.3 Project Involvement..........................................................................................................................12 3.3.1 AngularJS Practice Projects........................................................................................................12 3.3.2 The Pivot Table...........................................................................................................................13 3.3.3 Excel Filter..................................................................................................................................13 3.3.4 MVC Demo Project.....................................................................................................................14 3.3.5 ToLetBD......................................................................................................................................14 3.3.6 ArcGIS Add-In Practice Projects .................................................................................................15 3.3.7 Mouza Map Digitization.............................................................................................................16 3.3.8 Land Cover Classification ...........................................................................................................16 3.3.9 CUPSS.........................................................................................................................................17 3.4 Professional Growth .........................................................................................................................17 3.4.1 Hard Skills...................................................................................................................................18 3.4.2 Soft Skills ....................................................................................................................................19 3.5 Self-Assessment ................................................................................................................................19 4. Conclusion....................................................................................................................... 21 5. References....................................................................................................................... 22 6. Appendices...................................................................................................................... 23 6.1 Elaborations ......................................................................................................................................23
  9. 9. vii List of Figures Figure 2.3.1: Birthday Celebration ………………………………………………………………………………….……… 4 Figure 2.3.2: Employee Relationship ……………………………………………………………………………….…….. 4 Figure 2.3.4: Monthly Feast ……………………………………………………………………………………………….….. 5 Figure 2.3.6: Yearly Tour …………………………………………………………………………………………………..…… 6 Figure 2.3.7: Prayer ……………………………………………………………………………………………………….…….… 6 Figure 2.4.3: Entertainment ………………………………………………………….…………………………………..…… 7 Figure 2.6.1: Trace …………………………………………………………………………………..…………………………….. 8 Figure 2.6.2: GeoSWMM ………………………………………………………………………………………………………… 8 Figure 2.6.3: QStats ………………………………………………………………………………………………………………… 9 Figure 2.6.4: SurfGIS ………………………………………………………………………………………………….…………… 9 Figure 2.6.5: Trace ………………………………………………………………………………………………….……………… 10 Figure 3.3.3: Excel Filter ………………………………………………………………………………………………………… 14 Figure 3.3.5: ToLetBD Home Page ……………………………………………………………………………………………….. 15 Figure 3.3.7: Digital Map Maker ……………………………………………………………………………………………. 16 Figure 3.3.8: Land Cover Classification ………………………………………………………………………………..… 17
  10. 10. 1 Chapter-1 Introduction 1.1 Preamble Internship is a job training offered by an organization to give students exposure to the working environment and technologies. It is the most effective way for students to gain work experience before graduation. It presents a direct and practical experience to the students outside of the normal classroom setting. Here students sharpen their skills and gain practical proficiency. Internship program is not only necessary but also a complementary part of the Software Engineering (BSSE) course of Institute of Information Technology (IIT). The main purpose of internship program is to get the students exposed to the job market. It offers a chance to the students to relate their theoretical knowledge to the real world. IIT always emphasizes on industry orientation in the academic learning. For this purpose, very often, people from industries are invited to IIT to talk about their companies and practices. IIT also includes some technical courses conducted entirely by them. I feel really proud for being a student of IIT, and grateful for sending me to Jantrik Technologies Limited for internship. I entered into Jantrik with a heart full of hope. And now, standing near the end of internship, I must admit that- the experience there is so amazing that it exceeds my expectation. 1.2 Objective This report is the product of five months long internship program conducted at Jantrik Technologies Limited, and is prepared as a requirement for the completion of SE-701 course under the BSSE program at IIT, DU. More specifically, the report aims to present an overall description of my internship experience at Jantrik. It will describe the jobs performed in the organization, as well as the findings, and professional and personal skills developed working in this software company. 1.3 Methodology Most of the information about the company is either collected from the company website or publicly available articles and documents of the company. Information about company’s culture
  11. 11. 2 and environment are collected through direct observation, experience and involvement. Some information here is collected through discussion with the employees. Information of the projects I worked in contains only publicly available data; collected from project website and documents. 1.4 Scope In the document, a brief description of Jantrik Technologies Limited is integrated, so that the readers can get a clear overview about the organization. But there are some contents excluded from this report due to the privacy issue of the organization. This document also discusses about the tasks performed by me during the internship period. Developed skills, experiences and achievements are described here too. But again, details of the projects could not be disclosed here due to confidential issues. 1.5 Report Organization The next chapter will include a short description of Jantrik, its culture, working environment, technologies, products and services. In the third chapter I will present my activities and project involvements at the company. I will also provide an overview of the technologies and tools I worked with. There is a list of skills as well, obtained during my internship.
  12. 12. 3 Chapter-2 Organization Profile 2.1 About Jantrik Technologies Limited Jantrik Technologies Ltd. is a software development company which provides full-cycle software engineering, system integration services, Data Integration, and custom application development. Jantrik also performs GIS based water modeling and consultancy services using special software [1]. 2.2 Rules and Regulations There are always some specific rules in organizations and these rules keep the organization and its members in an alignment. Rules and regulations are actually the virtual boundaries of an organization. Jantrik believes in self responsibility of its employees. 2.2.1 Dress Code There is no strict dress code in Jantrik. Employees are free to represent themselves at office as they want. 2.2.2 Office Schedule The office time is flexible. Though office starts at 9 am, it is all right if you come before 10 am. But getting into office after that will result a late entry. Although the main focus is how much time you are staying at office, and the time is 40 hours a week. 2.3 Culture and Norms While rules keep members of an organization inside the boundary, the culture binds them together. Jantrik Technologies Limited has developed an excellent culture. This culture helps the employees feel the office like the second home.
  13. 13. 2.3.1 Birthday Celebration On someone’s birthday the whole office takes a festive look. All money and arrange a short birthday celebration cake and gifts. Figure 2. 2.3.2 Employee Relationship Employee relationship in Jantrik other. They even share their personal issues with others. Even past employees who are currently working in other companies comes to visit very often. Figure 2. Birthday Celebration someone’s birthday the whole office takes a festive look. All the other short birthday celebration party. The moment is celebrated with birthday Figure 2.3.1: Birthday Celebration elationship tionship in Jantrik is very tight. They are all very closely connected with each other. They even share their personal issues with others. Even past employees who are currently working in other companies comes to visit very often. Figure 2.3.2: Employee Relationship 4 employees raise celebrated with birthday They are all very closely connected with each other. They even share their personal issues with others. Even past employees who are
  14. 14. 2.3.3 Fresher’s Reception When a new employee joins, s/he is warmly welcomed becomes a part of the family. 2.3.4 Monthly Feast Jantrik Provides lunch for every employee at office ground within the working day. Each month there is a feast when lunch is brought from well known restaurant 2.3.5 Monthly Staff Meeting Every month a staff meeting is held views and experiences with othe 2.3.6 Yearly Tour Every year Jantrik arranges a tour It also refreshes the mind of the employees and motivates to work for the organization. ption s/he is warmly welcomed by Jantrik family. And very soon s/he Jantrik Provides lunch for every employee at office ground within the working day. Each month when lunch is brought from well known restaurants. Figure 2.3.4: Monthly Feast Monthly Staff Meeting is held in Jantrik conference room, where employees share their with others. tour for one or two days. The tour tightens the bond of employees. It also refreshes the mind of the employees and motivates to work for the organization. 5 . And very soon s/he Jantrik Provides lunch for every employee at office ground within the working day. Each month where employees share their tightens the bond of employees. It also refreshes the mind of the employees and motivates to work for the organization.
  15. 15. 2.3.7 Prayer Jantrik’s culture is closely connected with religious belie prayer in the prayer room. There is also a session of Hadith after the prayer of Asor every day. 2.3.8 Arabic Language Class Every week our CEO Sir takes two Arabi 2.4 Facilities for Employees In every organization, especially important to maximize the productivity. Jantrik understands it well 2.4.1 Morning and Evening Refreshments Jantrik provides a little refreshment Figure 2.3.6: Yearly Tour connected with religious beliefs. We all join together to take our prayer in the prayer room. There is also a session of Hadith after the prayer of Asor every day. Figure 2.3.7: Prayer .8 Arabic Language Class takes two Arabic classes. We all learn Arabic Language there. Facilities for Employees especially in software companies, job satisfaction of employees is very important to maximize the productivity. Jantrik understands it well. and Evening Refreshments k provides a little refreshment in the morning and in the evening. 6 s. We all join together to take our prayer in the prayer room. There is also a session of Hadith after the prayer of Asor every day. . We all learn Arabic Language there. job satisfaction of employees is very
  16. 16. 7 2.4.2 Lunch and Snacks Jantrik provide free lunch of excellent quality to its employees. There is also tea, coffee and snacks for refreshment at any time. 2.4.3 Entertainment Jantrik also provides facilities for entertainment. It has chess, carom and table tennis for its employees. Figure 2.4.3: Entertainment 2.5 Technologies Jantrik mainly works with following technologies [2]- ○ NET Technologies – C#, ASP.NET, VB.NET, WPF, WCF, MVC, Spring.NET, NHibernate. ○ JAVA - J2EE, Spring, Hibernate. ○ Javascript, JQuery, Backbone.js, LeafletJS, Google Maps API. ○ C, C++, Python, FORTRAN. ○ Microsoft SharePoint Development. ○ Microsoft SQL Server, POSTGRESQL, MYSQL, MS Access. ○ Business intelligence - SSIS, SSRS, SSAS. ○ PHP, JOOMLA, CodeIgniter. ○ Microsoft Office Automation. ○ ArcGIS Extensions. ○ Mobile application development - Android, PhoneGap. ○ Mercurial, Git.
  17. 17. 2.6 Products Based upon decades of experience in the software and environmental engineering field, Jantrik software lab has created products that solve market needs 2.6.1 Trace Trace allows users to digitize graphs especially when the data which handle a large graph sliced into horizontally and 2.6.2 GeoSWMM GeoSWMM is a custom ArcGIS based data processing and It allows users to set up and run the model without ever leaving the GIS environment. enables users to efficiently manage and prepare input data and minimize the errors. f experience in the software and environmental engineering field, Jantrik has created products that solve market needs [3]. Trace allows users to digitize graphs. It is used to capture numeric values from images, which was used to produce a graph is unavailable. Trace can horizontally and/or vertically images. Figure 2.6.1: Trace custom ArcGIS based data processing and management tool for EPA's SWMM. users to set up and run the model without ever leaving the GIS environment. users to efficiently manage and prepare input data and minimize the possibility of Figure 2.6.2: GeoSWMM 8 f experience in the software and environmental engineering field, Jantrik to capture numeric values from images, a graph is unavailable. Trace can even management tool for EPA's SWMM. users to set up and run the model without ever leaving the GIS environment. It also possibility of data
  18. 18. 2.6.3 QStats QStats performs statistical flood procedures recommended in Bulletin 17B of the Interagency Advisory Committee on Water Data (1982). 2.6.4 SurfGIS SurfGIS is a Geographic Information Systems view and share mapping data. This online from field locations and also 2.6.5 HourPad Time tracking is an essential component of any tracking straightforward and simple. It's also secur company’s server internally. QStats performs statistical flood-frequency analyses of annual-maximum peak flows. It procedures recommended in Bulletin 17B of the Interagency Advisory Committee on Water Figure 2.6.3: QStats raphic Information Systems software which enables users to easily create, edit, view and share mapping data. This web application is GPS-enabled. It provides access to maps and also from office environments through an internet browser. Figure 2.6.4: SurfGIS Time tracking is an essential component of any organization or company. HourPad makes time tracking straightforward and simple. It's also secure and safe, and can be hosted 9 maximum peak flows. It follows procedures recommended in Bulletin 17B of the Interagency Advisory Committee on Water users to easily create, edit, provides access to maps from office environments through an internet browser. . HourPad makes time can be hosted in the
  19. 19. 2.7 Services Jantrik’s expansive services comprise not only product development regarding Web and Desktop applications and GIS, but also modeling and consultancy pertaining to enviro and water resources engineering 2.7.1 Desktop Application Development Jantrik Technologies provides efficient, effective and user that allow the clients to get best out of the products. Jantrik has workflow management systems, systems involving client-server architecture, GIS based application for GIS data generation and manipulation and custom application based on cl 2.7.2 Web Application Development Jantrik Engineers are specialized in developing various web applications. developing e-commerce solutions, CMS solutions, ERP solutions, dashboards and reporting and any kind of custom web solutions. provides continuous support for hosting, managing and improvements. 2.7.3 GIS Development The company provides GIS development and geo modules for GIS platforms like ArcGIS that integrates GIS with modeling, significantly reducing time and effort needed for planning engineers. Figure 2.6.5: Trace expansive services comprise not only product development regarding Web and Desktop applications and GIS, but also modeling and consultancy pertaining to enviro and water resources engineering [4]. .1 Desktop Application Development Jantrik Technologies provides efficient, effective and user-friendly desktop appl get best out of the products. Jantrik has expertise in developing workflow management systems, office management systems, service oriented systems, server architecture, GIS based application for GIS data generation and manipulation and custom application based on clients need. .2 Web Application Development Jantrik Engineers are specialized in developing various web applications. It has commerce solutions, CMS solutions, ERP solutions, dashboards and reporting and solutions. Jantrik provides efficient and scalable web solutions and also continuous support for hosting, managing and improvements. .3 GIS Development company provides GIS development and geo-data processing services. It develop odules for GIS platforms like ArcGIS that integrates GIS with modeling, significantly reducing time and effort needed for planning engineers. 10 expansive services comprise not only product development regarding Web and Desktop applications and GIS, but also modeling and consultancy pertaining to environmental friendly desktop application solutions expertise in developing service oriented systems, large server architecture, GIS based application for GIS data generation and It has expertise in commerce solutions, CMS solutions, ERP solutions, dashboards and reporting and efficient and scalable web solutions and also develops custom odules for GIS platforms like ArcGIS that integrates GIS with modeling, significantly reducing
  20. 20. 11 2.7.4 Simulation and Modeling Jantrik also provides water resources consulting services including data development and processing using geographic information system (GIS), and hydrologic, hydraulic and water quality modeling. It has dedicated environmental and water resources engineers who have extensive knowledge and experience in modeling. They strive to excel using the latest technologies and advanced modeling techniques that minimize cost and yet provide the best results. 2.7.5 Large Data Integration, Processing, Analysis and Visualization With the help of modern technologies, more and more data has become available that exposed more business areas. Integrating these large data from various sources and processing these data for business specific analysis has become a vital area for business success. Jantrik engineers have years of experience on data processing and analytics. This removes the overhead from the clients and allows them to solely focus on their business development. 2.7.6 Office Automation Jantrik provides Microsoft Excel, PowerPoint and Outlook automation services. It uses Macrosand custom plug-in development. These automated processes allow clients to reduce their manual effort and time.
  21. 21. 12 Chapter-3 Internship Experience 3.1 Introduction Jantrik Technologies Limited recruited three interns from IIT. The company has a very well structured learning environment. Interns get the opportunity to work with some amazing project managers and software engineers. We were recruited as an intern after an interview with the Chief Executive Officer and the Chief Technology Officer of Jantrik. After the interview meeting we were asked to join there on 1st January, 2016. Everyone from Jantrik warmly welcomed us. 3.2 Allotted Resources Here in Jantrik, there is no difference between a regular employee and an intern. Like a regular employee, we were given an access card, a computer desk, a laptop, internet connection and a drawer. We got employee Id, email Id and an account in the time tracker too. We were also provided access to the Jantrik’s file server and database server, which contains confidential information. 3.3 Project Involvement After being assigned to a project I could really understand to the bones- the difference between an academic project and a real life industrial project. Though Jantrik follows agile process in software development, it also abides by strict rules in software design. So, as a beginner, I had to face the challenge of writing manageable code and of course within the deadline. But before being thrown into the deep ocean of real life software project development, we went through a series of test projects, as part of training which mimicked practical software projects. In the following sections I am going to describe all of my projects in detail. 3.3.1 AngularJS Practice Projects Overview: It is actually a group of 8 small web projects each more complex than the previous. All these projects were done individually in a limited amount of time. These projects were structured specifically for learning purpose.
  22. 22. 13 Mentor: Mohayeminul Islam, Senior Software Engineer, Jantrik Technologies Limited. Technologies: JavaScript & AngularJS. Tools: JetBrains & Google Chrome Developers Tool. Period: 01 Jan 2016 to 06 Jan 2016. 3.3.2 The Pivot Table Overview: Pivot Table is a tool that allows users to reorganize and summarize information from a vast data source. Users can select columns and rows of the data in a spreadsheet to obtain a desired report. A pivot table does not change the database itself [5]. Jantrik wanted to create a pivot table for its ongoing projects as a tool for producing reports. The project was handed over me as an experiment, while the requirements and software design was closely monitored by my mentor. But the project was shut down in the middle for increasing complexities. Mentor: Mohayeminul Islam. Technologies: AngularJS & Mercurial. Tools: JetBrains, Google Chrome Developers Tool & TortoiseHG. Period: 07 Jan 2016 to 18 Jan 2016. 3.3.3 Excel Filter Overview: This was a very small project which included a reusable component that could be used for data filtering in spreadsheet. Mentor: Mohayeminul Islam. Technologies: AngularJS. Tools: JetBrains, VisualStudio. Period: 19 Jan 2016 to 27 Jan 2016.
  23. 23. 3.3.4 MVC Demo Project Overview: In this project we became basic CRUD operations were implemented here. Mentor: Mohayeminul Islam. Technologies: C#, .Net, ASP, AngularJS Rajor Syntax, Web Forms, Ajax. Tools: JetBrains, VisualStudio, ReSharper, Period: 28 Jan 2016 to 04 Feb 2016 3.3.5 ToLetBD Overview: This project is an e-commerce site for renting house or office. Users can search and browse through the site for suitable apartment, as well as registered users can advertise their property here. This was actually an old project of Jantrik, delivered to Figure 3.3.3: Excel Filter MVC Demo Project project we became familiar with the structure of a real world project basic CRUD operations were implemented here. It was conducted only for learning purpose. ngularJS, Bootstrap, ORM, MVC, SQL, Dapper, Entity Framework, , ReSharper, SQL Management Studio. 2016. commerce site for renting house or office. Users can search and browse through the site for suitable apartment, as well as registered users can advertise their old project of Jantrik, delivered to us for refinement and enhancement. 14 the structure of a real world project. Only It was conducted only for learning purpose. , Bootstrap, ORM, MVC, SQL, Dapper, Entity Framework, commerce site for renting house or office. Users can search and browse through the site for suitable apartment, as well as registered users can advertise their refinement and enhancement.
  24. 24. Team Members: Me and Rashedul Alam, Intern Software Engineer Limited. Mentor: Mohayeminul Islam. Technologies: Google Map, SQL, Official Driver, LeafLet Library, Toaster Tools: VisualStudio, ReSharper, RoboMongo Period: 02 Feb 2016 to 15 Feb 2016 Figure 3.3.6 ArcGIS Add-In Practice Pr Overview: Again another project for learning purpose only as resource was very hard to find online Mentor: Mostafizur Rahman Monir, Senior Software Engineer, Technologies: ArcGIS SDK for Visual Studio, C# Tools: ArcGIS, VisualStudio. Period: 16 Feb 2016 to 24 Feb 2016 Rashedul Alam, Intern Software Engineer, Jantrik Technologies SQL, MongoDB, C#, .Net, AngularJS, Bootstrap, Ajax Toaster. RoboMongo. 2016. Figure 3.3.5: ToLetBD Home Page In Practice Projects Again another project for learning purpose only, but this was a very challenging task as resource was very hard to find online. Rahman Monir, Senior Software Engineer, Jantrik Technologies Limited for Visual Studio, C#. 2016. 15 Jantrik Technologies , AngularJS, Bootstrap, Ajax, MongoDB C# was a very challenging task Jantrik Technologies Limited.
  25. 25. 3.3.7 Mouza Map Digitization Overview: The goal of the project solely an R&D type project and after a long struggle we reached to a satisfactory result. Mentor: Mostafizur Rahman Monir, Senior Software Engineer, Technologies: Image Processing, Machine Learning, Tools: SVM, ArcGIS-ArcScan, VisualS Period: 25 Feb 2016 to 18 Apr 2016 3.3.8 Land Cover Classification Overview: It was another R&D project. satellite image, like- soil, tree, street, buildings, water etc. Mentor: Maeenul Islam, Chief Technology Officer, Jantrik Technologies Limited Technologies: Image Processing, Machine Learning Tools: ArcGIS-ImageClassification Digitization The goal of the project was to digitally interpret hand drawn map & label it. t and after a long struggle we reached to a satisfactory result. Rahman Monir, Senior Software Engineer, Jantrik Technologies Limited Image Processing, Machine Learning, ArcGIS SDK for Visual Studio VisualStudio. 2016. Figure 3.3.7: Digital Map Maker Classification It was another R&D project. The goal of this project was to classify land cover from soil, tree, street, buildings, water etc. Technology Officer, Jantrik Technologies Limited. Image Processing, Machine Learning, Neural Network. ImageClassification. 16 to digitally interpret hand drawn map & label it. It was t and after a long struggle we reached to a satisfactory result. Jantrik Technologies Limited. for Visual Studio, and C#. classify land cover from .
  26. 26. Period: 19 Apr 2016 to 27 Apr 2016 Figure 3.3.8: 3.3.9 CUPSS Overview: Check Up Program for Small Systems tool, specifically designed for small drinking Team Members: Me and Tajkia Rahman Toma Mentor: Tajkia Rahman Toma, Software Engineer Technologies: AngularJS, Bootstrap Tools: Visual Studio, SQL Management Studio, TortoiseHG, BitBucket, ReSharper. Period: 28 Apr 2016 to present. 3.4 Professional Growth While doing the projects mentioned above I learned a handful of tools & technologies. also l gain some soft skills during this period. 2016. Figure 3.3.8: Land Cover Classification Check Up Program for Small Systems, or in short CUPSS, is an asset management for small drinking water and wastewater utilities for USA Tajkia Rahman Toma, Software Engineer, Jantrik Technologi Software Engineer, Jantrik Technologies Limited. AngularJS, Bootstrap, SQL, MVC, Toaster, Chosen, C3, C#, .Net, JSTree SQL Management Studio, TortoiseHG, BitBucket, Jantrik-CRUD Framework Professional Growth While doing the projects mentioned above I learned a handful of tools & technologies. also l gain some soft skills during this period. They are all listed bellow- 17 asset management water and wastewater utilities for USA [6]. , Jantrik Technologies Limited. . , JSTree, Dapper. CRUD Framework, While doing the projects mentioned above I learned a handful of tools & technologies. I could
  27. 27. 18 3.4.1 Hard Skills Programming Languages- C# JavaScript Frameworks- .Net (3.5, 4) AngularJS JQuery EntityFrameWork Dapper (1.4) MongoDB C# Official Driver (2) Databases- SQL MongoDB Application Program Interfaces- GoogleMaps LeafLet Library ArcGIS SDK for Visual Studio Libraries- Toaster Chosen JSTree Support Vector Machine Version Control Systems- Git Mercurial Version Control Tools- BitBucket TortoiseHG Development Tools- Visual Studio (2010, 2013, 2015) JetBrains ReSharper SQL Management Studio RoboMongo
  28. 28. 19 Other Tools- ArcGIS- ArcScan, ImageClassification 3.4.2 Soft Skills Adaptability Communication Skills Teamwork and collaboration Accept Feedback 3.5 Self-Assessment Ability to Learn In Jantrik I worked with very friendly and helpful mentors. They taught me really well and I was also able to catch their teaching. I think I was very adaptive to new technologies and I have learned those effectively. Attitude I believe that during my internship I was very much proactive. I was never afraid of acing any challenge thrown at me. And I did not ever bother to ask for help when ever I found something difficult. Dependability During the initial phase of my internship I was assigned to various experimental projects. I was able to complete them successfully, I could prove my dependability. And so I was then assigned to more sophisticated projects. Quality of Work I was able to meet all the requirements that were thrown by my mentors. Another appreciation I got from them is manageable code. They said that- I could do clean code, and from my point of view, the reason behind this was some effective courses of IIT. Quantity of Work During the time of my internship I was assigned to experimental, R&D and practical types of projects. I was able to fulfill my supervisor’s expectation in every projects. Initiative While working in the projects I was never been pushed by my project manager. I was always trying my best proactively.
  29. 29. 20 Relation with Other The employees of Jantrik are like a family. There is a very close relationship among each of the employees. When we got into Jantrik we are welcomed warmly. I find myself really lucky for being a member of this family. Maturity-poise I have always been confident about myself. If I want to do something from my heart, I will succeed. And my confidence level has increased in these 5 months even more. Judgment During the project cycle I had several meetings with my project manager and mentor. I have found my various ideas accepted by my project manager. So, I think my judgment was quite good. Attendance In attendance, I was outstanding. I have never been absent from office during last five months without academic reason. Punctuality I was always punctual. And I again proved my punctuality in the internship. During the period of last five months I was only 2 times late. Overall Performance I think the points mentioned in the upper sections describe well about my overall performance. I was very much sincere, proactive, punctual, keen to learn, and self driven. And that is why; I strongly believe that my performance during the internship period was outstanding.
  30. 30. 21 Chapter-4 Conclusion The internship program has presented an excellent opening for us to explore the actual dimension of software project management. From the start of our IIT life three words are pushed into our brain- professionalism, excellence & respect. In the internship we get a clear view of how these three qualities make difference. These six months of Internship is one of the best times I have passed in my academic life. Meeting with some excellent software engineers and project managers, gaining knowledge of various fields of software engineering, and becoming a part of real world software project management; things could not become better than this. In this period I have also learned about the competitive fields of software development, how they work and the challenges they face. I am really thankful to IIT for presenting me a chance of achieving practical experience from the industry. The professional and technical skills I acquired from the course will certainly help me in my future life. I feel much more confidence in myself, and now I look forward to facing the upcoming challenges of the world.
  31. 31. 22 Chapter-5 References [1] Jantrik Technologies Limited; Accessed: May 21, 2016; Title: About Jantrik Technologies Limited; website: www.jantrik.com; link: http://www.jantrik.com. [2] Jantrik Technologies Limited; Accessed: May 21, 2016; Title: Technologies & Tools We Use; website: www.jantrik.com; link: http://www.jantrik.com/technologies.php. [3] Jantrik Technologies Limited; Accessed: May 21, 2016; Title: Jantrik Products; website: www.jantrik.com; link: http://www.jantrik.com/product.php. [4] Jantrik Technologies Limited; Accessed: May 21, 2016; Title: Jantrik Technologies Limited Services; website: www.jantrik.com; link: http://www.jantrik.com/services.php. [5] TechTarget; Accessed: May 21, 2016; Title: pivot table; website: www.techtarget.com; link: http://searchsqlserver.techtarget.com/definition/pivot-table. [6] US Environmental Protection Agency; Accessed: May 21, 2016; Title: Information on Check Up Program for Small Systems (CUPSS) Asset Management Tool; website: www3.epa.gov; link: https://www.epa.gov/dwcapacity/information-check-program-small-systems-cupss-asset- management-tool.
  32. 32. 23 Chapter-6 Appendices 6.1 Elaborations A Agile- An iterative, interactive and incremental method of project management B BSSE- Bachelor of Science in Software Engineering C CRUD- Four basic database operations: create, read, update & delete CUPSS- Check Up Program for Small Systems G GIS- Geographic Information Systems I IIT- Institute of Information Technology J Jantrik- Jantrik Technologies Limited
  33. 33. 24 END “Stay Hungry Stay Foolish”

×