0% found this document useful (0 votes)
9 views

my report

This technical report details the author's industrial work experience at Mbara Ozioma College of Technology, focusing on website design, WordPress, domain and hosting, and digital marketing. It outlines the structure and management of the organization, the components of website design, and the functionalities of WordPress, including themes and plugins. The report serves as a partial fulfillment of the requirements for a National Diploma in Computer Software Engineering Technology.

Uploaded by

obitextessy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

my report

This technical report details the author's industrial work experience at Mbara Ozioma College of Technology, focusing on website design, WordPress, domain and hosting, and digital marketing. It outlines the structure and management of the organization, the components of website design, and the functionalities of WordPress, including themes and plugins. The report serves as a partial fulfillment of the requirements for a National Diploma in Computer Software Engineering Technology.

Uploaded by

obitextessy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 31

A

TECHNICAL REPORT
ON
STUDENTS INDUSTRIAL WORK EXPERIENCE SCHEME (SIWES)
UNDERTAKEN AT
MBARA OZIOMA COLLEGE OF TECHNOLOGY
ICT UNIT
BY
CHIMAUZO CHIMDIKE OBIJURU
MATRIC NO: ND/CSET/22/006

SUBMITTED TO
THE DEPARTMENT OF COMPUTER SOFTWARE ENGINEERING
TECHNOLOGY
FACULTY OF ENGINEERING
MBARA OZIOMA COLLEGE OF TECHNOLOGY, EHIME MBANO IMO
STATE

IN
PARTIAL FULFILMENT OF THE REQUIREMENTS FOR THE AWARD
OF NATIONAL DIPLOMA IN COMPUTER SOFTWARE
ENGINEERING TECHNOLOGY.

4TH FEBRUARY 2025

ACKNOWLEDGEMENT

I like to thank God Almighty for his perseverance to me, my parents for the
privilege they have given me even though things are hard for them, Engr.
Ifeanyi, for his knowledge, patient and understanding he endured throughout
the course of my IT with him

1
DEDICATION
I like to dedicate this report to God Almighty for his grace and mercy
towards me and giving me the strength to write this report and to all students
who might find difficulty in their studies, hopefully this will help ease up the
pressure.
I would also thank all my friends whom in one way or another helped me on
this training and in future academic adventures.

2
CHAPTER ONE

STRUCTURE AND MANAGEMENT OF THE ORGANIZATION


​ Mbara Ozioma College of Technology (MOCTEC) is made up of

Governing Committee:
​ Determine the educational character and academic direction of the university; approve
the mission and strategies aims of the university including the strategic framework, and the key
indicators of the school performance. They are charged with the general control and
superintendent of the policy, finances and property of the university including its public relations.
Rector:
​ Calls and chairs the academic senate and the board of governors; monitors the
functioning of the college and services offered; exercise disciplinary powers, over professors,
lecturers, and students, assisted by the board, meeting the deans.

Registrar:
​ The registrar is the chief administrative officer of the college for which he appoints
officers to act on his behalf. He processes registration requests, schedules classes and
maintains class lists, enforces the rules for entering and leaving classes, and keeps a
permanent record of grades and marks.
Dean of Academics:
​ They verify the adequacy of instruction, monitor academic integrity, confer degrees and
are responsible for student recruitment, admission, and academic progress.
Dean of Student Affairs
​ Resolve student complaints, problems, and conflicts; analyze, apply, and explain laws,
regulations, and policies to students and student body; advise all groups and clubs and assure
delivery of adequate health care and legal services; and address students behavior.
HoDs
​ The prime role of the Head of the Departments is to provide strong academic leadership;
manage and develop the department to ensure it achieves the highest possible standards of
excellence in all its activities.
Director of Exams and Record:
​ Maintenance of student files and records; custodian of post examination answer
booklets, questions and marking schemes; supervisors the conduct, monitoring and provision of
other logistic support for all institute examinations.
Director of Works
​ Direct works and maintenance operations by identifying requirements, predicating or
forecasting needed resources provide oversight functions for minor construction projects, capital
projects repairs or improvement and daily repairs tasks.
Director of SIWES:
​ Supervise and monitor students on industrial attachment.

