Software Engineer | Full-Stack Developer | React | Node.js | Spring Boot | TypeScript | AWS | MongoDB | PostgreSQL
I build full-stack web applications, backend APIs, and developer-focused products with a focus on clean architecture, authentication, performance, and maintainable code.
Currently working at AccioJob and open to Software Engineer / SDE-1 opportunities where I can contribute to building reliable, scalable products.
- Full-stack applications with React, Next.js, Node.js and Spring Boot
- REST APIs with authentication, authorization and validation
- Backend systems using MongoDB, PostgreSQL, Redis, and SQL
- AI-powered applications using LLM APIs
- Secure application flows using JWT, RBAC, HTTP-only cookies, and Rate Limiting
- File and media workflows using AWS S3
- Algorithmic problem-solving and Data Structures & Algorithms
JavaScript TypeScript Java SQL
HTML CSS JavaScript TypeScript React Next.js Redux Toolkit Tailwind CSS
Node.js Express.js Spring Boot REST APIs JWT RBAC
MongoDB SQL
AWS S3 Firebase Supabase Git GitHub Vercel
OpenAI APIs Google Gemini NVIDIA NIM LLM Integrations
Production-oriented community platform for users to create communities, publish content, interact, and communicate.
Built with: React, Node.js, Express, MongoDB, JWT, AWS S3
Engineering focus:
- Authentication and protected routes
- REST API architecture
- Post and media management
- AWS S3 file uploads
- MongoDB data modeling
- Frontend/backend separation
A security-focused full-stack application demonstrating authentication, authorization and backend engineering patterns.
Built with: React, Node.js, Express, MongoDB
Engineering focus:
- JWT authentication
- Role-based access control
- HTTP-only cookies
- Rate limiting
- Request validation
- Security headers
- Database indexes
- Pagination
- Protected API routes
An AI-assisted resume creation platform with structured editing and resume generation workflows.
Built with: React, JavaScript, Redux Toolkit, Gemini API
Engineering focus:
- AI API integration
- State management
- Resume editing workflows
- PDF generation
- Structured application architecture
A structured collection of Data Structures & Algorithms implementations and problem-solving notes.
Topics include:
Arrays Hashing Linked Lists Stacks Queues Trees Graphs Binary Search Greedy Dynamic Programming Recursion Tries
I actively practice Data Structures & Algorithms on LeetCode.
- 343+ LeetCode problems solved in JavaScript
- Regular DSA practice
- Focus areas: arrays, hashing, trees, graphs, binary search, greedy and dynamic programming
Full-Stack Engineering
β
Backend & API Design
β
DSA & Problem Solving
β
System Design Fundamentals
β
Production-Ready Applications
I'm currently focused on improving:
- Backend architecture
- API design
- Database design
- Authentication & authorization
- Performance optimization
- System design fundamentals
- Testing and production engineering
I care about:
- Writing maintainable code over clever code
- Designing APIs around clear contracts
- Validating inputs at system boundaries
- Treating authentication and authorization as first-class concerns
- Understanding database access patterns and indexes
- Measuring performance before optimizing
- Building features that solve actual user problems
| Platform | Link |
|---|---|
| πΌ LinkedIn | Sai Narendra |
| π» GitHub | sai4u-dev |
| π§ LeetCode | sai4u |
| π Portfolio | sainarendra.onrender.com |



