Soham Samaddar: Academic Qualifications
Soham Samaddar: Academic Qualifications
4th Year Undergraduate, Department of Computer Science and Engineering, Indian Institute of Technology, Kanpur
[email protected] | [email protected] • + 91-7003717746 • ¯ soham-samaddar • CrypthiccCrypto
Academic Qualifications
Year Degree/Certificate Institute CPI/%
2020 - Present B.Tech Indian Institute of Technology, Kanpur 9.9/10
2020 ISC (XII) Garden High School, Kolkata 98.75%
2018 ICSE (X) Garden High School, Kolkata 95.8%
Scholastic Achievements
• Received an A* grade in 12 courses at IIT Kanpur, for outstanding performance (2020 - Present)
• Secured a perfect 10.0/10.0 grade point in the 1st, 2nd, 4th and 6th semester at IIT Kanpur (2020 - Present)
• Received Academic Excellence Award thrice for exceptional performance at IIT Kanpur (2020, 2021, 2022)
• Amongst the 3 students from IIT Kanpur to get selected for an exchange semester at EPFL (2023)
• Attended the International Math Olympiad Training Camp (IMOTC) twice - one among 60 students (2019, 2020)
across India - penultimate stage to the International Math Olympiad (IMO)
• Qualified the Indian National (INMO), Regional (RMO), and Pre-Regional Math Olympiads (PRMO) (2017 - 2019)
• Secured All India Rank 184 in JEE Advanced 2020 among 150,000 shortlisted candidates (2020)
• Secured All India Rank 976 in JEE Mains 2020 among more than 1,000,000 candidates (2020)
• Secured State Rank 7 in West Bengal Joint Entrance Examination 2020 among 73,000 candidates (2020)
• Secured All India Rank 48 in Kishore Vaigyanik Protsaha Yojana (KVPY) SA among 45,000 candidates (2018)
• Qualified the National Talent Search Examination (NTSE) - given to the top 2000 among 850,000 candidates (2018)
• Qualified the National Standard Examination in Astronomy, twice (NSEA) (2018, 2019)
• Qualified the National Standard Examination in Chemistry (NSEC) (2019)
Work Experience
Systems Engineer Intern | Quadeye Securities LLP (May’23 - Jul’23)
• Implemented a low-latency library in C++ for sharing C/C++ structs with different memory layouts at the endpoints
• Utilized the libclang AST to extract metadata out of structs to allow some degree of runtime reflection
• Created transport, session and application layers while allowing flexibility to add more layers
• Received a pre-placement offer (PPO) as a systems engineer based on performance during the internship
Data Science and Game Developer Intern | Audify (May’22 - Jul’22)
• Analyzed various user events from Firebase, Google Analytics to generate insights and help make business decisions
• Applied an ensemble of machine learning models on user data to predict the daily user engagement time on the application
• Worked with a fresher team to create a football game from scratch using the Unity game engine
• Coordinated and managed the team to integrate and assimilate the various assets into the game
Key Projects
Who Compiles the Compiler | Compiler Design, Prof. Swarnendu Biswas | (Jan’23 - Apr’23)
• Designed a Java 17 to x86 64 compiler from scratch, in a team of three, for a subset of Java 17 features
• Utilized flex for lexical analysis, bison for syntactic analysis and C++ for semantic analysis and code generation
• Supported all primitive data types, control flow statements, functions, OOPs and multi-dimensional arrays
• Awarded 3/3 score for overall design and implementation of features in the compiler (class average - 0.6/3)
amogOS | Operating Systems, Prof. Mainak Chaudhuri | (Aug’22 - Nov’22)
• Augmented the existing xv6 toy operating system codebase with syscalls like yield() and forkf()
• Implemented process scheduling algorithms FCFS, SJF, RR and UNIX and compared them quantitatively
• Implemented synchronization primitives conditional variables and semaphores to solve the MP-MC problem
SAT Solver | Logic, Prof. Subhajit Roy | (Jan’22 - Apr’22)
• Encoded a sudoku solver as a boolean satisfiability problem and used PySAT to solve the same
• Implemented a SAT solver from scratch in Java, implementing the DPLL algorithm with the MOMS heuristic
Reinforcement Learning | Robotics Club, Science and Technology Council, IITK | (May’21 - Jul’21)
• Learnt and implemented Neural Networks from scratch in Python, including feedforward and backpropagation algorithms
• Applied multiple reinforcement learning algorithms like cross-entropy methods, value iteration, Q-learning, expected
SARSA, deep Q-learning, and imitation learning to train an agent in an environment using Gym, Python
InfoSec101 | Association for Computing Activities, IITK | (Apr’21 - Jul’21)
• Introduction to bash, vim, reverse engineering and capture the flag on websites Microcorruption and picoCTF
• Introduction to various web exploitation concepts like SQL injection, CSRF, XXS and XXE payloads
Tic-Tac-Toe AI Using MiniMax Algorithm | Self Project | (Feb’22)
• Implemented an AI in Java that uses the MiniMax Algorithm to perfectly play the game of Tic-Tac-Toe
• Optimized the algorithm by implementing alpha-beta pruning to reduce the number of explorations made in the state tree
Programming Achievements
• Active participant in Codeforces coding competitions with a maximum rating of 1746 (expert) | / (2021 - Present)
• Secured International Rank 95, India Rank 4 in Google Hashcode, Qualification Round among 9000 teams (2022)
• Secured 2nd rank out of 293 freshmen in the Fresher’s Programming Contest by the Programming Club, IITK (2020)
Technical Skills
• Programming Skills: C, C++, C#, Python, Java, JS • Utilities: Linux Shell, Bash, Verilog HDL
• Libraries: numpy, pandas, tensorflow, pytorch, libclang • Miscellaneous: Git, LATEX, Unity, Colab, Jupyter
Relevant Courses
Data Structures & Algorithms Advanced Algorithms (*) Randomized Algorithms
Computer Organization Operating Systems Compiler Design
Computer Networks Introduction to Computer Graphics Software Development and Operations
Introduction to Machine Learning Neural Networks and Deep Learning (C) Topics in Linear Programming
Probability Theory Theory of Computation (*) Quantum Computing (*)
Fundamentals of Computing Logic for Computer Science (*) Discrete Mathematics (*)
Real Analysis and Calculus (*) Linear Algebra & ODE (*) Complex Analysis
(*) : A* Grade for Outstanding Performance (C) : Coursera Course
Positions of Responsibility
Secretary | Game Development Club, IITK (Nov’21 - April’22 )
• Conducted workshop sessions to educate the campus community about the various aspects of game development
• Participated in multiple game jams to create simple video games using the Unity game engine in a short timespan
Teaching Assistant | NPTEL (Jul’22 - Nov’22)
• Acting position as a teaching assistant for the course ”Introduction to Japanese Language and Culture”
• Managed the course website, assisted students with their coursework, clarified their doubts, and created course assignments
Academic Mentor | Counselling Services, IITK (Oct’21 - Apr’22 )
• Mentored and helped freshmen students in introductory real analysis, calculus, linear algebra, and differential equations
Extra-Curricular Activities
• Completed the Level 1 and Level 2 Japanese Course under the Foreign Language Program (FLP), IITK, top of
the class in both courses, with an A+ grade (Aug’21 - Jun’23)