Faces of ALX SE

Faces of ALX SE

Share this post

Faces of ALX SE
Faces of ALX SE
Shining the Spotlight on Elvis Kibet: Creator of ALX's Intranet Dark Mode Extension
Copy link
Facebook
Email
Notes
More
User's avatar
Discover more from Faces of ALX SE
Faces of ALX SE is a publication and a show that showcases the incredible journeys of ALX Software Engineering students.
Over 7,000 subscribers
Already have an account? Sign in

Shining the Spotlight on Elvis Kibet: Creator of ALX's Intranet Dark Mode Extension

It does not matter what background you are coming from, anybody can make it in tech if you put in the work. I came from a fashion background hence I had to unlearn everything I knew.

ALX SE's avatar
ALX SE
Jun 28, 2023
36

Share this post

Faces of ALX SE
Faces of ALX SE
Shining the Spotlight on Elvis Kibet: Creator of ALX's Intranet Dark Mode Extension
Copy link
Facebook
Email
Notes
More
6
3
Share

My name is Elvis Kibet but on twitter I am mostly known as Ich Heiße Kibet due to my background in German. Ich Heibe simply means ‘my name is’ hence Ich Heiße Kibet simply means My name is Kibet. Before ALX, I did not have a solid coding background being that I undertook fashion design and marketing as my undergraduate course. Luckily after graduating in 2019, I immediately got a job at a leading fashion company in Kenya called Vivo Woman. I worked with Vivo for about one and a half years in the design department starting off as an intern and gradually got into a full time position. A little while later, I lost my job due to the pandemic and since work was not forthcoming easily, I started thinking about my life and career paths. At that point, I knew that as much as I love fashion, I was feeling something was missing like fashion is probably not my true passion as a career path. I had a lot of time on my hands hence tech peaked my interest and so I started reading and getting conversant with HTML. 

I was digitally literate but I did not have any coding experience so my friends who were coders encouraged me to give it a shot. However, at the time I was so into fashion and I was not sure if such a switch to deep tech would work. After I lost my job I had some time on my hands and decided to give coding a try. I started seeing advertisements on YouTube about the ALX software engineering program while I was starting to learn HTML and at the same time I saw a certain friend who was in my fashion class doing the course. I got a boost from knowing that somebody with a similar background is doing it so I too can hence I took the step applied and I got accepted. One thing led to another and now 8 months later, I am currently in cohort 11 sprint 3.  I actually did not know what to expect from ALX because at the time I just wanted to improve my coding skills having learnt a bit of HTML and CSS. The realization that you can build something by writing different lines of code got me so excited about creating a passion out of tech. I, therefore, just jumped in and told myself that I will just go with the flow and see how that goes.


My biggest lesson so far has been that for you to become a software engineer, you must put in the work in the process of learning. You have to separate your life because since joining ALX, my social life just went away and it is a sacrifice for the good. The other thing I have learnt is the power of self-led learning where as much as we are usually given some resources and reading materials, you must do a lot more research to grasp a concept. For example when learning C, what helped me is that I used to look at the course calendar and see what topic and project is coming up next. A day or days before the project is released, I would do comprehensive research and reading on it so that when it is finally released, I come in with some level of understanding in mind. Three months into the program, I started struggling with my eyesight because I was spending 90% of my time on the ALX intranet and it is usually set to light mode. I, therefore, reached out to Julien on twitter and requested if they could introduce an ALX intranet dark mode feature. To my surprise, he threw the challenge back at me and tasked me with coming up with the dark mode extension. I, therefore, went ahead and created a discord channel and asked anybody and everybody who was willing to collaborate to code out the dark mode extension. 

A lot of people joined but I remained with a small team of very committed people that I really appreciate and together we worked on the dark mode extension. The first thing I did is that I started reading about how to create an extension. I realized that we will need a JSON file specifically manifest.json and  a javascript file. I was building the front end of the extension hence I created my own version of the dark mode extension using base code as HTML and CSS and CSS code. I, therefore, want to include more people on the team that have extensive experience with JSON and javascript. The team that worked on the chrome dark mode extensions consists of 8 people across several ALX SE cohorts and these are the ones that really showed exceptional commitment towards building the extension. I split the team into 2 where we had some working on the backend and others working on the frontend. An interesting fact is that all of the people that I collaborated with are not from my cohort 11, most were from cohorts 9,10, 12 and 13. My team members were Sunday, Martin, Joblin, Nakuru, Black Genius, Merixel and Haqqani. These are the guys that if you look at the project on GitHub and look at the statistics of people contributing to it, you will see their contribution right next to that project. So let me give them a big shout out to them and I am really proud of them because I didn't think we could achieve this.