3
DIRECTOR OF ICT
​ To handle and coordinate those ICT services that are integrated within the university’s
ICT infrastructure; define a control and management structure for the development and
execution of ICT policies, strategies and services.

4
TABLE OF CONTENT

CHAPTER TWO: WEBSITE DESIGN

Introduction to website design

Key component of a website

Types of websites

What is website design

Breakdown

Key aspects of website design

Elements of website design

Tools and technologies used in web design

CHAPTER THREE: WORDPRESS

What is wordpress

Two versions of wordpress

Getting started with wordpress

Themes and plugins

Key aspect of wordpress themes

Choosing a wordpress theme

Plugins

Why we use plugins

Types of plugin

CHAPTER FOUR: DOMAIN AND HOSTING

Why domains are important

5
Domain name and hosting

Component of domain

Hosting

Types of hosting

CHAPTER FIVE: WEBSITE BUILDING

Building a website with wordpress

Technical foundation of wordpress

Relation between coding and wordpress

CHAPTER SIX: DIGITAL MARKETING

Introduction to digital marketing

Projects I worked on

Problem statement

Literature review

Summary

6
7
8
CHAPTER TWO
INTRODUCTION TO WEBSITE DESIGN

A website is essentially a collection of web pages and related content that are all
linked together and accessible under a single domain name. Think of it like a book,
where the website is the book itself, and each individual web page is a chapter
within that book.

9
Collection of Web Pages: A website is made up of multiple web pages, which are
individual documents containing text, images, videos, and other multimedia
elements. These pages are all connected through hyperlinks, allowing users to
navigate between them. A major future of a website is that it has a unique address
on the internet made of it specifically, this address cant be made for more than one
website [ www.example.com] or [www.example.com.ng],These are how a web
address is .
The content on a website is usually related to a specific topic or purpose, whether
it's a business, organization, or individual. Which means the picture,videos, etc are
usually related to what the website is all about, what is said to be a website are
accessible to anyone that has an internet connection and also a web browser or
google search engine

Key Components Of a Website


Homepage: This is the main page of a website, serving as an introduction and
providing an overview of what the website offers.

Web Pages: These are the individual documents that make up the website, each
with its own specific content and purpose.

Navigation: This refers to the way users move around the website, usually through
menus, links, and search bars.

Content: This includes all the text, images, videos, and other multimedia elements
that are displayed on the website.

Functionality: Some websites offer interactive features, such as forms, polls, and
e-commerce capabilities.

Types of Websites:

1. corporate website :- this a type of website the a more about advertising a


business and its website where people can find what they need online

10
2. e-commerce website:- e commerce is a type of a website known as a shopping
site where individuals and organizations sell their product most at time advertise a
future product . it basically a shopping website where individuals can buy and sell
online

3. Portfolio website :- : this is a type of website that is used To showcase the


work of individuals or businesses, such as artists, designers, writers, and
photographers.

4. Blog Websites: this type of website is used To share information, opinions, and
insights on a particular topic.

5. Government Websites: this is a type of website that provides information


about government services, programs, and initiatives. Online forms, public records,
news and announcements, contact information

WHAT IS WEBSITE DESIGN

Website design is the process of planning, creating, and arranging the elements of a
website to achieve a specific purpose.

It involves a mix of visual design, user interface design, and user experience design
to make a website that is not only aesthetically pleasing but also functional and
easy to use.

11
BREAKDOWN
Planning: This stage involves defining the website's purpose, target audience, and
goals. It also includes creating a sitemap to outline the website's structure and
content.

Creating: This is where the visual design elements are developed, such as the
website's layout, color scheme, typography, and imagery.

Arranging: This involves organizing the website's content and elements in a way
that is easy for users to navigate and understand

Key Aspects of Website Design:

Visual Design: This focuses on the aesthetics of the website, including the
use of colors, fonts, images, and graphics to create a visually appealing and
engaging experience.

User Interface (UI) Design: This focuses on the interactive elements of the
website, such as buttons, forms, and menus, to ensure they are user-friendly
and intuitive.

User Experience (UX) Design: This focuses on the overall experience a


user has when interacting with the website, ensuring it is easy to use,
efficient, and enjoyable.

12
Elements of Website Design:

Layout: The arrangement of content and elements on the page.

Typography: The choice and use of fonts.

Color Scheme: The set of colors used on the website.

