Sajal Kandpal Newgen Internship Report
Sajal Kandpal Newgen Internship Report
BACHELOR OF TECHNOLOGY
IN
ELECTRONICS AND COMMUNICATION
ENGINEERING
Submitted by
SAJAL KANDPAL
Enrollment no.: 00914802821
This is to certify that the material embodied in this Internship Report titled “Application
Engineer Intern” being submitted in the partial fulfillment of the requirements for the award
of the degree of Bachelor of Technology ([Link].) in Electronics and Communication
Engineering is based on my original work. It is further certified that this Internship work has
not been submitted in full or in part to this university or any other university for the award of
any other degree or diploma. My indebtedness to other works has been duly acknowledged at
the relevant places.
Sajal Kandpal
Enrollment No.: 00914802821
i
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
OFFER LETTER
ii
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
CERTIFICATE FROM THE COMPANY
This is to certify that Sajal Kandpal (Enrollment No. 00914802821) has undertaken internship at
Newgen Software Technologies Limited, B-19, Sector 132, Noida 201304, UP India from 17 th
February, 2025 to 9th May, 2025 under the supervision and guidance of Ms. Nidhi Ojha, Executive
HRD.
iii
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
Maharaja Agrasen Institute of Technology
Department of Electronics and Communication
Weekly Logbooks
Number of
days Number of
Week Scheduled days Tasks covered by the student
for the attended
Internship
Activities:
Attended the Kick-Off and “Know Myself” sessions,
covering the NBSO plan and program overview.
Participated in “Welcome Session & Interaction with
Delivery Leader” and “Campus to Corporate” to set
expectations and meet senior mentors
Week 1 Learned about Newgen’s Diversity, Equity & Inclusion
(17/02/2025 - 5 5
21/02/2025)
policy—key DEI features, case studies, and fostering an
inclusive workplace
Explored Newgen’s product suite—its low-code digital
transformation platform, process automation, content
services and communication management capabilities
Covered Information Security (ISMS), PCI-DSS and
GDPR frameworks in the “Each Time Every Time” quality
session
Reviewed HR policies, organizational structure, roles &
responsibilities
Clarified my internship role, responsibilities, and the range
iv
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
of Newgen’s clients
Objective: To become proficient in HTML and CSS fundamentals
for building both static and dynamic web pages
Activities:
Introduced to HTML: page structure, common tags
(headings, paragraphs, lists) and semantic elements.
Built a small HTML page incorporating images, audio,
tables and forms.
Week 2 Explored advanced HTML elements and frames to
(24/02/2025 - 5 5
28/02/2025)
enhance page layout
Hands-on assignment: created a multi-section web page
demonstrating different HTML tools
Learned CSS basics: selectors, syntax, and integration with
JavaScript
Practiced styling: changing colours, fonts, borders and
applying dynamic CSS effects
Completed mini-project: developed a small website
integrating HTML and CSS concepts
Objective: To gain working knowledge of JavaScript and AJAX
for client-side scripting in web applications.
Activities:
Covered core JavaScript: variables, arrays, loops,
conditional statements and functions
Understood equality operators and error handling
Manipulated the DOM: getElementById, innerHTML,
Week 3 event handling and date/time objects.
(03/03/2025 - 5 5 Explored JSON fundamentals and performed AJAX calls
07/03/2025) for asynchronous data retrieval.
Reviewed jQuery syntax for DOM traversal and
manipulation
Practiced using JavaScript methods: length, indexOf,
substr, replace, toUpperCase, parseInt, [Link],
[Link], etc.
Completed a comprehensive hands-on assignment
covering all topics
v
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
Objective: To build a strong foundation in Java programming and
object-oriented concepts for application logic.
Activities:
Learned Java basics: classes, objects, constructors, static,
method overloading/overriding, and access modifiers
Week 4 Explored abstract classes, interfaces, final keyword, and
(10/03/2025 - 5 5
exception handling (try, catch, finally, throw)
14/03/2025)
Worked with Java Collections: ArrayList, LinkedList,
HashMap and iterators
Manipulated strings: length(), charAt(), compareTo(),
split(), replace(), etc.
Hands-on GUI: menus, panels, status bars, event handling
(mouse/keyboard) and layout managers
Activities:
Studied SQL basics: SELECT, INSERT, UPDATE,
DELETE, WHERE, ORDER BY, GROUP BY, HAVING
Week 5 Explored advanced SQL: joins (INNER, LEFT, RIGHT),
(17/03/2025 - 5 5 subqueries, UNION, CASE statements and window
21/03/2025) functions
Created and managed tables, constraints (PRIMARY
KEY), indexes, views, stored procedures, triggers and
cursors
Learned transaction control: BEGIN TRAN, COMMIT,
ROLLBACK and isolation levels
Performed backup and recovery, imported data from
CSV/Excel, and managed user roles & permissions
vi
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
Objective: To begin hands-on product training on Newgen’s
OmniDocs ECM solution and understand its architecture and
modules.
Activities:
Completed OmniDocs full-product training within the
Enterprise Content Management (ECM) suite
Studied OmniDocs architecture: site, volume, PN file
structure and data integrity mechanisms
Week 6 Explored the Admin Module: user management, web APIs
(24/03/2025 - 5 5
28/03/2025)
(e.g. ngoAddDocument), data classes, LDAP sync and
reporting
Learned the Web Module: document search criteria
(data-class search vs. normal search), workitem/process
folder hierarchy
Understood OSA wrapper usage in the application and key
database tables (PDBDocument) for document storage
Set up and configured a practice instance; completed
assignment to implement core OmniDocs functionalities
Week 7 Activities:
(31/03/2025 - 5 5 Explored iBPS as part of Newgen’s BPM product line—a
04/04/2025) low-code, high-performance digital platform
Reviewed core components: OmniApp, Process Client,
Process Designer, ORM (Object Rights Management),
OFServices, BAM, MDM, BRMS, iForms
In the Process Designer tab: built a notification-creation
vii
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
Activities:
Designed a bank account-opening form—mapped queue,
complex and external variables for data storage
Integrated form attachments across different worksteps in a
workflow
Worked on iBPS SP3_0.0.1 version—demonstrated its
low-code customization capabilities
Wrote custom Java/JavaScript snippets using
Week 8 executeServerEvent for bespoke functionality
(07/04/2025 - 5 5
Performed L1 and L2 analysis for DEV, SIT, UAT,
11/04/2025)
Pre-Prod and Prod—troubleshot slowness with optimized
queries
Developed a multi-step portal application and fragmented
forms for better UX and reusability
Implemented theme/design settings, search controls,
dropdown master data, conditional routing, document-
rights mapping, and queue-variable updates
Drafted the underlying database schema supporting form
data
Activities:
Reviewed 30+ default reports in BAM and configured new
ones via SQL/database queries
Built drill-down reports (parent-child table mappings);
Week 9 exported outputs as CSV, TXT and HTML
(14/04/2025 – 5 5
Differentiated general, hidden and trend reports; formatted
18/04/2025)
reports as tabular, chart, pie and bar
Implemented batching, grouping, categories and
formatting options
Created dashboards with tabs, templates, alerts and
auto-refresh settings
Added reports to dashboards with mandatory/basic filters
Automated report delivery via BAM Scheduler and triggers
viii
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
Activities:
Created, modified and deleted tables via MDM UI—
ensured primary-key constraints were met
Week 10 Imported existing database tables; extracted bulk data and
(21/04/2025 - 5 5
managed history/audit trails
25/04/2025)
Configured Maker-Checker workflows: defined rights and
approvals at global and table levels
Performed table export/import (CSV), search operations
and bulk operations
Explored MDM’s DB structure, table versioning and
user-permission models
Objective: Implement Business Rule Management System
(BRMS) for defining, testing and deploying enterprise rules.
Activities:
Defined input/output entities (e.g., age, pincode, eligibility
flag) as rule building blocks
Created decision and English rules; designed rule flows to
Week 11 control execution order
(28/04/2025 - 5 5 Integrated BRMS packages into SOAP/REST services and
02/05/2025) as POST-only APIs
Managed rule repositories: creation, check-in/check-out,
audit history, versioning and rights
Tested and deployed rule packages; used external
functions, queries and checker queues
Imported/exported rule packages and configured package
preferences
Activities:
Defined clear API endpoints with appropriate HTTP
methods (GET, POST) and request/response formats
Implemented APIs in Java with robust data validation
Week 12 (mandatory fields, error handling)
(05/05/2025 - 5 5
Simulated screening logic against sanctions/PEP lists;
09/05/2025)
crafted meaningful JSON error responses
Ensured consistency in response structure and data types;
handled edge cases with proper HTTP status codes
Wrote unit and integration tests for coverage and
robustness
Organized code modularly, added
documentation/comments, and adhered to coding
conventions
ix
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
Ms. Nidhi Ojha,
Executive HRD,
Newgen Software Technologies Limited
x
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
Maharaja Agrasen Institute of Technology
Department of Electronics and Communication
Monthly Performance Report
Number of
days Number of
Tasks scheduled for the Tasks covered by the Signature
Scheduled days
student student of Mentor
for the attended
Internship
Successfully
completed
onboarding
Orientation to modules including
company policies, HR, ISMS, and
DEI, and ISMS DEI
protocols Understood the
Introduction to low- basics of
code development Newgen’s low-
February platforms and code platform and
(17/02/2025 - 10 10 project workflows its application in
28/02/2025)
Front-end real-world
development using enterprise
HTML, CSS, solutions
JavaScript, AJAX, Successfully
and jQuery completed
technology
training with
scheduled
assignments
in
front-end
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING xi
development
(HTML, CSS, JS,
AJAX, jQuery)
Created reports
with BAM
Dashboard creation
including
and performance
dashboards
monitoring with
and automated
BAM
reporting
April Implementation of
Implemented
(01/04/2025 – 22 22 master data
master data
30/04/2025) management using
handling using
iBPS MDM
MDM features in
Rule definition and
iBPS
deployment using
Defined and
BRMS
deployed
business
rules using BRMS
Development and
Successfully
integration of mock
integrated and
REST APIs
May tested mock REST
Joined the Central
(01/05/2025- 7 7 APIs
Implementation
09/05/2025) Implementation of
Group of Newgen
Newgen Product
for Product
on live projects
Implementation
Sajal can improve on his interpersonal skills and confidence. However, he has a good
project understanding and is punctual.
This is to certify that the work embodied in this Internship Report titled “Application
Engineer Intern” being submitted in the partial fulfillment of the requirements for the award
of the degree of Bachelor of Technology in Electronics and Communication Engineering, is
original and has been carried out by Sajal Kandpal (Enrollment No. 00914802821) under
my supervision and guidance.
It is further certified that this Internship work has not been submitted in full or in part to this
university or any other university for the award of any other degree or diploma to the best of
my knowledge and belief.
Ms. Shalu Jindal Prof. Sunil Kr. Mathur Dr. Amit Gautam
Assistant Professor HOD, ECE Assistant Director
ECE, MAIT MAIT CDC, MAIT
xiv
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
ACKNOWLEDGEMENT
I would like to take this opportunity to sincerely thank everyone who has contributed to the
successful completion of my internship and the development of this report.
First and foremost, I am profoundly grateful to Newgen Software Technologies Limited for
granting me the opportunity to intern with their esteemed organization. I extend my heartfelt
thanks to the entire team for welcoming me warmly and providing a professional and
supportive environment for learning. Their continuous encouragement and willingness to
share knowledge played a pivotal role in enhancing my practical skills and understanding of
the industry. I am especially thankful to my mentor, Ms. Nidhi Ojha, for his exceptional
mentorship, patient guidance, and constructive feedback throughout the internship period.
I am also deeply thankful to the faculty of Maharaja Agrasen Institute of Technology for
equipping me with the academic foundation that enabled me to navigate this internship with
confidence and clarity.
My sincere appreciation also goes to my peers and fellow interns, whose collaboration,
shared learning, and constant motivation made this journey both enjoyable and enriching. I
would also like to express gratitude to the mentors and seniors who generously shared their
insights and experiences, helping me gain broader perspectives and refine my professional
approach.
This internship has been a truly transformative experience, and I am immensely grateful to
everyone who made it possible.
Sajal Kandpal
Enrollment Number: 00914802821
8E1
xv
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
ABSTRACT
Further, I was responsible for configuring event-based interactions between the form and
backend logic, including property associations and role-based access control. This internship
enhanced my practical skills in configuring event-based interactions within a BPM
framework, deepened my understanding of enterprise software, and strengthened my
capabilities in team collaboration, problem-solving, and adaptive learning in a corporate
setting.
Overall, the experience provided a synergistic blend of structured learning and hands-on
exposure, significantly enriching both my technical foundation and professional growth.
xvi
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
TABLE OF CONTENTS
Page No. (in Roman)
Declaration i
Offer Letter ii
Certificate from the Company iii
Weekly Logbook iv-ix
Monthly Logbook x-xii
Performance feedback from the Company xiii
Certificate from the Institute xiv
Acknowledgement xv
Abstract xvi
Page No.(in numeric)
CHAPTER 1: ABOUT THE COMPANY 1-2
1.1 Introduction 1
1.2 Profile of the Company 1
CHAPTER 2: INTRODUCTION OF THE INTERNSHIP 3-4
2.1 About the Internship 3
2.2 Objectives of the Internship 3
2.3 Roles and Responsibilities 3
CHAPTER 3: INTERNSHIP ACTIVITIES 5-9
3.1 Task Description 5
3.2 Tools/Technologies/Platforms Used 5
3.3 Technical Application 6
3.4 Challenges Faced 6
CHAPTER 4: CONTRIBUTION TO THE ORGANIZATION 10-13
4.1 Designing User-Facing Forms with IForms 10
4.2 Implementing validation and Dynamic Behaviors 10
4.3 Configuring Workflows in Process Designer 11
1.1 INTRODUCTION
Newgen is renowned for its innovative and future-ready solutions that enable organizations
to respond quickly to market demands. The company emphasizes agility, scalability, and
compliance in its offerings, helping enterprises to modernize legacy systems and embrace
digital- first strategies. Newgen’s platforms are powered by AI, machine learning, and low-
code development capabilities, allowing rapid implementation and operational efficiency.
Newgen’s clientele includes several Fortune 500 companies and government organizations.
Its products have received accolades from analysts like Gartner and Forrester for their
flexibility, ease of use, and performance.
Newgen offers an integrated suite of products under its flagship platform – NewgenONE
Digital Transformation Platform. This unified platform combines the power of :
Newgen is a publicly listed company on the National Stock Exchange (NSE) and Bombay
Stock Exchange (BSE). With its commitment to continuous innovation and customer-
centricity, Newgen stands as a trusted partner for digital transformation initiatives worldwide.
● Implement small projects using CSS, JavaScript DOM, SQL queries, and Java GUI.
● Design and test business forms (iForms) and workflows using iBPS and process
designer.
INTERNSHIP ACTIVITIES
The internship at Newgen Software Technologies Ltd. was divided into multiple structured
phases spread across three months, focusing on both foundational technical training and
practical enterprise-level tool implementation.
In the initial phase, the primary tasks included building strong web development
fundamentals. Activities comprised structured training sessions and small projects in HTML,
CSS, JavaScript, SQL, and Java. We worked on designing web pages, implementing styling,
scripting interactivity, building SQL queries, and developing Java-based GUI applications
connected with SQL databases.
As we progressed, our tasks shifted towards Newgen’s proprietary platforms. These involved
hands-on assignments in OmniDocs (Document Management System), iForms (form builder
platform), iBPS (workflow automation), BAM (Business Activity Monitoring), BRMS
(Business Rules Management System), and MDM (Master Data Management).
Throughout the internship, the following tools, technologies, and platforms were used:
● Web Development Application: Created responsive web forms using HTML & CSS,
scripted validation and interactivity using JavaScript, and managed backend data
using SQL queries, stored procedures, and transactions. Developed GUI-based
applications in Java connected to SQL databases using JDBC.
● OmniDocs Application: Practiced document upload, metadata assignment, version
control, access management, and retrieval workflows.
● iForms Application: Designed complex, multi-step forms with field validation,
dynamic behaviors, and backend integration through service calls. Implemented
business logic using embedded JavaScript and Java within forms.
● iBPS Application: Configured digital workflows by mapping process steps, assigning
conditions, transitions, and connecting them to iForms for automation of business
scenarios like leave approvals and service requests.
● BAM & BRMS Application: Created dashboards to monitor process performance
(BAM), and defined dynamic business rules to automate decisions outside the core
application (BRMS). Ensured master data consistency through MDM
implementations.
● Debugging and Deployment: Used Newgen Service Manager for application server
debugging, log monitoring, and troubleshooting front-end/backend integration issues.
Continuous mentor support, peer discussions in tech buddy sessions, and structured evaluations
enabled overcoming these challenges effectively. These experiences not only refined
technical abilities but also strengthened problem-solving, analytical thinking, and
collaboration skills.
Beyond form design, I was also entrusted with embedding business logic into these
interfaces. This involved writing validation rules, configuring dynamic field behaviors, and
setting up calculated fields to automate data handling within the forms. For instance, I created
client-side and server-side validations to ensure data integrity and accuracy, such as
mandatory field checks, pattern matching, and conditional validation based on user input.
Additionally, I implemented calculated fields where values were auto-populated based on
other form inputs—enhancing efficiency and reducing manual errors. To do this
effectively, I
Another major area of contribution was in configuring workflows using Newgen’s Process
Designer. This tool allows business analysts and developers to model, automate, and monitor
complex business processes through a visual interface. I worked on mapping various process
stages such as initiation, approval, verification, and completion, each linked with
corresponding iForms interfaces.
This task required a deep understanding of how real-world business processes operate and
how they can be digitally simulated through process flows. I configured tasks, sub-processes,
gateways (decision points), and event handlers to mirror actual organizational workflows. By
working on process mapping, I was able to see how form data flowed between different
stages, how escalations and reassignments occurred, and how audit trails were maintained.
The experience expanded my appreciation for workflow automation and business process
management (BPM), both of which are critical in driving operational efficiency within
enterprises.
Moreover, I gained exposure to tools such as version control systems (Git), task management
platforms (JIRA), and documentation tools that are integral to software project collaboration
in professional environments.
Throughout the internship, I developed proficiency in several core systems within Newgen’s
product ecosystem. Notably, I worked extensively with:
Working in a highly collaborative Agile environment, I had the chance to interact with cross-
functional teams, including developers, testers, business analysts, and product owners. This
interaction helped me understand how different roles contribute to the overall success of a
project. The exposure to Agile and Scrum methodologies helped me adapt quickly and
prioritize tasks effectively.
The internship was rich in terms of the skills and knowledge I gained. Here are the main
lessons I learned during my time at Newgen:
a. Technical Skills
● I developed proficiency in Java and JavaScript, enhancing my backend and
frontend development skills. This included learning advanced concepts such as
object-oriented programming (OOP) in Java and asynchronous programming
in JavaScript.
Throughout the internship, I faced several challenges, both technical and personal. Some of the
key challenges were:
6.5 CONCLUSION
In conclusion, the internship at Newgen Software Technologies Ltd. has been a highly rewarding
experience. I gained practical experience in software development, learned to work with
industry-leading tools, and honed my technical and soft skills. I am grateful for the
opportunity to work with a talented team of professionals who guided and supported me
throughout my journey.
This internship has deepened my interest in software engineering and has provided me with a
clear understanding of the skills and qualities needed to succeed in the tech industry. I am
now better equipped to pursue a career in software development, with a strong foundation in
programming, problem-solving, teamwork, and communication.
The lessons learned and experiences gained during this internship will undoubtedly serve as a
strong foundation for my future career in the software development field.
A well-structured onboarding process is essential for ensuring a smooth transition for interns
into the work environment, setting the stage for success. Although the onboarding experience
at Newgen was positive, there are areas where it could be improved:
Hands-on experience is the best way to solidify knowledge and gain practical skills. While I was
fortunate enough to work on live projects, I feel that future interns could benefit from
additional exposure to real-world scenarios and tasks:
Continuous feedback is essential for interns to track their progress and make improvements
throughout their internship. While I did receive feedback during my time at Newgen,
implementing a more structured feedback system could enhance the learning process:
In today’s rapidly evolving tech landscape, exposure to new and emerging technologies is essential
for any intern. While the internship provided valuable experience, additional opportunities to
work with cutting-edge technologies could significantly enhance the learning experience:
To attract top talent and create a robust community of interns, it is important for Newgen to
strengthen the overall brand of the internship program and create more networking
opportunities:
7.8 CONCLUSION
The suggestions outlined in this chapter are aimed at optimizing the internship program at
Newgen Software Technologies Ltd. By enhancing the onboarding process, improving
documentation, fostering communication, and offering more hands-on experiences, Newgen
can
create an even more dynamic and rewarding environment for future interns. These
improvements will not only benefit interns by providing them with greater learning
opportunities but also contribute to the overall growth and success of the organization
[2] Newgen Software Technologies Ltd., Internal training materials and product
documentation on iBPS, OmniDocs,` OmniOMS, New Delhi, India, 2025.
[3] Personal communications with mentors and team members, Newgen Software
Technologies Ltd., New Delhi, India.