Rahman Azizur Ayan

SDE Engineer | Java | JS | Python | MySQL

Leetcoder
Profile Picture

Biography

Hi there! I’m Rahman Azizur Ayan, a dedicated software engineer with a passion for the cosmos. With a background in Computer Science and a love for both coding and astronomy, I created this blog to document my journey and share insights at the crossroads of these two exciting fields.

My fascination with technology began at 17 years old. Since then, I’ve been driven by a desire to innovate and explore, whether it's through developing software solutions or delving into the mysteries of the universe.

Beyond coding and stargazing, I am always on the lookout for new experiences and learning opportunities. Through this blog, I hope to connect with fellow enthusiasts and inspire others who share a passion for technology and the stars.

Education

Bachelor of Science in Computer Science and Engineering

Metropolitan University

2018 - 2022

Specialized in backend development and software engineering, with a focus on programming languages, algorithms, and database management.

Master of Science in Computer Science and Artificial Intelligence

Indiana Wesleyan University

2024 - Present

Advanced coursework in software architecture, machine learning, and cloud-based solutions. Engaged in research and capstone projects.

Experience

Coding Mentor - CUNY Queens College

2023 - 2024

Guidance: Supported students and aspiring developers in learning programming languages and concepts.

OOP Principles: Assisted in understanding and applying object-oriented programming principles.

Debugging: Helped with debugging, troubleshooting code, and improving efficiency.

Best Practices: Encouraged clean code, modularization, and proper documentation.

Career Advice: Provided insights into the software development industry and technical interview preparation.

Assistant Manager - Kennedy Fried Chicken & Pizza

Jan 2023 - Aug 2023 · Part-time

Managed day-to-day operations, supervised staff, and ensured excellent customer service. Coordinated with team members to optimize workflows and enhance operational efficiency.

  • Oversaw daily operations and staff performance.
  • Handled customer inquiries and resolved issues promptly.
  • Implemented operational improvements to enhance service quality.

Achievements

100 Days LeetCode Badge

100 Days of LeetCode

50 Days LeetCode Badge

50 Days of LeetCode

March Challenge Badge

March Challenge

September Challenge Badge

September Challenge

Projects

Project 1 Slide 1 Project 1 Slide 2 Project 1 Slide 3

Django & React E-commerce

An advanced e-commerce platform developed using Django for backend services and React for frontend interfaces. Key features include:

  • Authentication system implemented with Django Rest Framework for secure user management and authentication.
  • Machine learning algorithms for personalized product recommendations, leveraging Pandas, Scikit-learn, and Numpy for accurate predictions.
  • Dynamic and responsive frontend built with React to enhance user experience and interaction.
  • Optimized backend services with Django to handle complex business logic and data processing.
The platform ensures a tailored shopping experience for users with its advanced recommendation system and secure authentication.

Project 2 Slide 1 Project 2 Slide 2 Project 2 Slide 3

Abroad BD

Abroad BD is an app built using Next.js and Firebase to serve the Bangladeshi community in the USA. The application allows users to access a variety of services such as housing, job listings, marriage, and legal assistance. Key features include:

  • Google Authentication using Firebase for seamless login and user management.
  • Next.js for server-side rendering, optimizing performance and SEO.
  • Live data fetching and real-time updates with Firebase Firestore.
  • Responsive and user-friendly interface for easy navigation on mobile and desktop.
This project focuses on providing valuable services to the Bangladeshi community abroad, offering a range of essential features through a simple and secure platform.

Innovate Pi Next.js

An advanced web application developed with Next.js for server-side rendering and static site generation, combined with Tailwind CSS for responsive and modern styling. Key features include:

  • **Server-Side Rendering (SSR):** Utilizes Next.js's SSR capabilities to deliver dynamic content quickly and efficiently, improving SEO and user experience.
  • **Static Site Generation (SSG):** Implements SSG to pre-render pages at build time for optimal performance and faster load times.
  • **API Routes:** Integrates API routes in Next.js to handle backend logic and interact with external services seamlessly.
  • **Scalable Architecture:** Adopts a scalable architecture to accommodate growing traffic and evolving features, ensuring long-term performance and maintainability.
  • **Optimized Performance:** Employs best practices in Next.js and Tailwind CSS to optimize page load times and overall application speed.
This project demonstrates a robust solution for building modern web applications with high performance and flexibility.

Project 2 Slide 2 Project 2 Slide 1 Project 2 Slide 2

Personal Online Coding Judge

A dynamic coding judge platform built with Node.js and Express.js for the backend and React.js for the frontend. Key features include:

  • Authentication system for secure user management and session handling, ensuring a personalized and secure coding environment.
  • API handling using the MVC (Model-View-Controller) pattern to maintain clean and organized backend code and facilitate efficient data management.
  • Interactive and intuitive user interface built with React.js, providing a seamless experience for coding challenges and solutions.
  • Responsive design implemented with Tailwind CSS to ensure compatibility across various devices and screen sizes.
The platform delivers an engaging and secure environment for users to practice and showcase their coding skills.

View on GitHub

Interactive Algorithm Visualizer

A React application that visually demonstrates various data structures and algorithms, providing an interactive learning experience. Key features include:

  • Real-time visualization of different data structures and algorithms, such as sorting, searching, and graph algorithms, to aid in understanding complex concepts.
  • Interactive controls to manipulate data and visualize how algorithms process it, allowing users to step through and debug their code effectively.
  • Customizable visualizations with options to adjust speed, data size, and other parameters for a tailored learning experience.
  • Responsive design with Tailwind CSS, ensuring compatibility and usability across various devices and screen sizes.
  • Integration with popular algorithms and data structures libraries to provide accurate and up-to-date visual representations.
This tool serves as a valuable educational resource for students and professionals looking to enhance their understanding of algorithms and data structures.

View on GitHub