Skip to content

Uses

The tech tools I use as a Software engineer:

This is a list of tech equipment I currently use for my day-to-day work as a software engineer. With the pandemic and a shift to working fully remotely, I have upgraded a lot of my equipment in 2020 and 2021.

A list of tools I use Daily whether I’m working on:

  • Personal side projects
  • My full-time job
  • Or working on Upwork with clients

Design tools

  • Adobe Illustrator for logo, icon, and illustration design
  • Adobe XD for designing user interfaces & wireframes
  • Photoshop for editing pictures
  • Adobe After Effect for editing videos
  • Dribbble/Behance for inspiration and work showcase.
  • Dev.to for blogging rajeshroyal
  • Grammarly as writing assistance.

Code

The code editor I’m currently using is VSCode with Cobalt theme and Dank mono font.

You can find my VSCode settings here

I share my code & look for inspiration on:

If I’m simply coding an interface that I might integrate into a web app I use plain HTML/CSS & vanilla JavaScript.

I made my personal Html5 boilerplate to speed up that process. It has 68K+ downloads on VSCode marketplace

But if I’m working on a landing page, documentation website, blog, or even a large web app I use:

Primary stack

  • The JAM stack:
    • Next.js
    • Serverless functions are written in JavaScript (when required)
    • Headless CMS HyGraph, Strapi or WordPress.
    • Markdown, Yaml, JSON, etc… (when required)

For CSS, I’m cool to use whatever tech available out there that makes my task done quickly & well, I have personally used, Bootstrap 5, Bulma, tailwind, and Foundation. I prefer coding with vanilla CSS or SCSS, styled-components, or CSS modules, because I enjoy styling my elements from scratch since the components are fully reusable with React.
I have used MUI, Theme UI, and styled-system as well, I do think they are good and useful and I do recommend them.

Secondary stack

  • MERN stack:
    • MongoDB (Working with AS400/MySQL as well)
    • Express/Nest
    • React (CRA or Next)
    • Node Js

The MERN stack is my secondary stack for building web apps and my primary when working in my full-time job.

I use Git bash as my terminal when I’m on windows, and Terminal when I’m on Linux.

For the backend, I was using PHP/MySQL which I didn’t personally like, so I switched to Node JS meaning that I currently use Express JS/Mongoose and MongoDB as a NoSQL database to make Restful APIs which I deploy on Heroku if it was an MVP.

Optional stack

This can be part of the JAM stack

the “A” part on JAM which stands for APIs

  • Firebase
  • Auth0

Mobile stack

  • React Native

For native apps, I use React Native to build mobile apps (Android).

Deployment

  • Vercel/Netlify using their GitHub integration or the Vercel/Netlify CLI
  • Amazon AWS/ Azure DevOps
  • Play Store.

Growth

For growth, I focus more on building useful products that users really need in their lives than I simply share it on this blog, dev.to, Reddit and on social media.

Setup

Laptop

Personal

  • Acer Nitro 5″
    • Display: 15.6″ IPS (In-Plane Switching) technology, Full HD 1920 x 1080
    • Processor: Intel Core i5-9300H processor, turbo up to 4.10 GHz
    • Graphics: NVIDIA GeForce GTX 1650 with 4 GB of dedicated GDDR5 VRAM Graphics
    • Ram: 24 GB 2667 MHz DDR4(16 GB) / 2467 MHz DDR4 (8 GB) I know different freq. 😅
    • SSD: 256 GB
    • HDD: 1 TB
Office

Equipment

  • Monitor: LG 24 Inch
  • Keyboard: Zebronics, Acer RGB keyboard
  • Main Headset: Boat Rockerz
  • Secondary headset: PTron Boom 3D
  • Earphones: One plus bullet Z
  • Microphone: One plus bullet Z
  • Desk: Customized wooden desk
  • Mouse: Rapo M100 multi-device mouse
  • Mousepad: My desk 🙂

Phones

  • For Android, I’m using the Moto G60
    • Android 11

Cameras

At the moment, Nikon Mark II and Mobile Camera

Ai assistant

  • Chat GPT, Google Bard, Generative AI, Bing Chat GPT 4