π Aspiring Software Development Engineer (SDE)
π» Backend Development Enthusiast | Open Source Contributor
π§ DSA in Java | Continuous Learner
I am a Computer Science student passionate about software engineering, backend development, and problem-solving. I enjoy building applications, learning how systems work behind the scenes, and strengthening my understanding of computer science fundamentals.
My primary interests lie in backend engineering, API development, databases, and software design. I enjoy solving algorithmic problems, writing clean and maintainable code, and applying engineering principles to build reliable software.
Through personal projects, open-source contributions, and continuous learning, I am developing practical experience in backend technologies and software development. I am always looking for opportunities to learn from real-world challenges, collaborate with other developers, and grow as a software engineer.
- Backend Development
- REST API Design and Development
- Authentication and Authorization Systems
- Real-Time Applications
- Data Structures & Algorithms
- Software Design and Engineering Principles
- Database Design and Management
- Developed a backend application for real-time file and text sharing with URL shortening functionality.
- Built REST APIs for content sharing, file transfer, and URL management.
- Implemented real-time communication using Socket.IO.
- Focused on creating a modular and maintainable backend architecture.
Tech Stack: Node.js, Express.js, MongoDB, Socket.IO, JWT
- Built an authentication and authorization system with role-based access control (RBAC).
- Implemented JWT-based authentication and protected API routes.
- Applied secure authentication practices and backend design principles.
- Continuously improving the project structure to enhance maintainability and scalability.
Tech Stack: Node.js, Express.js, MongoDB, JWT
- Contributing to open-source projects and collaborating with developers from diverse backgrounds.
- Working with Git, GitHub, pull requests, issue tracking, and code reviews.
- Learning industry-standard development workflows and collaborative engineering practices.
Languages: Java, JavaScript, Python, C
Backend: Node.js, Express.js, Flask
Databases: MongoDB, MySQL
Core CS: Data Structures & Algorithms, Object-Oriented Programming, DBMS, Operating Systems, Software Engineering, Computer Networks
Tools: Git, GitHub, VS Code, IntelliJ IDEA
- System Design Fundamentals
- Cloud Computing (AWS)
- Machine Learning Fundamentals
- Regularly practicing Data Structures and Algorithms in Java
- HackerRank: 3β Problem Solving | 2β Java
- Actively improving problem-solving and coding skills through online platforms
- Build strong software engineering fundamentals
- Develop scalable and reliable backend applications
- Contribute consistently to open-source projects
- Secure Software Development Engineer internship opportunities
- Continue growing as a well-rounded engineer
- GitHub: https://github.com/nirbhaysinghrajput
- LinkedIn: https://www.linkedin.com/in/nirbhay-singh-b76630319/
- Email: singh.nirbhay.work@gmail.com
- Codolio: https://codolio.com/profile/nirbhay_singh
β Passionate about learning, building, and growing as a software engineer.
