Skip to content

tusaryan/Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Hi there, I'm Aryan Kumar 👋

Java Spring Boot Microservices React Docker Kubernetes AWS Kafka PostgreSQL Redis

I'm a passionate Full-Stack Developer with a strong focus on building robust backend systems using Java, Spring Boot, and microservices architecture. I enjoy tackling complex problems, designing scalable systems, and continuously learning new technologies in cloud and DevOps practices.


🤔 About Me

  • Name: Aryan Kumar
  • Affiliation: Punjab Engineering College, Chandigarh, India
    • B.Tech Metallurgical & Materials Engineering
    • Minor in Data Science
    • Expected Graduation: 2027
  • Current Location: Chandigarh, India (Timezone: IST / UTC+5:30)

🛠️ My Skillset

Here's a breakdown of technologies and concepts I work with:

Backend Development:

  • Languages: Java, Python
  • Frameworks: Spring Boot, Spring MVC, Spring Security, Spring Cloud, Hibernate/Spring Data JPA
  • Architecture: Microservices, Monolithic, REST APIs
  • Concepts: Aspect-Oriented Programming (AOP), Concurrency (Java Executor Framework)

Frontend Development:

  • Languages/Markup: JavaScript, HTML5, CSS3
  • Frameworks/Libraries: React.js
  • Styling: Tailwind CSS

Databases:

  • Relational: PostgreSQL, SQL
  • NoSQL: Redis (Caching), Neo4j (implied from LinkedIn project)

Messaging & Event Streaming:

  • Apache Kafka

DevOps & Cloud:

  • Containerization: Docker
  • Orchestration: Kubernetes
  • CI/CD: GitHub Actions, AWS CodePipeline
  • Cloud Platforms: Amazon Web Services (AWS), Google Cloud Platform (GCP)
  • AWS Services: EC2, RDS, Elastic Beanstalk, Auto Scaling, S3 (likely)
  • Version Control: Git, GitHub

Testing:

  • Unit Testing (JUnit)
  • Integration Testing
  • Mocking (Mockito)
  • Assertion Libraries (AssertJ)
  • Code Coverage (JaCoCo)

Core Concepts:

  • Data Structures, Algorithms, Problem Solving
  • System Design
  • Analytical Skills

🚀 Featured Projects Portfolio

Here are some of the key projects I've worked on, prioritized based on complexity and skills demonstrated. For more details visit individual links.

(Note: BE: Backend, FE: Frontend)

Project Name Type Description Key Technologies Repository Link
LinkedIn Clone (linkedInApp) Microservice (Backend) A backend clone of LinkedIn featuring connections, posts, notifications, etc., built with a microservices architecture. Java, Spring Boot, Spring Cloud (Gateway, Eureka?), Kafka, Neo4j(?), Docker, Kubernetes, JWT, Microservices, System Design tusaryan/linkedInApp
Ride-Booking-App (uberApp) Monolith (Backend) Backend for a ride-booking app implementing core features like wallets, maps integration, ride/pricing strategies, deployed on AWS. Java, Spring Boot, Spring MVC, Spring Security(?), SQL(?), System Design, AWS (CodePipeline, ELB, EC2, Auto Scaling, RDS?), REST APIs tusaryan/uberApp
Hotel-Booking (Full Stack) Full-Stack A full-stack hotel booking application mimicking Airbnb functionality. Backend: Java, Spring Boot, SQL(?), REST APIs
Frontend: JavaScript, React, Vite, Shadcn UI, Tailwind CSS
FE: tusaryan/hotel-booking-app
BE: tusaryan/airBnbApp
NASA Hackathon: SDGs in Classroom (lesson-planner + nasa-space-app-..) Full-Stack Full-stack lesson planner application developed for the NASA Space Apps Challenge hackathon (SDG theme). Backend: Java, Spring Boot
Frontend: JavaScript, React
FE: tusaryan/nasa-space-app-sdg-in-classroom
BE: tusaryan/lesson-planner
Spring Security Deep Dive (SecurityApplication) Monolith (Backend) Explores various authentication techniques (token, JWT, OAuth2) and security vulnerability prevention (XSS, CSRF) in Spring Boot. Java, Spring Boot, Spring Security, JWT, OAuth2 tusaryan/SecurityApplication
Spring Boot Testing Strategies (TestingApp) Monolith (Backend) Focuses on implementing comprehensive testing strategies for Spring Boot applications. Java, Spring Boot, JUnit, Mockito, JaCoCo, AssertJ tusaryan/TestingApp
Spring Boot Caching (cachingApp) Monolith (Backend) Implements caching mechanisms in Spring Boot using Spring Cache and Redis. Java, Spring Boot, Spring Cache, Redis tusaryan/cachingApp
Aspect-Oriented Programming (aopApplication) Monolith (Backend) Demonstrates Aspect-Oriented Programming concepts within a Spring Boot application. Java, Spring Boot, Spring AOP tusaryan/aopApplication

🌱 Learning & Foundational Projects

These projects cover specific concepts or foundational learning exercises.

Project Name Description Key Technologies Repository Link
react-first-project A mini introductory project built with React. JavaScript, React tusaryan/react-first-project
react-fundamentals Exercises covering fundamental React concepts. JavaScript, React tusaryan/react-fundamentals
prod-ready-features Setting up a basic Spring Boot project with Web MVC and Data JPA. Java, Spring Boot, Spring MVC, JPA tusaryan/prod-ready-features
DataMappingTutorial Exploring data mapping techniques using Spring Data JPA. Java, Spring Boot, Spring Data JPA tusaryan/DataMappingTutorial
jpaTuts Introduction to Hibernate and Spring Data JPA concepts. Java, Spring Boot, Hibernate, JPA tusaryan/jpaTuts

✨ Experience & Achievements

  • NASA International Space Apps Challenge 2024: Participated and built a Full-Stack application (lesson-planner & nasa-space-app-sdg-in-classroom) focused on "SDGs in the Classroom".

🎓 Certifications & Courses

  • Spring Boot 0 to 1 Course:
    • Topics: Spring Framework Core, Spring MVC & REST APIs, Spring Data JPA & Hibernate, REST Template, Spring Security (AuthN/AuthZ), JUnit Testing, Spring Profiles, Git/GitHub, CI/CD (GitHub Actions, AWS CodePipeline, CodeDeploy, Elastic Beanstalk).
  • Spring Boot 1 to 100 Course:
    • Topics: AOP, Caching (Redis), Concurrent Transaction Management, Apache Kafka, Microservices, Docker, Kubernetes, Async & Blocking Task Scheduling.
  • React 19 Course 0 to 1:
    • Topics: JavaScript fundamentals, React Concepts (Event Handling, State, Hooks, Router).
  • React 19 Course 1 to 100:
    • Status: Currently Learning.
    • Focus: Performance & Optimization, Design Patterns, Advanced React 19 APIs, Server Components.

🤝 Open Source Contributions

  • Apache DolphinScheduler:

📫 Get In Touch


This README is dynamically generated or manually maintained. Last updated: April 1, 2025.

About

Full Stack, Backend & Projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published