
Nikhil Dube
Software Engineer, Full Stack Web Development AI
Compétences

Voir mes services


Expérience professionnelle
Software Engineer
Hidden Brains InfoTech • Temps plein
Jan 2025 - Present • 1 yr 6 mos
As a Full-Stack Developer and AI Engineer, I have designed, developed, and maintained scalable web applications, backend systems, and AI-powered solutions using modern technologies such as React.js, Node.js, TypeScript, Python, PostgreSQL, and JavaScript. My experience spans the complete software development lifecycle, from requirement analysis and system design to development, testing, deployment, and production support. On the frontend, I have built responsive, user-friendly, and high-performance applications using React.js, TypeScript, HTML5, CSS3, and modern JavaScript. I have developed reusable UI components, integrated REST APIs, optimized application performance, implemented state management, and delivered seamless user experiences across different devices and browsers. On the backend, I have developed scalable server-side applications using Node.js and Express.js, focusing on clean architecture, modular code, and maintainability. I have designed and implemented RESTful APIs, authentication and authorization systems using JWT and role-based access control, secure user management, file upload services, logging, validation, and error handling. I have experience integrating third-party APIs and cloud-based services into enterprise applications. I have worked extensively with relational databases such as PostgreSQL, designing normalized database schemas, writing efficient SQL queries, creating indexes, optimizing query performance, managing database migrations, and ensuring data integrity. I am also experienced in integrating database operations with backend services to build reliable and scalable applications. For real-time and asynchronous communication, I have implemented WebSockets, Server-Sent Events (SSE), and RabbitMQ to build event-driven architectures capable of handling notifications, background processing, live updates, and high-throughput messaging workflows. I have developed asynchronous job-processing systems that improve scalability, responsive