Software Engineer. A Full Stack Developer with an interest in Functional Programming.
🚀
Currently exploring new opportunities and working on some side projects.
✏️
Projects
Web Stack Explanation
React, and Remix was my choice for building the frontend. It allowed me to learn about Remix, a relatively new React Framework. I chose Serverless (Hasura) for its flexibility and ease of use for the backend.
Problems and Thought Process
I built this because in the past, I had faced difficulties finding a website which sells camping supplies and outdoor gear.
Lessons Learned
I got a chance to learn about the backend and serverless architecture. It also enabled me in understanding all the pieces of the stack and how they work together.
A Full Stack E-Commerce platform for buying camping and outdoor gear. Built with Stripe, Hasura, NHost, and GraphQL for the backend and React, Remix for the frontend. Tailwind css for styling and reponsive layout.
Web Stack Explanation
I wanted to build a cross-platform mobile app; Having been working with React for some time now, it was evident that I chose React Native. To make it feel like a native app, I used React Native Paper, a material design component library for React Native.
Problems and Thought Process
When I started building this app, it was because of not being able to rent cars (within Canada) via other platforms like Turo (Due to their recent age restriction for all renters). I researched and found many different ways to make the car rental process easier and more accessible. Check out the demo site showcasing the app and a few other ideas around it.
Lessons Learned
With this project, I got a chance to learn about mobile development and React Native. I also learned about various mobile UI components like BottomSheet, Navigational elements and how to use each one of them.
A demo site showcasing a React Native application for renting cars, built with React Native, React Native Paper, and Stripe. Authentication via Auth0.
Web Stack Explanation
I built this Game using React and TailwindCSS, I had a lot of fun builing this game.
Problems and Thought Process
I was intrigued by the wordle game and wanted to challenge myself into build one.
Lessons Learned
I took this opportunity to learn more about Functional Programming and how it can be used within different React components. I also learned some cool animation and motion effects.
A wordle Clone built using React and Tailwind CSS. State Management via Hooks.
⚡
About Me
My primary expertise lies in JavaScript - ES6+, React, TypeScript, Node.js, GraphQL, Postgres, Neo4j(Graph DB), SQL Server, RxJs(Observables).Currently, I am diving into the Functional paradigm of programming, I have been using JavaScript and dabbling around with pure functions, monads and shifting to a much more declarative style of functional and reactive programming.I am a strong advocate of functional programming and believe in making functions first-class citizens!I also love sports biking, and I am an outdoor enthusiast.
Let's Get in Touch
Built with ❤️ using React, Tailwind and Framer Motion