Started Getting Interested in Information Technology
Began my journey in Information Technology with curiosity and passion
I build secure, scalable backend services with Java and Spring Boot to power real products and solve real-world problems.

I'm Aashish Bhusal, a Java backend developer. I enjoy designing systems that are clean, reliable, and ready to scale.
I'm pursuing a Bachelor of Information Management (BIM) and am passionate about building robust backend systems.
Designing clean service layers and APIs that stay easy to maintain.
Optimizing queries and caching so responses stay fast under load.
Applying DSA and logic to build reliable systems with fewer bugs.
Most viewed: Projects
A structured progression from IT fundamentals through advanced back-end technologies, continuously learning and growing as a professional developer.
Began my journey in Information Technology with curiosity and passion
Built strong foundational knowledge in web technologies and programming principles
Deep dive into OOP concepts, system-level knowledge, and modern front-end development
Deep dive into backend development with Java and Spring Boot, building production-grade REST APIs with PostgreSQL and Docker.
Expanding into cloud infrastructure, container orchestration, and microservices architecture using the Java ecosystem.
Continuously learning, building projects, and staying updated with modern technologies to grow as a professional developer.
Developed an interest in programming and technology.
Learned HTML, CSS, JavaScript for web development foundations.
Studied React.js, C Programming, and IT Foundations to strengthen programming and frontend skills.
Focused on Object-Oriented Programming (OOP), Backend Development, and Digital Logic.
Learned Data Structures & Algorithms, Networking, Operating Systems, Python and Microprocessor for core computer science knowledge.
Advancing in backend architecture and system design to become a full-stack backend specialist.
Interactive visualizations highlighting backend-focused skills and growth
Always learning and expanding my skill set. Here's what I'm currently diving into:
A proven process from idea to deployment, ensuring quality at every step.
Understanding your requirements, goals, and target audience to create a strategic roadmap.
Creating wireframes and mockups that align with your brand and user expectations.
Building clean, efficient code with best practices and modern technologies.
Rigorous testing across devices and browsers to ensure flawless performance.
Launching your project and providing ongoing maintenance and support.
Detailed case studies showcasing challenges, solutions, and measurable outcomes.

A production-ready background task scheduling system built with Core Java 21. Supports concurrent task execution, automatic retry on failure, future scheduling, task cancellation, and full execution history persistence in PostgreSQL.
Running background work reliably without blocking the main thread — covering concurrent execution, retry logic, clean shutdown, and durable state across restarts.
Built layered services: TaskService for CRUD, SchedulerService for scheduling coordination, TaskExecutionService running a fixed ExecutorService worker pool, and RetryEngine for configurable failure retries. JDBC repositories with HikariCP connection pooling persist task state and execution history in PostgreSQL. Integration tests run against a real PostgreSQL instance via Testcontainers.
A Dockerized, fully tested task scheduling system demonstrating real Java backend fundamentals with production-ready patterns.

A thread-safe console banking system in Core Java 17 supporting both customer and admin workflows. Handles account registration, login with automatic lockout after 3 failed attempts, deposits, withdrawals, transfers, and full transaction history with file-based persistence.
Preventing race conditions in concurrent money operations (deposits, withdrawals, transfers) while maintaining audit trails and session security.
Thread-safe operations using synchronized service methods. Singleton service/repository access pattern. Factory-based account creation. Persistent storage via Java Serialization (users.ser, accounts.ser, transactions.ser) with a separate transaction audit log.
A fully functional thread-safe banking system demonstrating solid OOP design patterns and concurrent programming expertise.
A console-based expense and income management system backed by MySQL. Features user authentication with SHA-256 password hashing, full CRUD for expenses and income, monthly financial reports, category-wise breakdowns, and date range filtering with SQL injection protection.
Providing reliable financial data management in a CLI with secure multi-user access and queryable reporting.
Layered DAO architecture (UserDAO, ExpenseDAO, IncomeDAO) over JDBC with a dedicated service layer (AuthService, ExpenseService, ReportService). Database credentials loaded from environment variables. PreparedStatement used throughout for SQL injection protection.
A production-ready financial tracker demonstrating secure database design, proper authentication, and clean architecture patterns.

A full-featured inventory management web application with advanced stock tracking, product categorization, and real-time reporting built with Django and Python.
Managing complex inventory workflows with accurate stock tracking and real-time reporting across multiple product categories.
Built a Django web application with SQLite database, implementing models for products, categories, and inventory transactions. Frontend built with HTML, CSS, and Bootstrap for responsive design. Real-time reporting features for inventory status and stock analytics.
A functional inventory management system showcasing full-stack web development with Django and modern frontend technologies.
Experience my skills hands-on! Try these interactive components. Click, drag, and play around — no coding knowledge needed!
A fully functional calculator. Try performing calculations!
💡 Try clicking, dragging, or interacting with the controls above!
Interactive HSL color picker. Adjust hue, saturation, and lightness!
hsl(220, 70%, 50%)💡 Try clicking, dragging, or interacting with the controls above!
Run small snippets to demonstrate problem‑solving and code quality.
Solve real interview‑style problems with instant feedback.
Return true if a string is a palindrome, false otherwise.
Run the tests to see results.
function isPalindrome(str) {
const s = str.toLowerCase().replace(/[^a-z0-9]/g, '')
return s === s.split('').reverse().join('')
}
Oxford College, Butwal, Nepal
2023 – Present
Freelance Projects | Nepal
2025 – Present
Real‑time insights with simulated data to demonstrate analytics design.
Users active right now
Sharing knowledge and insights about web development, best practices, and emerging technologies.

A practical guide to building predictable, secure APIs with validation, pagination, and clear contracts.

Core backend concepts that help you ship reliable services: architecture, data structures, clean code, and scalability.

How to design backend services that support growth, handle traffic efficiently, and deliver great user experiences.
Whether you have a project in mind, want to collaborate, or just want to say hello—I'm always excited to connect and explore new opportunities.
Email: aashishbhusal50@gmail.com · Phone: 9745417496 · Domains: aashishbhusal.tech / aashish-bhusal.com.np