Software Developer | Product Engineering
Designing robust platforms, financial systems, and ETL pipelines with Next.js, Django, and Azure DevOps - delivering reliable performance, optimized efficiency, and growth.
I'm Zisanur Haque, a Software Engineer focused on designing and building scalable, production-grade software systems. Over the past 3.5+ years, I've delivered SaaS platforms, BI dashboards, and automation systems for international clients, helping teams improve operational efficiency and make data-driven decisions.
I collaborate with distributed teams across the US, UK, Canada, and Europe to design and deliver reliable systems that balance performance, scalability, and usability. My work connects backend architecture, data systems, and frontend product experiences.
I'm currently advancing my skills in cloud platforms, DevOps practices, and enterprise architecture as I progress toward a Solution Architect role.
I also share insights on tech, BI, and scalable system design in Insights & Articles.
Python, TypeScript, JavaScript
Next Js, React Js, Tailwind CSS, Shadcn/UI, Redux
Django, Fast API, WebSocket, REST API Design, Celery, RabbitMQ, Microservices Architecture, Postgres, SQLite, MongoDB, Redis, Database Design & Optimization
Linux, Docker, CI/CD Pipelines, Basic AWS, Azure, Azure DevOps, GitHub Actions, Cloud Architecture & Scaling, Git, GitHub, Team Workflows & Code Review
AI-Powered Startup Idea Extraction is an advanced workflow built with n8n that automatically fetches posts from targeted Reddit communities, extracts potential startup ideas using AI, and stores them in Supabase for further analysis. This project demonstrates how businesses and researchers can quickly discover trending ideas with structured data output.
The client wanted an automated way to monitor Reddit for emerging startup, e-commerce, and crypto/Web3 ideas, analyze them with AI, and store actionable insights. Manual scanning was inefficient, inconsistent, and prone to missing valuable content.
I designed an end-to-end automation workflow with the following components:
A schedule trigger initiates the workflow daily, scanning selected subreddits for hot posts relevant to startup trends.
Each post's title and selftext are extracted to reduce noise and focus only on relevant content.
Posts from all subreddits are merged and aggregated into a single array to prepare for AI processing.
Google Gemini analyzes each post to identify potential startup ideas, assessing success metrics, pros, and cons while outputting only structured JSON.
A code node parses and cleans AI output to match Supabase's schema, ensuring each idea is ready for insertion.
Each validated startup idea is inserted into Supabase as an individual row, making the data easy to analyze, query, and visualize.
The key challenge was ensuring AI outputs were always valid JSON and compatible with Supabase:
Learning: Enhanced expertise in n8n workflow automation, AI integration, JSON handling, and real-time API workflows.
This workflow demonstrates the ability to integrate multiple APIs, handle AI output, structure data, and automate daily research for startups, making idea discovery faster, more reliable, and actionable.
If you want to discover startup opportunities automatically using AI, I can build a custom workflow tailored to your niche. Book a consultation or check my LinkedIn for more projects.
AI-Powered Startup Idea Extraction is an advanced workflow built with n8n that automatically fetches posts from targeted Reddit communities, extracts potential startup ideas using AI, and stores them in Supabase for further analysis. This project demonstrates how businesses and researchers can quickly discover trending ideas with structured data output.
The client wanted an automated way to monitor Reddit for emerging startup, e-commerce, and crypto/Web3 ideas, analyze them with AI, and store actionable insights. Manual scanning was inefficient, inconsistent, and prone to missing valuable content.
I designed an end-to-end automation workflow with the following components:
A schedule trigger initiates the workflow daily, scanning selected subreddits for hot posts relevant to startup trends.
Each post's title and selftext are extracted to reduce noise and focus only on relevant content.
Posts from all subreddits are merged and aggregated into a single array to prepare for AI processing.
Google Gemini analyzes each post to identify potential startup ideas, assessing success metrics, pros, and cons while outputting only structured JSON.
A code node parses and cleans AI output to match Supabase's schema, ensuring each idea is ready for insertion.
Each validated startup idea is inserted into Supabase as an individual row, making the data easy to analyze, query, and visualize.
The key challenge was ensuring AI outputs were always valid JSON and compatible with Supabase:
Learning: Enhanced expertise in n8n workflow automation, AI integration, JSON handling, and real-time API workflows.
This workflow demonstrates the ability to integrate multiple APIs, handle AI output, structure data, and automate daily research for startups, making idea discovery faster, more reliable, and actionable.
If you want to discover startup opportunities automatically using AI, I can build a custom workflow tailored to your niche. Book a consultation or check my LinkedIn for more projects.
Automated Lead Generation & Management is a sophisticated workflow built with n8n that captures user input, generates unique session-based leads via AI, processes the data, and automatically stores them in Airtable. This project demonstrates how businesses can streamline lead generation, improve data accuracy, and accelerate sales follow-ups.
The client wanted a scalable and reliable way to collect leads, enrich them via AI, and store them in a structured format for follow-ups. Manually generating leads from user inputs and processing them was time-consuming, inconsistent, and prone to errors.
I designed an end-to-end automation workflow with the following key components:
The workflow begins when a user submits their details via a web form. This serves as the trigger for the entire automation process.
A custom code node checks if a session ID exists for the user submission. If not, it generates a unique session ID, ensuring consistent tracking of each lead.
The AI agent analyzes the user input and generates potential leads. Using Google Gemini and simple memory, it produces contextually relevant and structured lead information.
A code node processes the AI output to match Airtable's schema. This includes filtering unnecessary fields, standardizing names, and ensuring data types are compatible.
The final node appends all formatted leads to Airtable. Each JSON object from the previous node becomes a separate row, making lead tracking and analysis effortless.
The most challenging part was combining AI output with Airtable's strict schema.
Learning: This project improved my expertise in AI integration, n8n workflows, JSON data manipulation, and real-time API interactions.
This workflow highlights my ability to integrate AI, custom logic, and Airtable in a single automation pipeline. It shows how businesses can save time, reduce errors, and get actionable insights from user inputs in real-time.
If you want to automate lead generation and management while improving data quality and sales efficiency, I can design a tailored workflow for your business. You can book a consultation to discuss your needs, or check my LinkedIn for more information.
Automated Lead Generation & Management is a sophisticated workflow built with n8n that captures user input, generates unique session-based leads via AI, processes the data, and automatically stores them in Airtable. This project demonstrates how businesses can streamline lead generation, improve data accuracy, and accelerate sales follow-ups.
The client wanted a scalable and reliable way to collect leads, enrich them via AI, and store them in a structured format for follow-ups. Manually generating leads from user inputs and processing them was time-consuming, inconsistent, and prone to errors.
I designed an end-to-end automation workflow with the following key components:
The workflow begins when a user submits their details via a web form. This serves as the trigger for the entire automation process.
A custom code node checks if a session ID exists for the user submission. If not, it generates a unique session ID, ensuring consistent tracking of each lead.
The AI agent analyzes the user input and generates potential leads. Using Google Gemini and simple memory, it produces contextually relevant and structured lead information.
A code node processes the AI output to match Airtable's schema. This includes filtering unnecessary fields, standardizing names, and ensuring data types are compatible.
The final node appends all formatted leads to Airtable. Each JSON object from the previous node becomes a separate row, making lead tracking and analysis effortless.
The most challenging part was combining AI output with Airtable's strict schema.
Learning: This project improved my expertise in AI integration, n8n workflows, JSON data manipulation, and real-time API interactions.
This workflow highlights my ability to integrate AI, custom logic, and Airtable in a single automation pipeline. It shows how businesses can save time, reduce errors, and get actionable insights from user inputs in real-time.
If you want to automate lead generation and management while improving data quality and sales efficiency, I can design a tailored workflow for your business. You can book a consultation to discuss your needs, or check my LinkedIn for more information.
Automated Customer Support System is an intelligent workflow built with n8n that streamlines how customer queries are captured, acknowledged, and routed to the right team. This project demonstrates how automation reduces manual effort, improves response times, and ensures no customer request is overlooked.
The company needed a faster and more reliable way to handle customer support requests. Manually tracking form submissions, replying to users, and sharing data with the support team was slow, error-prone, and inconsistent.
I designed and implemented an end-to-end automation with four key steps:
Users submit their details (fullname, email, phone number, product type, and message) through the form. This data is the starting point of the automation.
All form submissions are automatically stored in a Google Sheet for record-keeping and analysis.
The user instantly receives a personalized acknowledgment email confirming their issue has been received.
A message is sent to the customer support Slack channel, giving the support team immediate access to the user's query.
This part of the workflow was the most challenging, because Slack requires more advanced setup compared to Sheets or Gmail.
chat:write, channels:join, users:read), and went through the OAuth flow to generate a secure token.
Learning: This process helped me strengthen my knowledge of OAuth 2.0 authentication, Slack's permission model, and real-world debugging of third-party API integrations.
This project showcases how I leverage automation tools like n8n to design business-ready solutions that save time, reduce costs, and improve customer experience. It also reflects my ability to troubleshoot and implement complex integrations.
If you're looking to automate repetitive processes in your business and improve team efficiency, I can help design and implement workflows tailored to your needs. You can book a consultation with me to discuss your requirements in detail. My LinkedIn profile is also available for more information about me.
Automated Customer Support System is an intelligent workflow built with n8n that streamlines how customer queries are captured, acknowledged, and routed to the right team. This project demonstrates how automation reduces manual effort, improves response times, and ensures no customer request is overlooked.
The company needed a faster and more reliable way to handle customer support requests. Manually tracking form submissions, replying to users, and sharing data with the support team was slow, error-prone, and inconsistent.
I designed and implemented an end-to-end automation with four key steps:
Users submit their details (fullname, email, phone number, product type, and message) through the form. This data is the starting point of the automation.
All form submissions are automatically stored in a Google Sheet for record-keeping and analysis.
The user instantly receives a personalized acknowledgment email confirming their issue has been received.
A message is sent to the customer support Slack channel, giving the support team immediate access to the user's query.
This part of the workflow was the most challenging, because Slack requires more advanced setup compared to Sheets or Gmail.
chat:write, channels:join, users:read), and went through the OAuth flow to generate a secure token.
Learning: This process helped me strengthen my knowledge of OAuth 2.0 authentication, Slack's permission model, and real-world debugging of third-party API integrations.
This project showcases how I leverage automation tools like n8n to design business-ready solutions that save time, reduce costs, and improve customer experience. It also reflects my ability to troubleshoot and implement complex integrations.
If you're looking to automate repetitive processes in your business and improve team efficiency, I can help design and implement workflows tailored to your needs. You can book a consultation with me to discuss your requirements in detail. My LinkedIn profile is also available for more information about me.
Z-Auth is a full-stack web application focused on authentication, built using Django for the backend, Next.js for the frontend, Tailwind CSS for styling, and PostgreSQL for the database. The app provides secure user registration, login, logout, email verification, and session management using JWT tokens (access and refresh).
The main goal of Z-Auth was to create a secure, scalable, and user-friendly authentication system. This involved integrating Django APIs with Next.js frontend components, implementing token-based authentication, and ensuring a seamless experience for end-users.
The project strengthened my skills in integrating backend and frontend systems:
Security was a top priority for Z-Auth:
The application uses PostgreSQL to store user data securely. I designed the database schema to support flexible user profiles and scalable authentication logic.
Working on Z-Auth provided valuable experience in:
Z-Auth demonstrates my expertise in developing secure, scalable, and user-friendly authentication systems. It highlights my ability to handle both backend and frontend responsibilities, integrate APIs, and follow security best practices to deliver high-quality web applications.
If you want to explore more about full-stack authentication systems, consider building a similar app using Django REST Framework and Next.js. Experiment with JWT, email verification, and secure session management to strengthen your skills in modern web application security.
Z-Auth is a full-stack web application focused on authentication, built using Django for the backend, Next.js for the frontend, Tailwind CSS for styling, and PostgreSQL for the database. The app provides secure user registration, login, logout, email verification, and session management using JWT tokens (access and refresh).
The main goal of Z-Auth was to create a secure, scalable, and user-friendly authentication system. This involved integrating Django APIs with Next.js frontend components, implementing token-based authentication, and ensuring a seamless experience for end-users.
The project strengthened my skills in integrating backend and frontend systems:
Security was a top priority for Z-Auth:
The application uses PostgreSQL to store user data securely. I designed the database schema to support flexible user profiles and scalable authentication logic.
Working on Z-Auth provided valuable experience in:
Z-Auth demonstrates my expertise in developing secure, scalable, and user-friendly authentication systems. It highlights my ability to handle both backend and frontend responsibilities, integrate APIs, and follow security best practices to deliver high-quality web applications.
If you want to explore more about full-stack authentication systems, consider building a similar app using Django REST Framework and Next.js. Experiment with JWT, email verification, and secure session management to strengthen your skills in modern web application security.
Resume Builder App is a dynamic web application built using Vue.js for the frontend and Vuex for state management. The app allows users to create, edit, and download professional resumes with ease, offering a seamless and interactive experience.
The goal of the Resume Builder App was to simplify the resume creation process and provide users with a professional tool to make impactful first impressions. The app focuses on user experience, flexibility, and clean design, enabling users to create resumes tailored to their career goals.
The application leverages Vue.js to build a responsive and interactive interface:
Vuex powers the state management of the app, making it highly responsive and organized:
Building the Resume Builder App helped me gain valuable experience in:
The Resume Builder App demonstrates my ability to build interactive, user-centric applications with modern JavaScript frameworks. It highlights skills in frontend development, state management, responsive design, and delivering polished user experiences.
If you want to explore building interactive web applications, try creating a resume builder using Vue.js and Vuex. Focus on reusable components, centralized state management, and real-time updates to master modern frontend development.
Resume Builder App is a dynamic web application built using Vue.js for the frontend and Vuex for state management. The app allows users to create, edit, and download professional resumes with ease, offering a seamless and interactive experience.
The goal of the Resume Builder App was to simplify the resume creation process and provide users with a professional tool to make impactful first impressions. The app focuses on user experience, flexibility, and clean design, enabling users to create resumes tailored to their career goals.
The application leverages Vue.js to build a responsive and interactive interface:
Vuex powers the state management of the app, making it highly responsive and organized:
Building the Resume Builder App helped me gain valuable experience in:
The Resume Builder App demonstrates my ability to build interactive, user-centric applications with modern JavaScript frameworks. It highlights skills in frontend development, state management, responsive design, and delivering polished user experiences.
If you want to explore building interactive web applications, try creating a resume builder using Vue.js and Vuex. Focus on reusable components, centralized state management, and real-time updates to master modern frontend development.
Chat Application (Frontend Only) is a modern, responsive web application built using React, TypeScript, Redux Toolkit, and Tailwind CSS. The app focuses on providing a real-time messaging experience through an intuitive and interactive user interface.
The primary goal of this project was to design a fully functional frontend for a chat application. While backend integration is not included, the frontend is structured to support real-time messaging, user interactions, and dynamic UI updates, making it ready for future integration with APIs or WebSocket services.
React and TypeScript were used to build a scalable and maintainable application:
Redux Toolkit provides a centralized state management solution, making the app responsive and consistent:
Tailwind CSS was used to create a clean and modern interface:
Developing the Chat Application helped me gain experience in:
The Chat Application demonstrates my skills in building frontend-first applications with React, TypeScript, Redux Toolkit, and Tailwind CSS. It highlights my ability to create interactive, maintainable, and scalable UIs, laying a strong foundation for full-stack development in the future.
To enhance your skills, try connecting this frontend with a backend using WebSockets or APIs to enable real-time chat. This will provide hands-on experience in building a complete, full-stack messaging application.
Chat Application (Frontend Only) is a modern, responsive web application built using React, TypeScript, Redux Toolkit, and Tailwind CSS. The app focuses on providing a real-time messaging experience through an intuitive and interactive user interface.
The primary goal of this project was to design a fully functional frontend for a chat application. While backend integration is not included, the frontend is structured to support real-time messaging, user interactions, and dynamic UI updates, making it ready for future integration with APIs or WebSocket services.
React and TypeScript were used to build a scalable and maintainable application:
Redux Toolkit provides a centralized state management solution, making the app responsive and consistent:
Tailwind CSS was used to create a clean and modern interface:
Developing the Chat Application helped me gain experience in:
The Chat Application demonstrates my skills in building frontend-first applications with React, TypeScript, Redux Toolkit, and Tailwind CSS. It highlights my ability to create interactive, maintainable, and scalable UIs, laying a strong foundation for full-stack development in the future.
To enhance your skills, try connecting this frontend with a backend using WebSockets or APIs to enable real-time chat. This will provide hands-on experience in building a complete, full-stack messaging application.
Zisan's GPT is a React.js-based web application designed to simulate an interactive AI assistant. Built using JavaScript and React, the app provides answers to a predefined set of example questions, demonstrating basic AI response functionality in a user-friendly interface.
The goal of Zisan's GPT was to create a lightweight, frontend-focused AI chat experience. Users can select from example questions and receive automated responses, showcasing the ability to integrate JavaScript logic with React components to build interactive applications.
React was used to create a dynamic and responsive interface:
JavaScript powers the core AI functionality:
The interface was styled for clarity and simplicity:
Working on Zisan's GPT helped me gain experience in:
Zisan's GPT demonstrates my ability to create interactive frontend applications using React.js and JavaScript. It highlights skills in state management, dynamic rendering, and building user-centric interfaces that can easily scale with backend AI integration in the future.
For hands-on experience, consider extending this project by integrating a backend API or OpenAI API to provide dynamic AI-generated responses, transforming it into a fully functional AI assistant.
Zisan's GPT is a React.js-based web application designed to simulate an interactive AI assistant. Built using JavaScript and React, the app provides answers to a predefined set of example questions, demonstrating basic AI response functionality in a user-friendly interface.
The goal of Zisan's GPT was to create a lightweight, frontend-focused AI chat experience. Users can select from example questions and receive automated responses, showcasing the ability to integrate JavaScript logic with React components to build interactive applications.
React was used to create a dynamic and responsive interface:
JavaScript powers the core AI functionality:
The interface was styled for clarity and simplicity:
Working on Zisan's GPT helped me gain experience in:
Zisan's GPT demonstrates my ability to create interactive frontend applications using React.js and JavaScript. It highlights skills in state management, dynamic rendering, and building user-centric interfaces that can easily scale with backend AI integration in the future.
For hands-on experience, consider extending this project by integrating a backend API or OpenAI API to provide dynamic AI-generated responses, transforming it into a fully functional AI assistant.
KetoSlim Funnel Design & Development is a React.js-based web project focused on enhancing and redesigning an existing funnel. This updated version includes layout improvements, new components, complex conditional logic, and a responsive design optimized for all devices.
This project is a child funnel of a previously built quiz app, and the goal was to improve the user experience, optimize the design, and introduce more interactive functionality. The focus was on creating a visually appealing, responsive, and user-friendly interface while maintaining code reusability and efficiency.
React.js was used to implement dynamic, reusable components:
Responsive design was a key focus for this project:
This project provided hands-on experience with Git and collaborative development practices:
Working on the KetoSlim Funnel helped me gain experience in:
The KetoSlim Funnel project demonstrates my ability to build advanced React.js applications with dynamic logic, reusable components, and pixel-perfect responsive design. It highlights my skills in frontend development, Git collaboration, and delivering projects that exceed client expectations.
The client expressed high satisfaction with the quality, responsiveness, and functionality of the funnel, providing positive feedback for the timely and professional delivery.
To enhance your skills, try creating a funnel or multi-step application using React.js with conditional logic, reusable components, and responsive design. Additionally, practice collaborative Git workflows with branches and pull requests to prepare for real-world team projects.
KetoSlim Funnel Design & Development is a React.js-based web project focused on enhancing and redesigning an existing funnel. This updated version includes layout improvements, new components, complex conditional logic, and a responsive design optimized for all devices.
This project is a child funnel of a previously built quiz app, and the goal was to improve the user experience, optimize the design, and introduce more interactive functionality. The focus was on creating a visually appealing, responsive, and user-friendly interface while maintaining code reusability and efficiency.
React.js was used to implement dynamic, reusable components:
Responsive design was a key focus for this project:
This project provided hands-on experience with Git and collaborative development practices:
Working on the KetoSlim Funnel helped me gain experience in:
The KetoSlim Funnel project demonstrates my ability to build advanced React.js applications with dynamic logic, reusable components, and pixel-perfect responsive design. It highlights my skills in frontend development, Git collaboration, and delivering projects that exceed client expectations.
The client expressed high satisfaction with the quality, responsiveness, and functionality of the funnel, providing positive feedback for the timely and professional delivery.
To enhance your skills, try creating a funnel or multi-step application using React.js with conditional logic, reusable components, and responsive design. Additionally, practice collaborative Git workflows with branches and pull requests to prepare for real-world team projects.
E-commerce Website is a frontend-focused project built using TypeScript, Next.js, Tailwind CSS, React Redux, and Redux Persist. The project aims to replicate a full-featured e-commerce experience using dummy data, focusing on frontend functionality and responsiveness across devices.
The goal of this project was to develop a robust frontend for an e-commerce platform, simulating essential features such as product browsing, cart management, and checkout preparation. Backend integration is not included yet, but the frontend is structured to easily integrate with APIs in the future.
Next.js and TypeScript were used to create a scalable, maintainable frontend:
React Redux was used to manage application state globally:
Tailwind CSS was used to design a clean and responsive interface:
Working on the e-commerce frontend helped me gain experience in:
This E-commerce Website project showcases my ability to build complex, frontend-first applications with React, Next.js, TypeScript, and Redux. It highlights my skills in responsive design, state management, and preparing a frontend for seamless backend integration in the future.
To extend this project, connect it with a backend API or database to enable real-time product data, user authentication, and full checkout functionality. This would turn the project into a complete, full-stack e-commerce application.
E-commerce Website is a frontend-focused project built using TypeScript, Next.js, Tailwind CSS, React Redux, and Redux Persist. The project aims to replicate a full-featured e-commerce experience using dummy data, focusing on frontend functionality and responsiveness across devices.
The goal of this project was to develop a robust frontend for an e-commerce platform, simulating essential features such as product browsing, cart management, and checkout preparation. Backend integration is not included yet, but the frontend is structured to easily integrate with APIs in the future.
Next.js and TypeScript were used to create a scalable, maintainable frontend:
React Redux was used to manage application state globally:
Tailwind CSS was used to design a clean and responsive interface:
Working on the e-commerce frontend helped me gain experience in:
This E-commerce Website project showcases my ability to build complex, frontend-first applications with React, Next.js, TypeScript, and Redux. It highlights my skills in responsive design, state management, and preparing a frontend for seamless backend integration in the future.
To extend this project, connect it with a backend API or database to enable real-time product data, user authentication, and full checkout functionality. This would turn the project into a complete, full-stack e-commerce application.
KetoSlim Quiz is a React.js-based multi-step quiz application designed to collect user inputs and provide personalized outcomes. Built as a medium-complexity project over one month, it incorporates dynamic form handling, mathematical calculations, and analytics integration for a professional, production-ready experience.
The KetoSlim Quiz allows users to complete a multi-step form that captures essential data for personalized recommendations. The project emphasizes accurate calculations, input validations, and smooth navigation between steps, offering a seamless and interactive user experience.
React.js was used to build dynamic, responsive, and modular components:
To measure user behavior and interactions, analytics tools were integrated:
Input validation ensures the quiz is accurate and reliable:
Working on KetoSlim Quiz helped me gain experience in:
The KetoSlim Quiz project demonstrates my ability to create production-ready, interactive React applications with multi-step forms, calculations, and analytics integration. It highlights my skills in frontend development, user experience design, and handling real-world application requirements.
To expand this project, consider integrating backend support for storing user results, connecting with recommendation engines, or adding AI-driven insights to provide a fully personalized experience.
KetoSlim Quiz is a React.js-based multi-step quiz application designed to collect user inputs and provide personalized outcomes. Built as a medium-complexity project over one month, it incorporates dynamic form handling, mathematical calculations, and analytics integration for a professional, production-ready experience.
The KetoSlim Quiz allows users to complete a multi-step form that captures essential data for personalized recommendations. The project emphasizes accurate calculations, input validations, and smooth navigation between steps, offering a seamless and interactive user experience.
React.js was used to build dynamic, responsive, and modular components:
To measure user behavior and interactions, analytics tools were integrated:
Input validation ensures the quiz is accurate and reliable:
Working on KetoSlim Quiz helped me gain experience in:
The KetoSlim Quiz project demonstrates my ability to create production-ready, interactive React applications with multi-step forms, calculations, and analytics integration. It highlights my skills in frontend development, user experience design, and handling real-world application requirements.
To expand this project, consider integrating backend support for storing user results, connecting with recommendation engines, or adding AI-driven insights to provide a fully personalized experience.
I help startups and growing businesses design and build scalable SaaS platforms, BI dashboards, and automation solutions that improve operational efficiency and support data-driven decision-making. Let's discuss how we can streamline processes, scale systems reliably, and deliver measurable business impact.