Skip to content
View Kasopej's full-sized avatar

Block or report Kasopej

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Kasopej/README.md

Hello! 👋

I am Kasope Johnson. I am a frontend software engineer. I have deep knowledge of Javascript concepts (closures, OOP, super, higher order functions, this/context resolution, event loop/asynchronous programming, promises) & common Web APIs (Fetch, Storage, Location). I build professionally with JS frontend frameworks i.e Vue & React (I have a soft spot for Vue!).

😄 Pronouns

He/Him

🌱 My stack

  • I use both Vue3 & Vue 2 extensively. I am very comfortable with both Options & Composition API. Tip: Did you know it's possible to mix & get advantages of both approaches in a single component? Just use 2 script in your.vue file! Doesn't work if you are using script "setup" compile flag as that uses a different compilation flow, you have to use normal scripts without setup (TS/JS)).
  • I also build with Nuxt Link to repo
  • I use Vue Testing Utils with a bit of Testing-Library/Vue for testing. VTU allows me to do better state mocking while Testing-Library/Vue helps with testing user interactions in a cleaner approach. P.S: Testing-Library uses render function is a modified VTU mount function but it outputs helper functions for better testing!
  • I use Bootstrap-Vue & Vuetify for utility components. While I use chartjs for data visualizations.
  • I love configuring modern application workflows with bundlers. I use Webpack and Vue-CLI (which is a Vue-flavored extension of Webpack). With these tools, I have been able to successfully upgrade a Vue 2 application to Vue 3. The @vue/compat package was a great help too! Link to repo
  • I have experience building CI pipelines (with GitHub actions). I was able to optimize this process for my current company, helping them reduce app build by 60%. I also reduced costs by configuring triggers to run specific workflow scripts on (company) required Github repository events.

📫 How to reach me?

🏭 Projects (Personal)

🏭 Projects (Work)

I am looking forward to new job opportunities, absorbimg knowledge🧠, collaborate🤝 and build amazing products 🏭 for the world🌍!

Visitors count


Pinned Loading

  1. Kasopej Kasopej Public

    Config files for my GitHub profile.

  2. netow_clone netow_clone Public

    First Netow solutions website clone with vanilla JS & Bootstrap

    JavaScript

  3. Nuxt-Ecommerce Nuxt-Ecommerce Public

    Ecommerce Application built with Nuxt Vue Framework!

    Vue

  4. smartflow_quizzer smartflow_quizzer Public

    Forked from OlutobiOgunsola/smartflow_quizzer

    JavaScript

  5. stock-trader stock-trader Public

    A VueJS application that allows traders to buy stocks & monitor the growth of their portfolio over time

    Vue

  6. tailwind-pink-theme tailwind-pink-theme Public

    Tailwind CSS theme page, in which I also set up custom webpack configuration

    HTML