Vinay Adari
Full Stack Developer
"im not a great coder, but a good coder with great habits"
ABOUT ME
How I approach backend development
I enjoy working on backend systems that solve real-world problems. While building projects, I focus on designing clear APIs, structuring databases properly, and understanding trade-offs instead of blindly following tools or trends.
I’m also exploring machine learning using scikit-learn and learning how to integrate trained models into backend systems where they add real value.
Starting with the Backend
When building a project, I usually begin with APIs, database schemas, and auth flows before focusing on UI details.
Choosing Tools Thoughtfully
I try to choose technologies based on project needs — like using SQL or NoSQL depending on data and queries, not trends.
Writing Readable Code
I aim to keep code modular and easy to understand so it’s maintainable for future changes and collaborators.
Education
B.E. in Computer Science
New Horizon College of Engineering
Currently in 5th Semester
What I Focus On
- • Keeping APIs modular and easy to extend
- • Designing databases carefully when scale or consistency matters
- • Handling authentication, validation, and edge cases properly
- • Writing code that stays readable and maintainable
Tech Stack
Languages
Developer Tools
Libraries & Frameworks
BACKEND WORK
Projects that demonstrate technical depth
Each project focuses on backend fundamentals: authentication, database design, API architecture, and handling real-world constraints.
Blog Application
Multi-user content platform with secure authentication and full CRUD operations
Technical Highlights
- ▸JWT-based auth with token refresh strategy to prevent session hijacking
- ▸MongoDB schema design with references for user-post relationships and efficient queries
- ▸RESTful API with proper HTTP status codes and centralized error handling middleware
- ▸Input sanitization and bcrypt password hashing to defend against injection attacks
Impact
Handles concurrent users with role-based permissions and secure session management
Task Management with AI Integration
Intelligent task assignment system with AI-powered recommendations
Technical Highlights
- ▸Integrated Google Gemini API for task-to-employee matching based on skill profiles
- ▸Role-based access control (admin vs employee) enforced at both API and route level
- ▸Async/await patterns for AI API calls to prevent blocking the Node.js event loop
- ▸Polling-based updates for task status (learned trade-offs vs WebSocket overhead)
Impact
Reduced manual assignment time by automating skill-based task distribution
Real-Time Chat Application
Messaging platform with live communication and presence awareness
Technical Highlights
- ▸WebSocket authentication using JWT tokens validated during Socket.io handshake
- ▸Room-based message routing to isolate conversations and reduce unnecessary broadcasts
- ▸Typing indicators and online/offline status tracking using bidirectional Socket events
- ▸Graceful reconnection handling with message queue persistence during disconnects
Impact
Supports real-time messaging with minimal latency and automatic recovery from network issues
Education
New Horizon College of Engineering
B.E. Computer Science & Engineering
Narayana Techno School
Class XII