Internship Report
*Title of the Training Work: *
Back-End Developer Intern
*Company's Name and Address: *
UnifersAI
A-502 ats greens 1 sector 50 Noida
*Name and Designation of the Training In-Charge: *
Partha Biswas, Senior Developer
*Period of Training: *
June 1, 2024 – July 31, 2024
*Name, Department, and Enrollment Number of Student:*
Shivam Singh, CSE, 21103232
*Name of Institution: * Jaypee Institute of Information Technology, Noida Sec - 62
Table of Contents
1. Acknowledgement
2. Declaration
3. Introduction
4. Description of the Company
5. Description of the Work Carried Out
6. Details of Data Collection, Analysis, Design, and Program Developed
7. Results
8. Conclusions
1. Acknowledgement
I would like to express my sincere gratitude to M/S TechNext / Unifers AI for providing me
with the opportunity to work as a Software Development Intern from 1st June 2024 to 31st
July 2024. I am deeply grateful to my mentor, Mr. Partha Biswas, for his continuous
guidance, valuable feedback, and support throughout the internship. I would also like to thank
Nimish Agrawal, the founder of Unifers AI, for offering me this opportunity, and Shubhlove
Borana, my senior, for his mentorship. Lastly, I extend my gratitude to my peers and the
team for their collaboration and assistance during the internship.
2. Declaration
I, Shivam Singh, hereby declare that this internship report, submitted as part of my B.Tech
curriculum at Jaypee Institute of Information Technology, is a result of my own work
completed during my internship at M/S TechNext / Unifers AI. The data and work carried
out in this report reflect my contributions during the period of 1st June 2024 to 31st July
2024, and any external resources have been properly cited and acknowledged. This report has
not been submitted elsewhere for any other degree or diploma.
3. Introduction
This report outlines the work I carried out as part of my internship at M/S TechNext /
Unifers AI, where I worked as a Software Development Intern. The internship involved
developing and maintaining backend solutions for a web platform, integrating third-party
services, and creating RESTful APIs. Over the course of two months, I gained significant
exposure to real-world software development practices, backend development techniques,
and teamwork in a professional environment.
4. Description of the Company
TechNext / Unifers AI is a technology company that focuses on building intelligent, scalable
solutions for a variety of industries. The company specializes in integrating AI and machine
learning into its platforms to provide smart, efficient, and adaptive solutions. During my
internship, I was involved in the development of their web platform, contributing to both the
backend and integration aspects of the system. Unifers AI emphasizes innovation,
collaboration, and delivering robust, scalable software to clients.
5. Description of the Work Carried Out
During my internship, I worked on the backend of the Unifers AI website, focusing primarily
on:
RESTful API Development: I designed and implemented RESTful APIs to handle
various components of the website, enabling efficient data exchange between the
front-end and the server.
Third-Party Integrations: I integrated several third-party services to enhance the
platform’s functionality, ensuring seamless data flow and communication between
different systems.
Server-Side Logic: I contributed to the development and maintenance of server-side
logic, focusing on performance optimization and responsiveness.
Problem Solving: Throughout the internship, I tackled challenges that arose during
development, applying problem-solving skills to debug and enhance system
performance.
6. Details of Data Collection, Analysis, Design, and Program Developed
For API development, I collected requirements for each website component by analyzing
user needs and system dependencies. The design process involved setting up a well-
structured backend using Node.js, Express.js, and TypeScript. The Sequelize ORM was
used to interact with the database, ensuring efficient data handling and querying.
Data analysis and design included:
Data Models: Designing relational models to structure the data in a way that would
be easily accessible for various operations.
API Endpoints: Creating CRUD (Create, Read, Update, Delete) APIs for different
website components, ensuring secure and efficient data manipulation.
Program Implementation: The program logic was written in TypeScript to ensure
type safety, and proper error handling was incorporated to ensure robust performance.
7. Results
The results of my work included:
Successful API Implementation: The APIs I developed were integrated into the
website, enabling smooth communication between the front-end and the backend.
Improved Platform Capabilities: By integrating third-party services, the platform's
functionality and user experience were enhanced.
Performance Optimization: Server-side logic improvements contributed to faster
response times and overall improved performance of the web platform.
8. Conclusions
The internship at TechNext / Unifers AI provided me with valuable insights into backend
software development. I gained hands-on experience in creating scalable, maintainable
systems while collaborating with a team of professionals. My key takeaways include a deeper
understanding of RESTful APIs, third-party integrations, and backend best practices. The
knowledge and skills I acquired during this internship will be instrumental in my future
software development career.
9. References
TechNext / Unifers AI company website (for company description)
Internship-related documents and discussions with my mentor, Mr. Partha Biswas
Documentation for technologies used: Node.js, Express.js, TypeScript, Sequelize