Junior .NET Developer focused on clean architecture, scalable backend systems, and solving real-world problems through code.
Task Manager App :
- PostgreSQL: Tables for User, Project, Task, and Tag with proper relations, indexes, and migrations
- EF Core + Fluent API: Entity models with constraints, cascade rules, and validation logic
- ASP.NET Core API: RESTful CRUD controllers following SOLID principles and dependency injection
- JWT Authentication: Secure signup/login with role-based access control
- Task Features: Deadlines, priorities, statuses, and tag filtering
- Microservices (planned): Notifications, Analytics, and Auth separation via REST or RabbitMQ
- Frontend (later): Blazor or React with responsive UI and drag-and-drop task board
Languages: C#, C++, C,Python, Java, JavaScript
Frameworks: .NET Core, ASP.NET, Entity Framework, Fluent API
Databases: PostgreSQL, MySQL, SQL
Other: Unity, JSON, ScriptableObjects
Dev Tools: Git, VS Code, Visual Studio
Problem-Solving: LeetCode, HackerRank, Codeforces
- Solved 1100+ problems on LeetCode
- LeetCode: Top 12k rating, 1441 ELO
- Codeforces: Solved Div.1 problems (~3500 difficulty)
- Built open-source repositories for solutions, patterns, and rare algorithms
- Advanced backend patterns (.NET 9, Microservices, PostgreSQL),RabbitMQ
- Frontend with React & TypeScript
- Deepening algorithmic thinking + documenting patterns
- Writing clean, maintainable code
- Learning fast & teaching others
- Building systems that actually help people
- Freelance work
- Backend-focused junior roles
- Open-source collaboration
- LeetCode Profile – 1200+ problems solved, Top 12k rating
- HackerRank Profile – verified problem-solving and backend skills
- Codeforces Profile – solved Div.1 problems (~3500 difficulty)
- LeetCode Solutions – C# and C++ implementations with clean structure
- Codeforces Solutions – C++17 archive of solved contests and problems
- Algorithm Patterns – rare algorithms with architectural
.md
breakdowns, complexity analysis, and reusable modules - Insert Cost into Binary Tree – original LeetCode-style problem idea with full implementation and test cases
I create open-source repositories not just to solve problems, but to build reusable knowledge systems.
My goal is to help others learn faster, think deeper, and write cleaner code — whether they're preparing for interviews, building backend systems, or exploring rare algorithms.
I believe in architectural clarity, modular documentation, and sharing patterns that others can build on.
Every repo I publish is part of a long-term vision: to grow as a backend engineer, contribute to the developer community, and make technical knowledge more accessible.
I'm still learning — and I share as I go.
If you're building systems, solving hard problems, or exploring algorithmic architecture — let's connect.
I'm open to freelance work, backend roles, and open-source collaboration.
Reach out via GitHub or any of the platforms above.