logo

Ruhul Amin

Software Engineer

I build accessible and pixel perfect web.

About

As a software engineer with 3+ years  of industry experience, I have a passion for problem-solving and a curious mind that thrives on learning. With hard work, dedication, and persistence I always try to find effective solutions to complex problems. My objective is to continuously grow through a rewarding and challenging career in software development.

Skills

  • JavaScript
  • TypeScript
  • React.js
  • Next.js
  • Redux toolkit
  • CSS3
  • Tailwind Css
  • Jest
  • Vitest
  • React Testing Library
  • RESTful API
  • Vue.js
  • Node.js
  • Express
  • Axios
  • Git
  • Docker
  • Linux
  • GitHub Action

Experience

  1. 2022 — Present

    • Writing clean, high-quality, high-performance, maintainable code
    • Implementing new features and caching
    • Building reusable components for future use
    • Troubleshooting the bugs
    • Refactoring code-base to use best practices and modern standards
    • Reviewing, testing, and debugging team members' code
    • Integration of CI/CD

Projects

  • Amarpet

    E-commerce website for buying and selling pets products in Bangladesh

    • React js
    • Next js
    • Redux toolkit
    • React Query
    • Tailwind Css
    Amarpet
  • RoboDoc

    Website for Robotics shop in Bangladesh

    • React js
    • Next js
    • Redux toolkit
    • React Query
    • Tailwind Css
    RoboDoc
  • Majhi

    Platform for starting, running and growing your online business easily

    • Vue js
    • Nuxt js
    • Vuex
    • i18n
    • Sass
    Majhi

Blog

  • Callback in javascript

    A callback in JavaScript is a function passed as an argument to another function to be executed later, often after a task or operation has completed.

    Callback in javascript
  • Difference between call apply and bind in javascript.

    JavaScript’s `this` keyword can be confusing, especially when working with functions and the context they run in. This is where the powerful trio of `bind()`, `call()`, and `apply()` comes in. These methods allow you to set the value of `this` explicitly, making your code more predictable and manageable.

    Difference between call apply and bind in javascript.
ruhulamin© 2025 All rights reserved.