Internship Report
Internship Report
WACHEMO UNIVERSITY
College of Engineering and Technology
School of Computing and Informatics
Department of Software Engineering
Internship Report
Hosting Company: Mereb Technology Plc
Name id
Signature:
INTERNSHIP REPORT
Acknowledgment
I am thankful to Mereb Technologies for this valuable opportunity and look forward to using the
skills and insights I acquired in my future endeavors.
I would like to extend my gratitude to Mereb Technologies for providing me with the
opportunity to undertake a four-month internship program with their esteemed organization. This
internship experience has been an invaluable part of my academic and professional journey,
allowing me to gain practical insights and skills in the field.
I wish to express my sincere appreciation to Samuel Mussie and Yard Taddesse for their
mentorship and guidance throughout the internship. Yared Taddesse played a pivotal role in
shaping my learning experience, and I am thankful for their support and expertise.
I also want to acknowledge the entire team at Mereb Technologies for their warm welcome and
the collaborative work environment they created. It was a pleasure working alongside talented
individuals who shared their knowledge and made me feel like an integral part of the team.
The projects I had the privilege to work on during my internship challenged me to apply
theoretical knowledge in real-world scenarios. This experience has significantly enhanced my
technical skills and deepened my understanding of the industry. Moreover, it has emphasized the
importance of effective teamwork, clear communication, and adaptability in a professional
context.
I am confident that the experiences and lessons learned during my internship at Mereb
Technologies will serve as a strong foundation for my future endeavors in this field. I am
genuinely appreciative of the investment made in my growth and development.
I
INTERNSHIP REPORT
Executive Summary
I chose to undertake an internship at Mereb Technologies to boost my skills and prepare for a career in the
industry. During this internship, my role was that of a developer, and my main task was to create websites
and web applications.
The primary goal of this internship was to gain practical experience in website design and
development. I wanted to apply what I had learned in a real-world setting and collaborate with
the Mereb Technologies team.
• Throughout the internship, I focused on:
• Developing web solutions
• Enhancing my web design and development skills
Applying my theoretical knowledge to real projects
This internship report outlines the knowledge I gained, the projects I worked on, and the overall
growth I achieved during my time at Mereb Technologies.
II
INTERNSHIP REPORT
Table of Contents
1. Introduction..............................................................................................................…………............1
2. Description of the internship hosting organization and position.........................……...................2
2.1 Purpose of the internship................................................................................….……..............2
2.2 Initial Expectations..............................................................................................………...…...3
2.3 Description of the internship organization.........................................................……….........5
2.3.1 Field of activity...............................................................................................………....….7
2.3.2 Main products and Services......................................................................………......…...8
2.3.2.1 Products................................................................................................…………...........8
2.3.2.2 Services...............................................................................................………….............9
2.3.3 Organization structure..............................................................................………..............10
2.3.5 Positioning on the Market........................................................................………..............10
2.4 Description of the internship position..............................................................................………...12
2.4.1 Structure of the team.......................................................................................………........12
2.4.2 Description of Intern's role...........................................................................…………......12
2.5 Overview of the organization of work and work environment.................................…….....…..14
3. Description of the Experience......................................................................................………......…17
3.1 Overview and description of the main tasks....................................................……….....…...17
3.2 More detailed analysis of Tasks.........................................................................………….......18
4. Analysis of the experience.......................................................................................…………...........21
4.1 Assessment of assignment performance and skills acquired.................................………...........22
4.2 Assessment of applicability of knowledge acquired in course of studies..................………......23
4.3 Assessment of the suitability of the selected host organization...............................………..........24
Summary...........................................................................................................................……………....26
References...........................................................................................................................………….….28
INTERNSHIP REPORT
1. introduction
During my four-month internship as a Full Stack Software Developer, I got hands-on experience
in the real world of software development. This experience matched perfectly with what I've
been learning in my software engineering courses.
I worked at Mereb Technologies, where I had the exciting role of designing and building
websites and web applications. It all started with detailed project discussions that clearly outlined
my responsibilities. I also had the chance to work on many onboarding tasks, which boosted my
skills and gave me more confidence in handling upcoming tasks.
Throughout my internship, I faced various challenges, some technical and others not, but I was
fortunate to have a supportive team. My team members provided valuable guidance, not only
helping me improve my technical skills but also teaching me how to collaborate effectively.
I also had the opportunity to attend client meetings, where I gathered project requirements, and I
even joined the sales team to deliver software. These experiences made me more versatile and
emphasized the importance of teamwork in a corporate setting.
Looking back on this internship, I'm truly thankful for the chance to expand my knowledge,
understand my strengths and weaknesses, and gain insights that will shape my future career. I'm
proud to be a Software Engineering student at Wachemo University, where internships are
integrated into the bachelor's program, proving to be an invaluable asset.
I want to express my gratitude to Mereb Technologies for giving me this opportunity to be part
of their dynamic development team. They not only let me apply what I've learned in real projects
but also played a significant role in my growth as a budding software professional. This
internship has been a crucial chapter in my educational journey, one that I embrace with
gratitude and enthusiasm for the future ahead.
Page 1
INTERNSHIP REPORT
During my enriching four-month internship at Mereb Technologies, where web development and
design excellence were paramount, I also had the chance to explore the realm of web security
and optimization. As a software engineer, I was exposed to the critical importance of web
security practices, including data encryption, authentication mechanisms, and protecting against
common web vulnerabilities. This hands-on experience enabled me to implement robust security
measures, ensuring the integrity and confidentiality of web applications. Additionally, I delved
into the world of web performance optimization, learning to fine-tune websites for speed and
efficiency, which is essential for delivering exceptional user experiences. Mereb Technologies'
holistic approach to web development, encompassing not only design and functionality but also
security and performance, broadened my skill set and reinforced the importance of a well-
rounded approach to web engineering.
The purpose of an internship for a software engineer serves several important goals, both for the
individual software engineer and the employing organization. Here are the key purposes:
Page 2
INTERNSHIP REPORT
• Mentorship and Learning: Interns often work closely with experienced professionals
who can mentor them. This mentorship provides guidance, feedback, and opportunities
for learning and growth.
• Networking: Internships provide opportunities to build a professional network within the
industry. These connections can be valuable for future job searches, collaboration on
projects, and staying informed about industry trends.
• Resume Enhancement: Having an internship on one's resume demonstrates practical
experience and commitment to the field, making software engineers more competitive in
the job market when seeking full-time positions.
• Career Exploration: Internships allow software engineers to explore various areas
within the software development field. This helps them discover their specific interests
and career preferences, whether it's web development, mobile app development, data
science, or other specializations.
• Problem-Solving Skills: Interns often encounter real-world challenges during their
internship, which hones their problem-solving and critical-thinking abilities. They learn
to overcome obstacles and adapt to changing project requirements.
• Company Culture and Fit: Internships provide insights into the work culture and values
of different organizations. This helps software engineers determine if they align with the
company's mission and if it's a place where they can see themselves thriving in the long
term.
• Job Opportunities: Many organizations use internships as a talent pipeline, offering job
opportunities to interns who excel during their internship period. This can be an effective
way for software engineers to secure future employment.
As a software engineer, my initial expectations when starting a job or internship may include a
mix of technical, professional, and personal goals. These expectations can vary depending on my
experience level, the specific role, and the company I'm joining. Here are some common initial
expectations:
• Technical Growth: I am likely to further develop my technical skills, including
proficiency in programming languages, software development tools, and frameworks
Page 3
INTERNSHIP REPORT
relevant to my role. I may anticipate gaining experience with specific technologies used
by the company.
• Real-World Application: I expect to apply my theoretical knowledge gained through
education to real-world projects. This means writing code, solving practical problems,
and contributing to software development initiatives.
• Learning Opportunities: I look forward to continuous learning and expanding my
knowledge base. I may expect to receive training, attend workshops, and have access to
resources that will help me stay updated with industry trends.
• Collaboration: Collaboration is often a significant aspect of a software engineer's role. I
may expect to work closely with colleagues, including other developers, designers,
project managers, and possibly clients or stakeholders.
• Mentorship: If I'm starting as a junior software engineer or intern, I might expect to
receive mentorship from more experienced engineers. I anticipate guidance on best
practices, coding standards, and how to navigate the professional world.
• Responsibility: Depending on my experience level, I may expect to take on varying
degrees of responsibility for project tasks. Junior engineers might focus on specific
components, while more experienced engineers may handle larger portions of a project or
lead teams.
• Problem Solving: Software engineering often involves solving complex problems. I look
forward to the challenge of identifying issues, devising solutions, and optimizing code for
performance and efficiency.
• Professional Growth: I anticipate that my experience will contribute to my professional
growth and career advancement. This may involve setting personal goals, receiving
feedback, and seeking opportunities for advancement within the company.
• Adaptability: I recognize that the software industry is constantly evolving. I expect to
adapt to new technologies, tools, and methodologies as the field progresses.
• Company Culture: I hope to align with the company's culture and values. This includes
expectations about work-life balance, teamwork, communication, and overall job
satisfaction.
Page 4
INTERNSHIP REPORT
• Networking: I expect to build a professional network within the company and potentially
with clients or partners. Networking can open doors to future opportunities in the
industry.
• Job Security: While this may not be an initial expectation, over time, I may hope for job
security and opportunities for career growth within the company.
What sets Mereb Technologies apart is their global perspective, welcoming partnerships and
projects from diverse regions. Their mission is crystal clear: to provide organizations with
cutting-edge technology solutions that transcend geographical boundaries, fostering success in an
increasingly interconnected world. Choosing Mereb Technologies is an invitation to embark on a
journey of digital innovation with a truly global leader.
Page 5
INTERNSHIP REPORT
design (what users see and interact with) to back-end functionality (the technical
foundation that supports the website or app).
• SaaS Solutions: SaaS (Software as a Service) solutions leverage cloud technologies,
allowing you to use software as an online service without installing it locally. This
approach offers cost-effectiveness, agility, and versatility. Users can access the software
through web browsers or APIs, making it accessible from anywhere with an internet
connection.
• UI/UX Design: User Interface (UI) and User Experience (UX) design are crucial for
creating digital products that cater to users' needs. UI design focuses on the visual
elements and layout of the product, while UX design ensures a user-centric and inclusive
design, aiming to provide a smooth and satisfying user journey.
• Mobile App Development: Mobile app development involves creating applications for
iOS, Android, or cross-platform use. These apps can help expand your product's reach to
a broader audience and facilitate more interactions with users on mobile devices.
• Testing: Testing is a critical phase in software development. It includes manual and
automated testing to validate the correctness of the software, assess the user experience,
and identify and report any issues or bugs. Testing ensures that the software functions as
intended and provides a seamless user experience.
• DevOps Engineering: DevOps practices introduce processes, tools, and methodologies
that balance the needs of software development and operations teams. It aims to
streamline the software development lifecycle, from coding and deployment to
maintenance and updates, improving efficiency and reducing issues.
• Legacy Software Maintenance: For older software systems developed using outdated
technologies and approaches, legacy software maintenance is essential. This involves
fixing bugs, optimizing performance, and adding new features to ensure these systems
continue to meet evolving business requirements.
• Legacy System Integration: Integrating legacy systems with modern technologies can
be challenging due to the fragility and complexity of older systems. Experienced
professionals handle this process to ensure seamless integration, allowing your
organization to benefit from both old and new technologies while maintaining system
stability.
Page 6
INTERNSHIP REPORT
Each of these aspects plays a crucial role in the software development lifecycle, and Mereb
Technologies specializes in delivering excellence in each area, tailored to your specific needs
and objectives.
Page 7
INTERNSHIP REPORT
advancements in fields such as artificial intelligence, machine learning, and emerging tech
trends.
• Sustainable Tech: Sustainability is a guiding principle, and we prioritize it in our tech
solutions. We strive to create products and services that are environmentally friendly, align
with sustainability practices, and promote a greener future.
• Tech Talks and Workshops: Mereb Technology is dedicated to continuous learning. We
organize tech talks and workshops for our team members and the broader tech community,
sharing knowledge and insights on industry trends and innovations.
Mereb Technology believes in the transformative power of technology to shape a brighter future.
Our diverse fields of activity reflect our commitment to leveraging technology in innovative ways,
pushing boundaries, challenging the status quo, and creating tech-driven solutions that drive
positive change in society.
2.3.2.1 Products:
Page 8
INTERNSHIP REPORT
• NHTSA Vehicle Identification Number Encoder API: An API to encode limited vehicle
information like vehicle model and year into specific Vehicle Identification Number.
Needed to reverse-engineer NHTSA legacy database functions and develop an effective
algorithm to achieve compatible encoding
2.3.2.2 Services:
Page 9
INTERNSHIP REPORT
• Local Dominance: Mereb Technology has established itself as a prominent player in the
local software market in Addis Ababa. Their strong presence and reputation in the city have
been pivotal in their market position.
• Niche Specialization: As a company, they've strategically chosen a niche within the
software industry, such as web development or mobile apps. This specialization has
allowed them to become a recognized leader in their chosen field within the local market.
Page 10
INTERNSHIP REPORT
• Client Network: Their client base primarily consists of businesses and organizations in
Addis Ababa and its surrounding regions. The relationships they've cultivated with local
clients have played a crucial role in their market position.
• Competition Awareness: Understanding the competitive landscape in Addis Ababa is
essential. They continuously assess their local competitors, aiming to differentiate
themselves through innovation, service quality, and a commitment to exceeding client
expectations.
• Global Aspirations: While they've primarily focused on the local market, they have
ambitions to expand their reach beyond Addis Ababa. Successful regional or international
expansion could significantly impact their market position.
• Strategic Partnerships: Their collaborations with local businesses, educational
institutions, and government organizations have strengthened their presence. Partnering
with industry leaders and startups alike has provided them with growth opportunities.
• Talent Attraction: Attracting and retaining top talent in the local tech industry is a priority.
Their team of skilled and experienced professionals has been instrumental in maintaining
their competitive edge.
• Innovation Focus: Innovation is at the core of their strategy. They strive to stay at the
forefront of emerging technologies and industry trends, positioning themselves as leaders
in areas of technological advancement.
• Community Engagement: They actively engage with the local tech community, hosting
events, sponsoring hackathons, and offering training programs. This involvement enhances
their reputation and market position.
• Client Satisfaction: Their commitment to client satisfaction is unwavering. They measure
their success through successful project deliveries and positive feedback and testimonials
from their valued clients.
• Ethical Practices: Ethical and sustainable business practices are embedded in their
company culture. These practices resonate with their clients and contribute to a positive
market image.
• Regulatory Compliance: They prioritize compliance with local regulations and
government policies in Ethiopia. Navigating the regulatory landscape is essential for their
long-term market stability.
Page 11
INTERNSHIP REPORT
In conclusion, Mereb Technology's market position in Addis Ababa is the result of their local
dominance, niche specialization, client relationships, competition awareness, innovation,
partnerships, talent pool, community engagement, client satisfaction, ethical practices, and
regulatory compliance. Their position is dynamic and evolves as they continue to adapt to changing
market dynamics and execute their strategic initiatives.
Page 12
INTERNSHIP REPORT
• Implemented design concepts and user experience enhancements to ensure seamless and
visually appealing web experiences.
• Utilized front-end development tools like Tailwind CSS and Material UI to streamline the
design and styling process.
2. Back-End Development: As my internship progressed, I had the opportunity to expand
my role into back-end development, where I:
• Collaborated with the team on server-side development tasks, including database
management, API creation, and server configuration.
• Worked on optimizing the performance and security of web applications by managing
server-side functionality.
• Assisted in integrating front-end and back-end components to ensure overall functionality
and responsiveness of web applications.
3. UI/UX Design: Beyond development tasks, I also gained experience in UI/UX design,
where my responsibilities included:
• Participating in the design process by creating wireframes, prototypes, and visual designs
to enhance user experiences.
• Collaborating with designers and developers to ensure that user interface designs aligned
with user needs and project objectives.
• Conducting usability testing and gathering feedback to refine and enhance designs for
optimal user engagement.
4. Brainstorming and Idea Generation: I actively contributed to brainstorming sessions,
offering insights and ideas across various domains. My contributions encompassed:
• Providing input on marketing strategies and tactics to help Mereb Technologies
effectively reach its target audience.
• Generating creative ideas for marketing campaigns and promotional activities.
• Offering suggestions to improve user engagement and enhance the customer experience
on digital platforms.
At Mereb Technologies, my internship experience was enriched by exposure to a wide array of
responsibilities, allowing me to grow both professionally and personally while contributing to
the success of the organization.
Page 13
INTERNSHIP REPORT
Page 14
INTERNSHIP REPORT
Mereb's office design is meticulously thought out to promote collaboration. Open workspaces,
breakout rooms, and dedicated brainstorming areas create an environment where ideas flow
freely. Equipped with cutting-edge technology, team members are empowered to work
efficiently and stay at the forefront of tech trends. Flexibility is a hallmark of the work
environment. Depending on the project and role, team members have the option for flexible work
hours and remote work, allowing for a work-life balance tailored to individual needs.
Diversity and Inclusion: Mereb cherishes diversity and inclusion. Their work environment is
founded on inclusivity, where each team member's unique perspective is celebrated.
The journey at Mereb Technology was nothing short of extraordinary. The way they organize
work and create an inspiring work environment has played a pivotal role in the growth of team
Page 15
INTERNSHIP REPORT
members as technologists and as individuals. Mereb is not just a workplace; it's a hub of
innovation, collaboration, and boundless opportunities for personal and professional
development.
• Realizing Code's Impact: Transitioning from a classroom to the professional world was
invigorating. My days were filled with the exhilarating task of translating lines of code
into tangible solutions that would have a genuine impact. I was entrusted with
responsibilities such as writing code, solving real-world problems, and contributing to
software projects that were used by clients and customers. It was a remarkable feeling to
witness my work come to life and make a difference.
• Guided by Tech Gurus: An incredible highlight of my experience at Mereb was the
mentorship I received. I was fortunate to work alongside seasoned software engineers
who selflessly shared their vast knowledge and expertise. Their guidance was
instrumental in honing my technical skills, instilling best practices, and providing deep
insights into the intricacies of software development.
• Embracing Collaborative Synergy: Software engineering is a collaborative art, and
Mereb emphasized this from day one. I had the privilege of working closely with cross-
functional teams, which included designers, project managers, and fellow developers.
These collaborative experiences not only broadened my technical horizons but also
sharpened my ability to communicate and collaborate effectively.
• Mastering the Art of Problem-Solving: Every day brings new challenges, from elusive
bugs to complex architectural decisions. Rather than being daunted, I learned to relish
these challenges as opportunities for growth. The process of dissecting problems,
brainstorming creative solutions, and implementing fixes was deeply satisfying and
enhanced my problem-solving skills.
Page 16
INTERNSHIP REPORT
My internship at Mereb Technologies was a transformative period, where I not only honed my
front-end development skills but also cultivated a passion for creating exceptional digital
Page 17
INTERNSHIP REPORT
experiences. It was a chapter in my professional journey that left an enduring mark, shaping my
approach to web development and enhancing my ability to contribute effectively to future
projects.
b. Solution
As a Solution I have used different frameworks or technologies for the task given these technologies and
frameworks are:
• React Framework
React is a popular JavaScript library for building user interfaces. I selected it because of its component-
based architecture. This allows me to break down the user interface into reusable components, making the
development process more efficient and maintainable. Additionally, React provides excellent performance
due to its virtual DOM (Document Object Model), ensuring a smooth and responsive user experience.
• Tailwind CSS
Tailwind CSS is a utility-first CSS framework that offers a unique approach to styling web applications. It
allows me to rapidly style components by applying predefined classes, reducing the need for custom CSS.
This approach speeds up development and ensures a consistent and visually appealing design throughout
the website.
I opted to deploy the website on Netlify because of its seamless integration with Git repositories and its
powerful continuous integration/continuous deployment (CI/CD) capabilities. With Netlify, I can
automatically build and deploy the website whenever changes are pushed to the repository. This streamlines
the deployment process, ensuring that updates are quickly reflected on the live website without manual
intervention.
Page 18
INTERNSHIP REPORT
• CI/CD Automation
Implementing CI/CD using Netlify means that any code changes or updates can be automatically tested,
built, and deployed to the production environment. This results in a faster and more reliable development
cycle, as it reduces the risk of human error during manual deployments. It also allows for easy rollback in
case of issues with new changes.
In summary, I chose React for its component-based architecture and performance benefits, Tailwind CSS
for its efficient styling approach, and Netlify for its robust CI/CD capabilities. These choices were made to
streamline development, ensure a visually appealing design, and enable rapid and reliable updates to the
website.
c. Problem Encountered
After completing the website using various technologies, I deployed it on Netlify. Subsequently, I submitted
the project for client feedback. During the client's review, they encountered an issue with page routing. To
address this problem, I followed a standard procedure that many software engineers employ – I conducted
an online search for a solution.
Fortunately, I found a code snippet on Stack Overflow that effectively resolved the routing issue. I
implemented this solution, ensuring that the website now functions as intended.
"MISIKIR ZEWEDU Architects' website represents a cutting-edge digital presence crafted using
the latest web development tools. At its core, React, a contemporary and powerful front-end
framework, forms the backbone of the site's user interface. The website's aesthetic appeal and
responsiveness are further enhanced by the utilization of Tailwind CSS, a versatile and efficient
CSS framework.
This dynamic platform serves a dual purpose: it acts as an informative resource center for the
esteemed Misikir Zewedu Architects company and offers a captivating window into their world
of architectural excellence.
The website offers visitors a comprehensive overview of Misikir Zewedu Architects, providing
detailed insights into their mission, values, team, and areas of expertise. It showcases their
impressive portfolio of architectural projects, allowing users to delve into the company's creative
Page 19
INTERNSHIP REPORT
and innovative designs. This interactive feature enables users to explore completed projects, gain
inspiration, and witness the architectural prowess that sets Misikir Zewedu Architects apart.
Furthermore, to ensure seamless updates and continuous integration, the website has been
deployed on Netlify. This choice of deployment platform streamlines the process of
implementing continuous integration and continuous delivery (CI/CD) actions. It allows for
efficient updates and enhancements to the website, ensuring that it remains a dynamic and up-to-
date representation of Miskir Zewedu Architects' work. Whether it's prospective clients seeking
inspiration or enthusiasts eager to learn more about architectural marvels, MISIKIR ZEWEDU
Architects' website offers a captivating and informative online experience, with the added benefit
of a streamlined CI/CD pipeline.
And these figures showcase the appearance of the Misikir Zewedu Architects website, which is
deployed Visit https://misikirz-architects.com/
Page 20
INTERNSHIP REPORT
Page 21
INTERNSHIP REPORT
Page 22
INTERNSHIP REPORT
In this project, I had the responsibility of data population, which involved meticulously integrating real
estate information into our platform. On the client side, we used TypeScript in conjunction with Material-UI,
a popular React UI framework that follows the Material Design guidelines. Material-UI helped us not only
catch errors during development but also provided a pre-built set of visually appealing and responsive UI
components, streamlining the development process of our React application.
React itself is a fantastic JavaScript library for building user interfaces. It employs a component-
based architecture, making it easier to create interactive and dynamic web applications. We utilized
React to create reusable UI elements and efficiently update them when data changed.
On the server side, we opted for Go (Golang), a programming language known for its simplicity,
speed, and efficiency. Go's concurrency support and minimalistic syntax made it perfect for
handling data processing and serving requests efficiently.
Finally, we used MySQL as our database system. MySQL is a trusted open-source relational
database management system (RDBMS) that provided a reliable and structured data storage
solution for our project. It ensured that our data was stored and managed efficiently.
In summary, TypeScript and Material-UI powered our client-side user interface, making it visually
appealing, interactive, and responsive. Go handled data processing on the server side efficiently.
Dockerization simplified our deployment process, and MySQL served as our trusted data storage
system. These technologies and Material-UI played crucial roles in creating a robust and efficient
real estate platform.
Page 23
INTERNSHIP REPORT
• Technical Proficiency: The intern gained practical experience in writing code, solving
real-world problems, and contributing to software projects. This hands-on experience
significantly improved their technical skills, including proficiency in programming
languages and development tools.
Example :
I learned most of my technical skills while working on the Misikir-Zewdu Architects
website. Building the website from scratch taught me different ways of coding and using
technical methods. This experience made me much better at writing neat and
understandable code. I've also come to realize the importance of writing code that's easy
for people to understand, not just computers. As the experts say, "Anyone can write
code that computers get. Skilled programmers write code that people can
understand."
• Problem-Solving: The intern's ability to embrace challenges and view them as
opportunities for growth indicates strong problem-solving skills. Software engineers
often encounter complex issues, and this resilience is an asset.
Example:
During the website development process, I encountered several challenges, with one
notable issue being related to routing after deployment. In response, I employed problem-
solving skills by conducting thorough research. I undertook an extensive search and
found a solution to the routing problem on Stack Overflow, a reputable platform for
technical guidance and solutions.
After comprehending the problem and the recommended solution, I efficiently
implemented the necessary code snippet. This code was strategically placed in the header
of the public folder within the React application. This strategic addition effectively
resolved the routing issue, contributing to the successful deployment and functionality of
the website.
Page 24
INTERNSHIP REPORT
Page 25
INTERNSHIP REPORT
• Problem-Solving: The problem-solving skills I honed during my studies were put to the
test daily. Analyzing complex issues, breaking them down into manageable components,
and devising effective solutions were fundamental to my role.
Example:
During my time at the university, I have enhanced my problem-solving abilities by
addressing a wide range of challenges that demanded in-depth problem understanding
and the application of research and analysis to find effective solutions.
• Critical Thinking: The analytical and critical thinking skills fostered in academia were
essential when evaluating software design decisions, troubleshooting issues, and
optimizing code.
Page 26
INTERNSHIP REPORT
• Research Skills: If I had conducted research during my studies, those research skills
would be used when exploring emerging technologies, methodologies, or solutions
during my internship.
• Soft Skills: Soft skills, such as communication, teamwork, and time management, were
not only honed through my academic journey but also proved invaluable in my
professional setting, contributing to my effectiveness in the workplace.
Page 27
INTERNSHIP REPORT
Page 28
INTERNSHIP REPORT
Summary
During the internship at Mereb Technologies Plc, the engagement in software activities proved to
be profoundly enriching and rewarding. This experience has endowed the intern with invaluable
insights and skills poised to significantly influence their future within the software sector. A
pivotal facet of this immersive experience was the acquisition of a versatile skill set,
encompassing proficiency in a spectrum of software development technologies, including
HTML, CSS, JavaScript, React.js, Go, Tailwind CSS, and Material UI.
Moreover, the intern exhibited prowess in software design, leveraging Figma to craft elegant and
user-centric interfaces. In parallel, they honed their project management acumen and cultivated
effective collaboration techniques, bolstering their capacity for effective teamwork and
organizational efficiency. Notably, their exposure to payment processing via Stripe further
enriched their skill repertoire.
The internship experience also acted as a crucible for nurturing vital professional software skills.
Collaborative initiatives with both peers and seasoned professionals within the organization
augmented the intern's teamwork, communication, and problem-solving abilities—qualities of
universal value applicable across diverse professional contexts.
The steadfast support and mentorship provided by Mereb Technologies Plc proved instrumental
in the intern's evolution as a software developer. Regular guidance and constructive feedback
from their supervisor played a pivotal role in fostering self-assurance and fostering continuous
skill development.
Furthermore, the intern had the privilege of gaining insights into software-related marketing
facets, encompassing digital marketing, branding, and market entry strategies—a valuable
supplementary skill set.
Page 29
INTERNSHIP REPORT
In summation, the internship at Mereb Technologies Plc served as an immersive and all-
encompassing learning journey in the realm of software development. The resulting skill
proficiencies, professional growth, and exposure to emerging software technologies collectively
form a robust foundation for the intern's promising future in the software industry.
Page 30
INTERNSHIP REPORT
Reference
• Mereb Technologies website visit https://merebtechnology.com/
• Different Documentation from Internet
Page 31