Hi, I'm Sulaim

I am a

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

SERVICES

Services That I Provide

UI/UX Design

Creating user-centered designs that enhance user experience, focusing on usability and aesthetics to ensure an engaging interface.

Backend Development

Developing robust server-side applications with scalable architectures, utilizing Python and Node.js to handle data processing and business logic.

Business Consulting

Offering strategic insights and recommendations to help clients optimize their processes, achieve their goals, and overcome challenges.

Performance Optimization

Analyzing existing applications to identify bottlenecks and implementing improvements for faster load times and better user experience.

Cloud Solutions

Leveraging cloud technologies for application deployment, ensuring scalability and reliability for business operations.

Technical Support

Delivering technical assistance and troubleshooting to optimize application performance and enhance user satisfaction.

WORK

My Recent Projects

GIBLIB: The Netflix of Medical Education

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:

  • Managed frontend and backend development.
  • Set up cloud services for hosting and video streaming.
  • Integrated Stripe for subscription payments.
  • Maintained full project deployments and worked on infrastructure automation using Buddy pipelines.

StickerBook: Sustainability Education Platform

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:

  • Implemented LTI (Learning Tools Interoperability) compliance for easy integration with other learning platforms.
  • Developed backend services using Django REST.
  • Contributed to frontend with React.js, improving user engagement.
  • Worked on database management using PostgreSQL and Docker for containerization.

Bayth Capital: Ethical Real Estate Investment Platform

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:

  • Worked in a code crunch environment to deliver the House Finance feature in just 6 days, a task estimated for 6 weeks.
  • Developed full-stack features, including backend REST APIs and frontend interfaces.
  • Contributed to the rapid development process with collaborative team efforts.

Moezza

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:

  • Developed the chatbot using FastAPI and integrated AI functionalities for transaction processing and information retrieval.

BLOG

Understanding OpenFGA: A Simple Approach to Managing Access Control

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.

What is Google Zanzibar?

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.

What is OpenFGA?

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.

How Does OpenFGA Work?

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:

Steps to Get OpenFGA Running

  1. First, download Docker from its official website and install it on your computer.
  2. Open a terminal or command prompt and type the following command to download OpenFGA:
    docker pull openfga/openfga:latest
  3. Next, run the OpenFGA software by typing this command:
    docker run -p 8080:8080 openfga/openfga:latest
  4. Finally, open your web browser and go to http://localhost:8080 to explore the OpenFGA interface. This is where you can create and test your access control rules.

Using OpenFGA with Node.js

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:

Getting Started with OpenFGA in Node.js

  1. First, you need to add OpenFGA to your Node.js project. You can do this by running:
    npm install openfga
  2. Then, set up the connection to OpenFGA:
    const { OpenFga } = require("openfga");
            const client = new OpenFga({ serverUrl: "http://localhost:8080", });
  3. Next, define the types of data you have and who can access them. For example, you can say that "Editors" can make changes to certain documents.
  4. Finally, you can check if a specific user has access to a document. This helps you ensure that your information is safe and only accessible to those who should see it.

Conclusion

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.


Stay Tuned for More!

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.

---

ABOUT

My Education & Experiance

Education

Master of Science (MSc Data Science)

Currently pursuing at Kalasalingam Academy of Research and Education,KARE

Python Full Stack Development – Angular

Luminar Technolab, Kochi (2022 – 2023)

Comprehensive training in full-stack development, with a focus on backend (Python, Django) and frontend (Angular.ts).

Bacholers in Computer application-BCA

Jamia Humdard University,New Delhi-Kannur campus (2019 - 2022)

C++ Programming Training

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,

S.Secondary-Computer Science

National institute of Open Schooling (2017 - 2019)

Secondary Xth

Indian Central School ,Kuwait(2016)

Experiance

Backend Developer

IT Company (2023 – Present)

Developed and maintained backend services and APIs using Python and Django, ensuring efficient and scalable solutions.

Worked with FastAPI, Flask, and Express to build robust applications and APIs, leveraging the strengths of each framework.

Engaged in frontend development (React.js & TypeScript) to create seamless user interfaces, collaborating closely with frontend teams to integrate user-facing elements with server-side logic, enhancing the overall user experience.

Managed cloud infrastructure, including deployment and maintenance of applications on AWS, ensuring high availability and reliability.

Contributed to various internal projects, including small-scale applications using the Go Gin framework, improving processes and tools to support the company’s operations and development workflows.

Full Stack Web Development with Django

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.

Startup – Makerspace Initiative

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,

CONTACT

Interested in working together? Let's talk