π B.Tech CSE Student at Tezpur University π» Passionate about Backend Development, AI/ML, Systems Programming, and Linux π³ Comfortable with Docker, containerized workflows, and Linux environments βοΈ Chess enthusiast and problem solver
I'm a Computer Science student who enjoys building projects that combine strong engineering fundamentals with real-world usability.
My interests include:
- Backend Development with Java and Spring Boot
- Docker and container orchestration
- Linux systems and low-level programming
- Data Structures and Algorithms
- AI/ML and applied machine learning projects
- Operating Systems and Computer Networks
I enjoy understanding how systems work under the hood and building software that is robust, scalable, and production-ready.
- Java
- C++
- Python
- C
- JavaScript
- Spring Boot
- React
- Apache Commons Compress
- Docker
- Git & GitHub
- Linux
- Maven
- REST APIs
- Asynchronous Processing
- Rate Limiting
- Input Validation
- Container Isolation
- Resource-Constrained Execution
- Machine Learning
Spring Initializr, but for C++ web development.
A full-stack developer tool that generates scaffolded Drogon C++ web projects on demand.
Users configure their project from a React frontend, and a Spring Boot backend launches an ephemeral Docker container running drogon_ctl, generates the project, compresses it, and streams it back as a downloadable ZIP.
-
Docker-in-Docker orchestration using the Docker Java SDK
-
Asynchronous job processing with
@Async -
Strict resource limits:
- 512 MB RAM
- 1 CPU
- 120-second timeout
- No-network mode
-
IP-based rate limiting
-
Input validation and secure project generation
-
ZIP creation and streaming with Apache Commons Compress
-
Automated cleanup jobs
-
Health checks and production-ready error handling
- Java 21
- Spring Boot
- Docker
- React
- Apache Commons Compress
A machine learning project that segments customers into distinct groups based on purchasing behavior.
- Data preprocessing and feature scaling
- Optimal cluster selection using the Elbow Method
- Visualization of clusters
- Insights for targeted marketing strategies
- Python
- NumPy
- Pandas
- Matplotlib
- Scikit-learn
- Building production-ready backend applications
- Learning advanced Data Structures and Algorithms
- Exploring AI/ML and real-world applications
- Deepening Linux and systems programming knowledge
- GitHub:
https://github.com/Ayush-sinha44 - LinkedIn:
https://www.linkedin.com/in/ayush-sinha-174873326/ - Email:
ayush.sinha2019@gmail.com
- I enjoy analyzing complex systems and abstractions.
- I like building tools that automate developer workflows.
- I study both engineering and the ideas behind how humans think and solve problems.
- I play chess and enjoy strategic thinking.