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:
- GitHub
- Codepen
- CodeSandbox
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
- Dell Latitude 3520 11th Gen.
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