DEV Community

Cover image for Krishpreet Singh Ahluwalia | My Journey as a Web Developer, SEO Specialist & AI Enthusiast
Krishpreet Singh Ahluwalia
Krishpreet Singh Ahluwalia

Posted on

Krishpreet Singh Ahluwalia | My Journey as a Web Developer, SEO Specialist & AI Enthusiast

Table of Contents

  • 1. - Introduction
  • 2. - My Starting Point
  • 3. - Building Strong Foundations
  • 4. - Discovering WordPress & Graphic Design
  • 5. - Learning Python & MySQL
  • 6. - Working on Real-World Projects
  • 7. - My Professional Experience & SEO Journey
  • 8. - Exploring Artificial Intelligence
  • 9. - Lessons I've Learned
  • 10. - Looking Ahead

Introduction
Every successful career starts with one moment of curiosity. In my case, the question was, "How do these websites work?" I could not help but wonder about it every time I visited a beautiful website or worked with an online platform. Most people saw nothing but a bunch of web pages; however, I saw a puzzle that needed to be solved.

I am Krishpreet Singh Ahluwalia, and at this moment I am a student of a Bachelor of Technology in Computer Science with specialization in Artificial Intelligence and Machine Learning. Next to the studies, I devote a lot of my free time to the study of such topics as web development, search engine optimization, Python programming, databases, graphic designing and modern technologies of AI.

Reflecting upon my path, I understand that it was not merely the learning of programming languages. It was the desire to know how technologies can solve the problems of the world and benefit the business and humanity in general.

This paper is my personal story of development, challenges, achievements and motivation.


**My Starting Point
**As many other beginners in the sphere of development, I did not start with any fancy frameworks or coding languages. I just asked questions and tried to learn.

In the beginning, I was spending tons of time watching tutorials, reading documentation, blogs, and experimenting with tools. Each new idea seemed to be interesting since it opened one more door into the realm of technology.

There were plenty of situations when I was not able to understand some topic at once. Even such a minor thing as coding mistake could be corrected for hours. However, it was these situations that gave me one of the most important lessons during my path:

Each error is a chance to learn.

This philosophy remains with me now.

Instead of doing just tutorials, I set myself a task to develop some mini-projects, copy websites' layouts and try new things. Coding from scratch allowed me to learn the things deeper than just watching videos.

Gradually, coding ceased being a subject and turned into passion.

**Establishing Strong Foundations
**All successful websites start from a solid foundation.

Before diving into complex technologies, my primary aim was to understand the fundamentals of the web.

*HTML – Bringing Form to Thought
*

My initial programming language was HTML. Though it appeared straightforward at first glance, soon enough, I understood how it is the foundation of every web page.

Learning semantic HTML helped me understand how the proper structuring of content benefits the web site, not only from an accessibility or user experience perspective but even in search engine results.

*CSS – Creative Magic in Development
*

After learning HTML and realizing what websites can become, I became passionate about making them professional.

CSS taught me all the creative aspects of programming.

Layouts, Flexbox, Grid, animations, typography, space, and responsive design taught me to see websites in a completely different light.

Good website design is not only about color combinations.

It should also make an aesthetically pleasing, easy-to-navigate, and fun experience for users on any device.

*JavaScript – Adding Interactivity
*

The next big thing in my education was JavaScript.

It helped me bring interaction to the websites, making them more interesting.

Such features as navigational menus, images slideshows, interactive buttons, and forms validation gave me an idea of how programming could make a significant impact on user experience.

Also, JavaScript developed my logic because every feature was created after solving some problems.

*Unlocking the Potential of WordPress
*

During my research into professional website design, I realized that many companies use WordPress to create their websites.

Therefore, I decided to find out why.

Studying WordPress was one of the most significant steps during my studies.

Instead of designing all websites using coding, WordPress taught me about efficient website management, website themes, plugins, and website content publishing.

Most importantly, it taught me how websites which can be managed by non-developers are built by developers.

*Eventually, I became familiar with the following concepts:
*

· Professional website themes

· Plugins configuration

· Website customization

· Website performance optimization

· Responsive website design

· Website content management

· Basic security

· Website SEO

Creating websites via WordPress has also given me an understanding of the relationship between development efficiency and user-friendliness of websites.

WordPress is still one of my favourite website development tools due to its versatility and business potential.

**Building My Own Portfolio Website
**Each developer needs his/her own platform to present his/her works.

In my case, this was my personal portfolio website.

While building my portfolio, I did not just start another project.

This was all the experience I acquired till that moment.

