Nikhil Sahu
@Nikhil_sim
Nikhil Sahu
@Nikhil_sim
I am a Backend Developer with skilled in Django with experience in API development and Database Manangement.Currently I'm expanding my skills in AI/Ml and familiar with related tools and techniologies
I am a Backend Developer with skilled in Django with experience in API development and Database Manangement.Currently I'm expanding my skills in AI/Ml and familiar with related tools and techniologies
Durg, India
About Me
Hi, I'm a backend developer with a strong technical background in Python, particularly the Django framework. My expertise spans across various aspects of backend development, API creation, and database management. I have a passion for building robust and scalable web applications and services that are optimized for performance.
Technical Expertise
Backend Development
Python (Django Framework): I have extensive experience in developing backend services using Django, focusing on creating efficient, secure, and scalable applications.
API Development: Proficient in designing and developing RESTful APIs for seamless data exchange between frontend and backend systems.
Database Management: Skilled in managing relational databases, including schema design, optimization, and writing complex queries.
Frontend Development
HTML/CSS/JavaScript: Though my primary focus is backend development, I am proficient in using frontend technologies like HTML, CSS, and JavaScript to create responsive and user-friendly interfaces when required.
Programming Skills
Python: Advanced proficiency in Python for general-purpose programming, backend development, and automation tasks.
C++: Solid understanding of C++ for system-level programming, and competitive programming challenges.
Data Structures & Algorithms: Well-versed in implementing efficient data structures and algorithms to optimize code performance and solve complex problems.
OOP Concepts: Strong foundation in Object-Oriented Programming (OOP) principles, applying them to structure code in an organized and scalable way.
Machine Learning & AI
I am currently expanding my skill set into the field of Machine Learning, learning various ML models, tools, and frameworks to incorporate intelligent, data-driven features into applications.
Learning Goals
Machine Learning and AI: Continuing to explore machine learning algorithms and related tools like TensorFlow, Keras, and scikit-learn to enhance my understanding of AI-driven technologies.
Advanced Backend Architectures: Delving deeper into backend systems architecture, microservices, and cloud computing to build more scalable and efficient applications.
Projects:
1. E-commerce API
Description: Developed a comprehensive e-commerce API to handle functionalities such as product listing, cart management, user authentication, and order processing.
Tech Stack: Python (Django Rest Framework), PostgreSQL, JSON Web Tokens (JWT) for authentication.
Highlights: The API supports multiple user roles, integrates with third-party payment gateways, and includes error handling mechanisms for seamless interaction between clients and the backend.
2. Fully Functional E-commerce Website (Backend)
Description: Built a fully functional e-commerce website focusing on backend development. The platform supports product management, user profiles, order tracking, and secure transactions.
Tech Stack: Django (Python), PostgreSQL, HTML/CSS/JavaScript.
Highlights: The site includes real-time updates on product availability, a secure authentication system, and order management features for both customers and admin roles.
3. Automated Power Cutoff System
Description: Designed and implemented an automated system for power cutoff using real-time monitoring. This system monitors power usage and cuts off the power supply if the usage exceeds a defined threshold, ensuring energy efficiency.
Tech Stack: Python, IoT technologies, real-time monitoring tools.
Highlights: Real-time
data processing, integration with IoT devices, and automated actions based on predefined conditions to optimize power consumption and enhance safety.