Imagery: The use of photos, illustrations, and graphics.

Navigation: The way users move around the website.

Content: The text, images, and other information on the website.

Importance of Website Design:

First Impressions: A well-designed website creates a positive first


impression and encourages visitors to explore further.

User Experience: Good website design makes it easy for users to find what
they are looking for and have a positive experience on the website.

Branding: Website design can help to reinforce a brand's identity and


message.

SEO: A well-designed website can improve search engine optimization


(SEO) and help the website rank higher in search results.

Tools and Technologies Used in Website Design:

Design Software: Adobe Photoshop, Sketch, Figma

13
Web Development Languages: HTML, CSS, JavaScript

Content Management Systems (CMS): WordPress, Wix, Squarespace

CHAPTER THREE

WORDPRESS

WordPress is a powerful and versatile platform that's used to create and manage
websites. It's the most popular Content Management System (CMS) in the world,

14
powering a huge percentage of websites on the internet. Here's a breakdown of
what WordPress is all about:

What is WordPress?

Content Management System (CMS): WordPress simplifies the process of


creating and managing website content. It provides a user-friendly interface where
you can easily write, edit, and publish text, images, videos, and other media
without needing to know any coding.

Open Source: WordPress is free to use and modify. This means anyone can
contribute to its development, create themes and plugins, and customize it to fit
their needs.

Flexible: WordPress can be used to build all sorts of websites, from simple blogs
and personal websites to complex e-commerce stores, online magazines, and
membership sites.

Key Features of WordPress:

User-Friendly Interface: WordPress has an intuitive dashboard that makes it easy


to manage your website's content, design, and settings.

Themes: You can choose from thousands of pre-designed templates (called


themes) to change the look and feel of your website.

Plugins: Plugins are like add-ons that extend the functionality of WordPress. There
are plugins for everything from improving SEO to adding contact forms and
creating online stores.

SEO-Friendly: WordPress is designed to be search engine friendly, which


can help your website rank higher in search results.

Large Community: WordPress has a huge and active community of users


and developers who provide support, create resources, and contribute to its
ongoing development.

15
Two Versions of WordPress

WordPress.org: This is the self-hosted version of WordPress. You


download the WordPress software and install it on your own web hosting
account. This gives you complete control over your website.

WordPress.com: This is a hosted version of WordPress. WordPress.com


takes care of the technical aspects of hosting your website, but it offers less
flexibility and customization than WordPress.org.

Why Use WordPress?

Easy to Use: WordPress is relatively easy to learn, even for beginners.

Flexible: WordPress can be adapted to create almost any type of website.

Cost-Effective: WordPress software is free, and there are many free themes
and plugins available.

Large Community: You can find plenty of support and resources online.

SEO-Friendly: WordPress can help improve your website's visibility in


search engines.

GETTING STARTED WITH WORDPRESS

1.​ Choose a Domain Name: This is your website's address (e.g.,


www.example.com).
2.​ Find a Web Hosting Provider: This is where your website's files will be
stored.
3.​
4.​ Install WordPress: Most hosting providers offer easy one-click installation.
5.​
6.​ Choose a Theme:C Select a theme that suits your website's purpose and
style.
7.​ Install Plugins: Add plugins to extend the functionality of your website.

16
8.​ Create Content: Start adding pages, posts, images, and other content to
your website.

THEMES AND PLUGINS

THEMES

Wordpress themes can be said to be the skin and structure of your website. It
controls the visual appearance (colors, fonts, layout) and, to some extent, the
functionality of your site. It's like the clothing and architecture of your online
house. You can change themes without losing your content (your furniture and
belongings), but the house (website) will look and feel different.

Key Aspects of WordPress Themes:

Appearance: Themes dictate the overall look and feel of your website,
including:

○​ Layout: How content is arranged (e.g., one column, two columns,


sidebar placement).
○​
○​ Colors: The color scheme used throughout the site.
○​
○​ Fonts: The typography used for headings, body text, etc.
○​
○​ Styling: The overall design aesthetic (e.g., modern, minimalist,
classic).

Functionality: While themes primarily focus on appearance, some themes


offer built-in functionality, such as:

