0% found this document useful (0 votes)
69 views2 pages

Complete Software

Ujjwal Kumar is a final year undergraduate student studying Computer Science and Engineering at Indian Institute of Technology Kanpur. He has achieved high ranks in JEE Advanced and Main examinations and received the NTSE and KVPY Fellowships. His key projects include developing a digital health booklet system, library management system, notes keeping app, email spam predictor, compiler, and decision tree model for a hangman game. He is proficient in programming languages and frameworks like C, C++, Python, JavaScript, Ruby, ReactJS, and ExpressJS. He is also involved in extracurricular activities like self-study of philosophical texts and organizing sessions for youth.

Uploaded by

Ujjwal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
69 views2 pages

Complete Software

Ujjwal Kumar is a final year undergraduate student studying Computer Science and Engineering at Indian Institute of Technology Kanpur. He has achieved high ranks in JEE Advanced and Main examinations and received the NTSE and KVPY Fellowships. His key projects include developing a digital health booklet system, library management system, notes keeping app, email spam predictor, compiler, and decision tree model for a hangman game. He is proficient in programming languages and frameworks like C, C++, Python, JavaScript, Ruby, ReactJS, and ExpressJS. He is also involved in extracurricular activities like self-study of philosophical texts and organizing sessions for youth.

Uploaded by

Ujjwal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Ujjwal Kumar Ó +91-9625053585

Final Year UG, Computer Science and Engineering [email protected]


Indian Institute of Technology Kanpur ‡ ujjwalk20

EDUCATION
Year Degree Institute CPI/%
2020 - 2024 B.Tech. CSE Indian Institute of Technology Kanpur 7.5/10
2018-2020 Class XI - XII (CBSE Board) P C S Gandhi Chowk Khalispur Samastipur Bihar 91.4%
2018 Class X (BSEB Board) S R J High School Shewra Samastipur 79.4%

SCHOLASTIC ACHIEVEMENTS
• Secured an All India Rank of 4654 in Joint Entrance Examination (JEE Advanced 2020) among 1.5 lakh students
• Secured an All India Rank of 7077 in Joint Entrance Examination (JEE Main 2020) among 10 lakh students
• Awardee of NTSE (National Talent Search Examination) 2018 among the 1000 All India awardee of Class X
• Qualified for KVPY Fellowship in SA stream in 2018 with AIR 77 in SC category

KEY PROJECTS
• Digital Health Booklet ‡|Full-Stack Development Jan’22 - Apr’22
CS253 Course project under Prof. Indranil Saha, CSE Dept.
◦ Designed software which aims to replace the Institute Health Booklet by digitalizing the health records
◦ Successfully implemented this idea using Django framework for back-end and HTML and CSS for front-end and
completed full software documentation with a team of 10 members, ensuring comprehensive project understanding
◦ Integrated the digital Health Booklet with an appointment system to be implemented in the university hospital
• Library Management System (LMS) ‡| Object-Oriented Programming in C++ Mar’22
CS253 Course project under Prof. Indranil Saha, CSE Dept.
◦ Designed and Developed an Library Management System using OOP principles, showcasing proficiency in C++
◦ Conceptualised and Designed a multi-level user hierarchy—Professor, Student, and Librarian classes— each tai-
lored with distinct roles and functionalities, enhancing system security and operational efficiency
◦ Created a user-friendly command prompt-based interface with login and logout functionality for all the user classes
◦ Employed file handling techniques to maintain the data persistently, ensuring data integrity across multiple sessions
• Notes Keeping App ‡| Full-Stack Development Jan’23 - Apr’23
CS315 Course project under Prof. Arnab Bhattacharya, CSE Dept.
◦ Designed the app to empower users with the ability to organize, edit,delete, and prioritize their notes effectively
◦ Implemented using React, Node.js, JWT token authentication, and MongoDB within a team of 5 member
• E-Mail Spam Predictor ‡ | CS253 Course project under Prof. Indranil Saha, CSE Dept. Apr’22
◦ Designed and developed a robust classifier for accurate differentiation of spam and non-spam emails using ML
◦ Utilized the Bag-of-Words representation for preprocessing the emails contents and feature extraction
◦ Using Matplotlib plotted the frequencies of words obtained after preprocessing for comprehensive data visualization
◦ Employed SVM and KNN binary classifiers from sklearn library for precise categorization of emails
• Compiler Design ‡ | CS335 Course project under Prof. Swarnendu Biswas, CSE Dept. Jan’23 - Apr’23
◦ Collaborated in a team of 3 members to develop a compiler aimed at translating Java programs into 3AC
◦ Lexical Analysis: Developed Lex-based lexer for Java code, tokenizing keywords, identifiers, operators, and literals
◦ Syntax Parsing: Implemented Bison grammar for parsing Lex-generated tokens and constructed the AST
◦ Semantic Analysis: Implemented symbol table management and type checking to ensure semantic correctness
◦ Intermediate Code Generation: Designed an algorithm to convert the parse tree into Three-Address Code (3AC)
◦ Data Structures & Algorithms: Applied DSA principles to efficiently manage symbol tables, parse trees, and
intermediate code structures for memory and speed
• Decision Tree Model for Hangman Game ‡|CS771 Course project, Prof. Purushottam Kar, CSE Dept. Mar’23 - Apr’23
◦ Designed and implemented a decision tree model for a Hangman game-playing bot in Python
◦ Created a variation of ID3 algorithm as splitting criteria at each node to make the process faster
◦ By carefully choosing the hyperparameters we achieved remarkable accuracy of 100% with average number of
queries being 4.37
• SAT SOLVER ‡ | CS202 Course project under Prof. Subhajit Roy, CSE Dept. Jan’22
◦ Used the DPLL algorithm to implement a SAT solver that outputs the satisfiability of propositional logic formulae
◦ The SAT solver outputs a model if the propositional logic formula is satisfiable; otherwise, it reports unsatisfiable

TECHNICAL SKILLS
• Programming Skills: C, C++, Python, JavaScript, • Utilities: Linux Shell, Bash, Verilog HDL
Ruby, Haskell • Miscellaneous: NodeJS, DOM, SQL, , HTML, CSS,
• Frameworks/Libraries: ReactJS, EpressJS, Numpy, LATEX, MS Office(Word, Power Point, Excel), Colab,
Sklearn, Matplotlib, Jupyter
RELEVANT COURSES * : ongoing course

Data Structures & Algorithms Theory of Computation Computer Network


Software Development and Operations Computer Organization Probability for CS
Principles of Database Systems Operating Systems Introduction to Machine Learning
Principle of Programming Languages Modern Cryptology Image Processing*
Algorithms-II* Compiler Design Audio Representation Learning*

EXTRA-CURRICULAR ACTIVITIES
• Personal Development: Engaged in self-directed study of philosophical and spiritual texts, including the Bhagavad
Gita, to enhance understanding of diverse cultural perspectives and values
• Attended six-session Discover Your Self series by Let’s Evolve NGO based on living a balanced and healthy life
• Actively involved in organizing and managing a variety of sessions for youths by Let’s Evolve NGO

You might also like