Skip to main content

Projects

I have a passion for continuous learning and enjoy exploring new technologies and ideas in order to create meaningful projects.

My approach to learning is quite simple. I start by conceptualizing a basic idea and then break it down into its fundamental components. This helps me understand what is needed to bring the idea to life. Throughout the process, I dive into implementation, learning and growing along the way.

Whenever I encounter challenges or roadblocks, my go-to strategy is to turn to Google. I have developed a knack for effective online searches, and I'm confident that I can find the solutions I need, regardless of the programming language or framework involved.

Adapting to new frameworks and languages typically takes me around 2-3 days. I firmly believe that the fundamentals of web development remain consistent across different frameworks and languages. It's like learning different spoken languages—you just need to translate what you already know into the language you want to explore.

Currently, I have been selected as a GSoC contributor under the Python Software Foundation. You can find more details about my project here

At the moment, I find myself particularly drawn to Angular, although I also have experience working with React.

I Freelance as a web developer, and I am always on the lookout for new projects to work on. If you have a project in mind, feel free to reach out to me. You can checkout my work here

Without further ado, here are some of the projects I am currently working on or have completed:

CTF

CTF (Capture The Flag) is the first Angular app I worked on. When I started, I had zero knowledge of Angular and TypeScript, so I saw it as a great challenge. For this project, I used Angular, NestJS, MySQL, and TypeScript. The purpose of the site is to host a CTF competition, although it is still a work in progress.


Finance Tracker

Finance Tracker is another Angular site designed for managing personal finances. The motivation behind this project was my discovery of IndexedDB and its appealing concept. With IndexedDB and dexieJS, there is no need for a separate backend database as there is no data transmission, eliminating concerns about leaking personal financial information.


Database Manager

Currently, I'm learning JavaFX after previously working with swings. A friend suggested I give it a try. I came across a problem statement during the GitHub Co-pilot hackathon, which involved creating a Java app that performs basic CRUD operations on a database and visualizes the tables. To accomplish this, I utilized JavaFX and SQLite.