I'm an aspiring developer from Kannur, Kerala, with a strong focus on Python and Node.js. I am passionate about crafting efficient and innovative solutions, and I excel at switching between different programming languages and frameworks to meet project requirements.
"Be like water, my friend." – Bruce Lee
A streaming platform that provides medical education through video content,
including surgical procedures, lectures, expert advice, and courses.
Role: Full Stack Developer
Technologies: React, Express.js (TypeScript), AWS EC2, CloudFront,
PostgreSQL, Stripe, Buddy pipelines (CI/CD)
Contributions:
A white-label platform providing companies and institutions with educational content
on sustainability issues. The platform engages users through video content and
interactive learning with stickers.
Role: Backend Developer (LTI Compliance Specialist), Full Stack
Developer
Technologies: Django REST, Docker, PostgreSQL, React.js
Contributions:
A platform offering Shariah-compliant real estate investment and finance solutions,
including Investment Accounts, Project Funding, and House Financing.
Role: Full Stack Developer
Technologies: Django REST, React (TypeScript), PostgreSQL
Contributions:
An AI chatbot for financial applications that can perform transaction requests and
fetch details from resource servers.
Role: Developer
Technologies: FastAPI, OpenAI, LangChain, Scikit-learn
Contributions:
In today's digital world, keeping your online information safe is more important than ever. One key part of this is ensuring that only the right people have access to certain information. This is known as access control, and it's something that businesses and organizations must manage carefully.
Google Zanzibar is a new way of thinking about access control, created by Google to help manage who can see and use their information. Traditional methods often rely on strict roles, like "admin" or "user," which can be too limiting. Zanzibar allows for more flexibility by considering various factors, like who the person is and what they are trying to do.
OpenFGA is a tool that takes the ideas from Zanzibar and makes them available for everyone to use. It helps developers create systems that control access to information in a simple yet effective way. With OpenFGA, businesses can define rules about who can do what with their data, making it easier to keep information secure.
OpenFGA can be run on your computer using something called Docker, which is a way to set up software easily. You don't need to be a computer expert to use it. Here’s a simple way to get started:
docker pull openfga/openfga:latest
docker run -p 8080:8080 openfga/openfga:latest
http://localhost:8080
to explore
the OpenFGA interface. This is where you can create and test your access control rules.
For those interested in building their own applications, OpenFGA offers a way to connect with a programming language called Node.js. Here’s how to get started:
npm install openfga
const { OpenFga } = require("openfga");
const client = new OpenFga({ serverUrl: "http://localhost:8080", });
OpenFGA, inspired by the ideas in Google Zanzibar, provides a fresh and flexible way to manage who has access to what information. Whether you’re a business owner wanting to protect your data or a developer looking to build secure applications, OpenFGA offers the tools you need to succeed.
If you're interested in learning more about OpenFGA, visit the OpenFGA GitHub repository. It's a great place to find more resources and join a community of users dedicated to better access control solutions.
I post new blogs every month, so be sure to check back regularly for updates.
In my next blog, I'll explore more exciting topics that can help you in your journey.
---
Currently pursuing at Kalasalingam Academy of Research and Education,KARE
Luminar Technolab, Kochi (2022 – 2023)
Comprehensive training in full-stack development, with a focus on backend (Python, Django) and frontend (Angular.ts).
Jamia Humdard University,New Delhi-Kannur campus (2019 - 2022)
NIIT, Kannur (2020)
Completed a training program in C++ programming during the pandemic, enhancing my programming skills and understanding of object-oriented principles. Arduino Programming Gained hands-on experience programming Arduinos,
National institute of Open Schooling (2017 - 2019)
Indian Central School ,Kuwait(2016)
IT Company (2023 – Present)
Developed and maintained backend services and APIs using Python and Django, ensuring efficient and scalable solutions.
Luminar Technolab
Developed several web applications using Django, enhancing skills in Python, RESTful API design, and deployment on cloud platforms. Focused on building scalable, maintainable systems while following best practices in backend development.
Independent Project (2017 – 2019)
Founded a makerspace aimed at educating individuals on practical skills and innovation in technology and design. Focused on providing hands-on learning experiences and fostering creativity, despite the challenges faced in sustaining the initiative. Gained valuable insights into business management, product development,