Each page demonstrates my personality, expertise, and desire to constantly develop myself.

Instead of seeing my portfolio as some kind of online resume, I decided to make it a platform where I could:

· Present my projects

· Publish my technical blogs

· Document my personal development process

· Show my skills

· Build my personal brand

· Network with professionals

After making my website public, I am constantly trying to improve it, believing that each website needs to be developed all the time.

**Graphic Design Skills Acquired Using Canva
**One thing I understood at the beginning is that sites are not only evaluated for their functionality.

They are also evaluated for their design.

An appealing design often forms the initial impression even before users go through the content.

To sharpen my creativity skills, I started using Canva.

In the beginning, I used it for basic graphics, but with more practice, I started designing marketing and advertising graphics, social media graphics, banners, presentations, thumbnails, and branding designs.

With Canva, I learned many aspects of graphic design:

· Visual hierarchy

· Typography

· Color psychology

· Consistency

· Whitespace

· Attention

· Balance

This later helped me develop better websites.

Now, when I design any website, I do it not only from the developer’s point of view but also from the designer’s point of view.

A visually engaging website attracts visitors for longer time and increases interaction and trust towards the brand.

**Improving My Skills with Python
**Having gained knowledge in web development, I decided to go one step further and learn programming not limited by the front end of websites.

This is when I got acquainted with Python.

Python showed me a totally new approach to problem-solving.

Contrary to front-end development, where the main aim was to create an interface for interaction with people, Python taught me about the automation of processes and the efficiency of algorithms.

Writing the programs that automate the work and solve the logical tasks became a pleasant occupation for me.

Furthermore, I have acquired skills related to more complicated concepts and learned how to use the libraries that improve my analytical skills.

At last, Python gave me access to the amazing area of Artificial Intelligence and Machine Learning.

**Understanding Databases using MySQL
**As I worked on increasingly complex projects, I came to see the extent to which databases are used in current websites.

In each and every sign-in screen, contact form, blog, or user account, there is an infrastructure in place for storing and accessing information.

The study of MySQL made me realize how data drives digital programs.

These included such ideas as:

Ø Database structure

Ø Tables and relations

Ø SQL commands

Ø Data retrieval

Ø Data management

Ø CRUD operations

Ø Normalization

All of these things provided me with a greater awareness of how front end interfaces connect with back end systems.

More than Learning Technologies
One thing that I have realized on this entire journey is that being a developer isn’t about mastering programming languages.

It’s about mastering the mindsets of solving problems.

Every single technology I have learned from HTML, CSS, JavaScript, WordPress, Canva, Python, to MySQL added something new and valuable to my growth.

These skills worked together and helped me understand technology from various angles.

Through constant learning, experimenting and building, I have changed my curiosity into real life experience.

But despite everything that I have already learned, I am aware that I have just started my journey.

**Using the Learned Knowledge for Practical Projects
**Learning technologies is one thing, but putting them into use in practical projects is when the process of real learning starts.

When I began to feel more comfortable with the web development technology, I moved on to projects that were making me go further than just reading tutorials. Each website brought its own set of specifications, design choices, and difficulties. This allowed me to see that good development consists of several aspects.

**AutoVault developed by krishpreet singh ahluwalia
**AutoVault – Development of an Automotive Information Platform
One of the projects that have been the most interesting and beneficial for me was AutoVault – the automotive information platform based on WordPress.

The main idea of AutoVault was to develop a website for fans of automobiles that would help them to investigate details about various vehicles, to compare them, and to stay informed by reading blog posts.

However, while creating the project, I did not limit myself only to writing articles.

Some of the aspects of the project included:

· Data structuring in a clear manner

· Creating responsive website layout for both PC and mobile devices

· Improving website navigation

· Optimizing content for search engines

· Efficient website management in WordPress

· User authentication system

Development of AutoVault showed me the importance of good information architecture. It does not matter how great the content of your website may be; if the users cannot find it, all the efforts will be wasted.

Also, working on this project expanded my knowledge of website management, SEO, and UX/UI design.

**Waltrix - The World of Esports
**Another fun project I had was the Waltrix, which is a gaming and esports website.

Gaming is the rapidly growing digital industry, and developing the website around it made me dive into the totally new audience and content.

Waltrix has:

· Gaming news

· Esports news

· Game reviews

· Gaming tips and tricks

· Industry information

· SEO-friendly blog posts

Working on Waltrix, I concentrated a lot on website performance and responsive design.

Working on this project helped me develop my skills in website structuring, customizing WordPress websites and website optimization.