For anyone who is curious about how we did it, you must first have a manifest.json to create any chrome extension. It is a requirement by Chrome that comprises the name of the extension, the version, the description and the manifest. Chrome usually updates its manifest vital because we are currently at Manifest Version Three. You must in the latest Manifest Version so that it can sync and the file can be accepted by the production who are critical guys who look at the quality assurance of the extensions that have been reviewed in the Web Store. The other bit is you must have JS that gives functionality to the HTML part of the code. For example, whenever you toggle the dark mode, the work of the JavaScript in backend infrastructure is to tell the extension to switch to dark mode. For frontend, we used HTML and CSS. The three technologies that we, therefore, used to code the dark mode extension are JSON, J. S, CSS and HTML. The extension runs well on chrome and it also integrates perfectly with Internet Explorer. We are now going back with the team to the JSON file to do a little bit of altering of the code so that we can put it on Mozilla Firefox. We don't need to code or activate HTML, CSS or JavaScript, we just need to alter the manifest so that it can go with the guidelines Mozilla has for extensions. 

We have added some bespoke features on the ALX intranet dark mode for example we have color coded the checker errors so that one can easily tell whether it is the requirement or the code that has failed. I am very happy with reception from the ALX SE learners because initially I was just trying to solve a personal problem but I did not realize a lot of people were in a similar situation. I was so happy when we released it via twitter to see so many people saying thank you that we have made their learning journey easier. Everyday when I see those comments, I get motivated to continue doing more, like listening to the user feedback and doing what they want to so that I can reduce their eye strain and improve on their productivity. 


Looking into the future, we are looking into expanding the reach of this extension to other ALX programs such as data science, The Room portal and various other Learning Management Systems under ALX. I have also recently embarked on building my weather app which is up and running flawlessly and anyone can review it here on Github. It uses a powerful API key provided by http://openweathermap.com and it effortlessly fetches real-time weather data of locations all over the world. I can tell people that life is all about learning and unlearning. That is one of the things that I am willing to do day in and day out. 

Share

It does not matter what background you are coming from, anybody can make it in tech if you put in the work. I came from a fashion background hence I had to unlearn everything I used to know to learn again to enable me have another purpose in life. If you look at fashion, I realized that I have to find my niche in this industry. Yes, I'm a fashion designer, but I can incorporate this new fashion that has tech and bring it and it can be a niche and it can be a game changer. I want to integrate fashion into tech because fashion has really been left behind and I am keenly exploring how to use emerging technologies such as AI to create fashion projects.

To stay in touch with Elvis Kibet, contact him on LinkedIn, Twitter, Instagram and Github. Also do not forget to join in this upcoming twitter space on 4th July to hear all about the backstory of how the ALX intranet dark mode was created.

Thank you for reading Faces of ALX SE! Subscribe for free to receive new posts in your email

Samson Mekonnen's avatar
Christine Okoth's avatar
KEGLO DODZI's avatar
Ogundare Olamide Emmanuel's avatar
Paul John's avatar
36 Likes∙
3 Restacks
36

Share this post

Faces of ALX SE
Faces of ALX SE
Shining the Spotlight on Elvis Kibet: Creator of ALX's Intranet Dark Mode Extension
Copy link
Facebook
Email
Notes
More
6
3
Share

Discussion about this post

User's avatar
Ogundare Olamide Emmanuel's avatar
Ogundare Olamide Emmanuel
Jun 28, 2023

Inspirational! Well done Dev Elvis

Expand full comment
Like (2)
Reply
Share
AtherniaT's avatar
AtherniaT
Jun 29, 2023

Wow! Congratulations to you and the rest of your team, Kibet.

Expand full comment
Like (1)
Reply
Share
4 more comments...
Life beyond the comfort zone
Faces of ALX SE will share the inspiring journeys of ALX software engineering learners who are doing inspirational things across the continent and…
Mar 22, 2023 â€¢ 
ALX SE
385

Share this post

Faces of ALX SE
Faces of ALX SE
Life beyond the comfort zone
Copy link
Facebook
Email
Notes
More
62
From AI Enthusiast to Trailblazer
Alice is a testament to the power of hard work and determination. Despite starting her journey in software engineering and AI with little experience…
Mar 23, 2023 â€¢ 
ALX SE
151

Share this post

Faces of ALX SE
Faces of ALX SE
From AI Enthusiast to Trailblazer
Copy link
Facebook
Email
Notes
More
47
0:24
Bolaji's Groundbreaking Telegram Bot is Changing the Game!
In December 2021, I could not write code at all but now about a year later after joining ALX software engineering program, I have built an image…
Mar 29, 2023 â€¢ 
ALX SE
73

Share this post

Faces of ALX SE
Faces of ALX SE
Bolaji's Groundbreaking Telegram Bot is Changing the Game!
Copy link
Facebook
Email
Notes
More
19

Ready for more?

© 2025 ALX
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture

Share

Copy link
Facebook
Email
Notes
More

Create your profile

User's avatar

Only paid subscribers can comment on this post

Already a paid subscriber? Sign in

Check your email

For your security, we need to re-authenticate you.

Click the link we sent to , or click here to sign in.