17
○​ Page Templates: Pre-designed layouts for specific pages (e.g.,
contact page, blog archive).
○​
○​ Custom Post Types: Ways to organize content beyond standard posts
and pages.
●​ Theme Options: Settings to customize various aspects of the theme.
●​

Responsiveness: A crucial feature. A responsive theme adapts its layout to


different screen sizes (desktops, tablets, smartphones) for optimal viewing
on all devices.

Choosing a WordPress Theme:

Define Your Needs: What is the purpose of your website? (Blog, business
website, online store, portfolio, etc.)

Consider Your Audience: Who are you trying to reach with your website?

Features: Make a list of essential features (e.g., e-commerce integration,


contact forms, image galleries).

Design: Choose a design that aligns with your brand and target audience.

Responsiveness: Absolutely essential for a good user experience.

Reviews and Ratings: Check what other users say about the theme.

Support: If you're not comfortable with coding, ensure the theme developer
offers good support.

Performance: Choose a theme that is optimized for speed. Heavy themes


can slow down your website.

18
​ ​ ​ ​ PLUGIN

Plugins are like apps for your WordPress website. They add extra features and
functionality that aren't included in the core WordPress software. Think of them as
tools in your toolbox that help you build and customize your website exactly how
you want it. Plugin are the most crucial part of website design/building

NOTE;- make sure your plugins are all up to date in order to prevent hackers and
cyber hackers from hacking your website.

Why Use WordPress Plugins?

Extend Functionality: Plugins allow you to add a wide range of features to your
website, such as contact forms, e-commerce capabilities, SEO optimization, social
media integration, image galleries, membership management, and much, much
more.

Simplify Tasks: Many plugins automate complex tasks, making it easier to


manage your website without needing to know any coding.

Improve User Experience: Plugins can enhance the user experience on


your website by adding features like improved navigation, faster loading
times, and interactive elements

TYPES OF PLUGIN

WordPress plugins come in a vast array of types, addressing almost every


imaginable website need. Examples are

. SEO (Search Engine Optimization) Plugin

2. Security Plugins

19
3. Performance Plugins

4. Backup Plugins

5. Contact Form Plugins

6. E-commerce Plugins

7. Social Media Plugins

8. Image Gallery Plugins

9. Page Builder Plugins

NOTE;- there are more plugin being developed everyday so its important to be up
to date and to make more research on themes and plugins cuz they are the in and
out of a website structure

CHAPTER FOUR

DOMAIN AND HOSTING

Domain which can also be known as domain name can be said to be the name of
your website address which is what people type in on there web browser or goggle
engine to find your website on the internet.

Domain can help in so many way like ;

20
Human-readable: Domain names are designed to be easy for people to remember
and type, unlike the numerical IP addresses that computers use to communicate.

Unique: Each domain name is unique, meaning no two websites can have the same
domain name.

Hierarchical: Domain names have a hierarchical structure, with top-level domains


(TLDs) like .com, .org, and .net at the top, followed by second-level domains (your

website name), and potentially subdomains

Why are Domain Names Important?

Branding: Your domain name is an important part of your brand identity. It


should be memorable, easy to spell, and relevant to your website.

Credibility: A professional domain name adds credibility to your website.

Accessibility: Domain names make it easy for people to find your website.

Search Engine Optimization (SEO): While not a direct ranking factor, a


relevant domain name can be helpful for

It's important to know that When you register a domain name, your contact
information is typically made public in the WHOIS database. Domain
privacy services (often offered by registrars) mask your contact information
to protect your privacy.

Domain Name Management:

After registering a domain name, you can manage it through your registrar's
control panel. This includes:

Changing DNS settings (which direct your domain name to your web
hosting).Renewing your domain name registration.Setting up subdomains (e.g.,
blog.yourwebsite.com

21
Components of a Domain Name:

A domain name typically consists of two or more parts separated by dots:

Second-Level Domain (SLD): This is the main part of your domain name,
and it's what people will most often associate with your website (e.g.,
"google" in google.com, "example" in example.com). This is the name you
choose to represent your brand or website.

Top-Level Domain (TLD): This is the last part of your domain name, and it
indicates the type of website or its purpose (e.g., .com, .org, .net)

HOSTING

Hosting refers to the services that allows individuals or organizations to make