One thing that every project taught me was the following:
The good website is not only about beautiful design, but also about value for its audience.

*Professional Experience
*

Perhaps one of the key turning points in my professional life has been obtaining practical experience from the industry.

Having worked in professional environments has taught me how technology assists the growth of business and how through digital means, it is possible to enhance the experience of the customers.

For example, during my internship, where I was assigned as a Business Management Analyst, I got involved in website management, digital operations, and online business tasks. Through this, I understood that websites impact the brand image and engagement of customers.

Later, during my work on projects associated with Vishal Land & Base, I got more experience with SEO, website improvement, content creation, and digital marketing.

As a result, I was able to see how businesses apply technology to reach customers and create leads.

The Discovery of the Strength of SEO
In my website construction, I found out something.

Just creating an appealing website wasn't enough as nobody could reach it.

Thus, I found SEO – Search Engine Optimization.

SEO became one of my favorite topics since then.

I like studying how the search engines evaluate the websites and how the minor changes can make a significant impact on their reachability.

The following topics were some of the SEO topics I have studied already:

· Keyword analysis

· On-page SEO

· Technical SEO

· Local SEO

· Internal links

· Website speed optimization

· Image optimization

· Meta titles and descriptions

· Content strategy

· Backlink analysis

· Guest posting

· Business profile optimization

Studying SEO totally changed my approach to website construction.

Currently, all the websites I build are optimized for the search engines and users.

**Artificial Intelligence – My Dream for the Future
**Being a Computer Science student whose specialization is Artificial Intelligence and Machine Learning, I was inevitably attracted by this subject.

AI changes every day the ways people from various industries operate.

The tools for AI inspire me due to the fact that they contribute to improving productivity, facilitate research processes, support programmers, provide ideas, and eliminate routine actions.

Besides exploring the tools, I am eager to learn the concepts of intelligent systems as well as their applications in order to help address some practical issues.

I do believe that the future will belong to such specialists who have not only technical skills but also creativity, flexibility, and desire for self-improvement.

This is my dream as well.

**Lessons I Have Learned on My Way
**Reflecting upon my journey, I understand that every project and every difficulty have something to teach me.

Some of the lessons which I still follow are:

· Education in technology never stops.

· Continuous improvement will result in great success.

· User experience counts as much as functionality.

· Quality design goes hand in hand with quality code.

· SEO needs to be taken into account from the first moment of a project.

· Practical experience is a source of more valuable lessons than any tutorial.

· Effective teamwork and communication are as crucial as technical knowledge.

But most of all, I have learned that my mistakes do not mean failure—they mean progress.

FAQ
*Who is Krishpreet Singh Ahluwalia?
*

Krishpreet Singh Ahluwalia is a web developer, SEO, and AI professional who loves making user-friendly websites.

*Which are the skills possessed by Krishpreet Singh Ahluwalia?
*

I have skills about WordPress, HTML, CSS, JavaScript, Python, MySQL, SEO, Canva, and AI tools.

*Which are the projects that I have developed?
*

I have made projects such as AutoVault, Waltrix, Ascendra, CVForge and mamy more.

*Why did I build this website?
*

I built this website to feature projects he has built, document his learning journey, and write articles on web development, SEO, and AI.

These FAQs are brief and perfect for a FAQ section in WordPress. They will not only help in optimizing your on-page SEO but will also make your content readable.

**Future Outlook
**While I have already had some interesting projects in hand, I think that this is just the beginning of the path for me.

For the coming years, I would like to:

· Create more complex web applications.

· Enhance my skills with Python and latest web frameworks.

· Acquire more knowledge about databases and application architecture.

· Keep on improving my technical and local SEO skills.

· Discover other uses of Artificial Intelligence and Machine Learning technologies.

· Work on projects which address practical issues.

· Write blogs, tutorials and other educational materials.

The development of technology goes fast and it is its constant development that motivates me.

Every new difficulty means one more chance to study.

**Conclusion
**When I started becoming interested in websites, I could have never thought about what impact this interest will have on my life later.

Learning HTML, CSS, JavaScript, WordPress, Python, MySQL, graphic design using Canva, doing work on AutoVault and Waltrix, studying SEO, acquiring experience – all of this has made me the developer that I am now.

What is more, this path has shown me that success is not about how many programming languages you master or how many certificates you have. The real success is about your continuous learning and adaptation as well as development of effective solutions.

Now my aim is not only to improve as a developer but also to become a person who develops digital products that are useful and valuable.

Top comments (0)