their website accessible on the internet. It also can be said to be a form of
renting space on a server where your website's files are stored to users who
visit your website.
TYPES OF HOSTING

There are several types of hosting this includes

1 Shared hosting
2 VPS [virtual private server
3 dedicated hosting
4 cloud hosting
5 managed hosting

Each type of hosting has what is called a PROS and CONS depending on
factors like budget,website size,and traffic expectations.

SHARED HOSTING

22
Multiple websites share a single server resource [like [CPU,MEMORY AND
STORAGE]. It is often the most affordable option but can be slower due to shared
resources .

VPS [virtual private server]


Vps is a middle ground option , where a physical server is divided into virtual
servers. Each VPS has its own resources, so it's more stable and faster than a
shared hosting but not as expensive as dedicated hosting.

DEDICATED HOSTING
This provides maximum performance, security, and control but comes with a
higher cost and requires more technical knowledge.

CLOUD HOSTING
Your website is hosted on a network of servers, allowing for greater
flexibility and scalability. It can handle traffic spikes better than traditional
hosting methods
MANAGED HOSTING
A service where the hosting provider takes care of the server maintenance,
update,and security. This is ideal for users who don't want to manage the
technical aspects.

CHAPTER FIVE

WEBSITE BUILDING

Website building seems like a big task, but breaking it down into steps can make it
much more manageable. Here's a general guide to help you build a website.

23
1 define your purpose and goals
2 choose a domain name
3 select a hosting provider
4 choose a website building platform
5 design your website
6 create your content and pages
7 optimize for SEO [search engine optimization]
8 test your website
9 launch your website
10 maintain and update your website

BUILDING A WEBSITE WITH WORDPRESS AS A WEBSITE


BUILDING PLATFORM

TECHNICAL FOUNDATION OF WORDPRESS

Wordpress apart from being a website building platform it's also as a technical
foundation. that enables its flexibility and extensibility.

. Programming Languages:

PHP: This is the core programming language of WordPress. It's a


server-side scripting language that handles the dynamic aspects of
WordPress, such as processing data, interacting with the database, and
generating web pages.

HTML: This is the foundation of web pages. WordPress uses HTML to


structure the content and elements of your website.

CSS: This is used to style the appearance of your website, including layout,
colors, fonts, and overall design.

JavaScript: This adds interactivity to your website, such as animations,


form validation, and dynamic content updates.

24
2 Database:

MySQL: WordPress uses a MySQL database to store all of your website's


data, including posts, pages, comments, users, settings, and more. This
database is essential for organizing and retrieving information.

3. Web Server:

Apache or Nginx: WordPress needs a web server to host your website's files
and make them accessible to visitors. Apache and Nginx are the most
popular web servers used with WordPress.

4. Content Management System (CMS):

WordPress Core: This is the heart of WordPress, consisting of the files and
code that provide the basic functionality of the CMS. It handles user
management, content creation, theme and plugin management, and more.

5. Themes:

Templates: Themes use template files (usually PHP files) to define the
structure and layout of different parts of your website, such as the header,
footer, single posts, pages, and archives.

Stylesheets: Themes use CSS stylesheets to control the visual design of your
website.

Plugins:

Extending Functionality: Plugins are like add-ons that extend the


functionality of WordPress. They can add features like contact forms, SEO
optimization, e-commerce capabilities, and much more.

Plugin API: WordPress provides a Plugin API that allows developers to


create plugins that interact with the core software and other plugins.

25
7. APIs (Application Programming Interfaces):

WordPress APIs: WordPress provides various APIs that allow developers


to interact with the platform in different ways. For example, the REST API
allows developers to access and manipulate WordPress data using external
applications.

8. Template Hierarchy:

Organizing Templates: WordPress uses a template hierarchy to determine


which template file to use for displaying different types of content. This
system allows for flexibility and customization.

9. Loop:

Displaying Content: The Loop is a PHP code structure used in WordPress


templates to fetch and display posts or other content from the database.

Hooks:

Modifying Behavior: Hooks are a mechanism in WordPress that allows


developers to modify the behavior of WordPress core, themes, and plugins
without directly editing their files.

Understanding these technical foundations can be beneficial

Troubleshooting: If you encounter issues with your WordPress


website, understanding the underlying technologies can help you diagnose
and fix problems.

Customization: If you want to make more advanced customizations to your


website, knowledge of HTML, CSS, PHP, and the WordPress APIs can be
very helpful.

Development: If you're interested in developing WordPress themes or


plugins, you'll need a solid understanding of these technical foundation

26
RELATIONSHIP BETWEEN WORDPRESS AND CODING

1 Troubleshooting

2 Creating Custom Functionality

3 Understanding the Structure

4 Advanced Customization

In summary:

●​ WordPress is designed to be accessible to users of all technical


levels.
●​ Coding is not required to use WordPress, but it can be very helpful for
advanced customization and troubleshooting.
●​ Learning HTML, CSS, and PHP can give you greater control over
your WordPress website.

CHAPTER SIX

DIGITAL MARKETING

Digital marketing refers to the online platform and technology to promote


products, services, or brands. It encompasses a wide range of strategies and tactics
aimed at reaching and engaging a target audience through various digital means.

COMPONENTS OF DIGITAL MARKETING

27
Search engine optimization:-this is the process of optimizing a website to
rank higher in search engine result, increasing visibility and organic traffic.

Content marketing:- this is creating and sharing valuable,relative content


to attract and engage an audience with the goal of driving profitable
customers action.

Mobile marketing:- this is reaching customers through their mobile devices


via apps,SMS marketing,or mobile ads.

Digital marketing offers a more targeted, measurable ,and cost-effective way


of reaching a global audience compared to traditional marketing methods. It
also allows business to engage directly with consumers, build brand
loyalty,and track the performance of campaign in a real time

PROJECTS I WORKED ON

As a student of MABARA OZIOMA COLLEGE OF TECHNOLOGY


undergoing industrial training a i did not only learn a theory part of my [IT]
training i also participated in some particular aspect of my training. Some of this
practical includes

1. Building a corporate website using the wordpress platform and on the building
of the website I used a popular theme known as the DIVI THEME. I also used
some plugins like wpforms etc . I was able to finish these practical within a week
from the beginning, i was able to learn more and the basics of website design using
the divi theme.

2. Building an ecommerce website with the experiences i gained from building the
corporate a was able to build an e-commerce website but in this case i also used a
different theme but also well known theme which is called the ELEMENTOR
THEME using the elementor theme i was also able to learn the basics of the
elementor theme and how it works, it was not vastly different from the divi theme
and that's why it also took me five days to complete this website to a good
standard.

28
3. TROUBLESHOOTING A LAPTOP:- at my IT i also learned how to clean a
system carefully and gently although being a software student a learned alot from
that aspect of hardware on my training it was good and awesome training that is
breathtaking and worth learning.

The last but not the list was my Portfolio website although I was unable to
engage myself on the practical aspect. I was able to learn the theoretical term
which I know. Given more time I will be able to own my stand on the places I
didn't quite understand.

PROBLEM STATEMENT

The company I underwent my IT training was more problem free in almost all
aspects but throughout my industrial training ,I noticed that the company struggled
with inconsistent timekeeping and practice ,leading to inefficient decision -making
and operational delays. Despite adding more hours on the arrival and dismissal, the
lack of time keeping and standardized approach result in discrepancies and
confusion among departments. This issue emphasized the need for a unified timing
the system need to improve on a untimeliness and streamline business processes

LECTURE REVIEW

The lectures during my training were more or less insightful and provided a strong
theoretical foundation to complement the practical experience I gained in the field.

The sessions covered technologies that were directly applicable to my day-to-day


tasks. The session covered key industry concepts ,tools etc. the instructor was
knowledgeable and encouraged interactive discussions,which helped clarify
complex topics. I particularly found the lectures on specific topics helpful in
enhancing my understanding and contributed to my work . Overall the lectures
were well-structured, engaging,and aligned with the objective of the training
program.

SUMMARY

29
In summary, during my industrial training I gained practical experience and
valuable insights. The training provided an opportunity to apply theoretical
knowledge in a real world setting ,allowing me to understand the operation
challenge and workflows of the company. I was involved in many tasks ,
additionally I participated in various works and lectures that enhanced my
understanding of industry tools and practice. Most of the tutorials I went through
not only improved my technical abilities but also deepened my understanding of
the industry's dynamics , preparing me for future career opportunities.

30
31

You might also like