Manikant Sharma

MTS @ Ananant Systems | M.Tech CSE, IIT Bhubaneswar (’25) | Ex-Placement Coordinator

Bengaluru, Karnataka, India

About

Currently working as Member Technical Staff at Ananant Systems Pvt. Ltd., working on DMA descriptor architecture and low-level C development using Linux, GCC, and Make. My foundation comes from building my own low-level systems from scratch - including a custom memory allocator implementing malloc() and free() with heap management and block coalescing. Currently, I am building a multithreaded TCP server using a thread pool that handles 100+ concurrent clients using POSIX threads, mutex, and condition variables. These projects gave me hands-on depth in: * Memory layout, heap management, and block coalescing * Concurrency control — producer/consumer model, mutex & condition variables * Socket programming and TCP/IP networking * Writing C code at a production-thinking level My academic foundation covers Operating Systems, Data Structures & Algorithms, Computer Networks, DBMS, and Computer Architecture — built over 2 years of postgraduate study and hands-on implementation. I am Exploring opportunities in Systems Programming, Embedded Software Development, or Low-Level Backend Engineering. If you're building something close to the metal — let's talk.

Experience

  • Member Technical Staff at Ananant Systems Private Limited
    Sep 2025 - Present · 10 mos

    * Gaining hands-on exposure to DMA descriptor architecture and data transfer mechanisms in embedded systems * Working with Linux, GCC, and Make build toolchain for compiling and building embedded C codebases * Collaborating with senior engineers to understand low-level C development workflows in a professional setting

  • Teaching Assistant at IIT Bhubaneswar
    Jul 2023 - Jun 2025 · 2 yrs

    Programming Lab: * Conducted tutorial and lab sessions for 180+ undergraduate students. * Helped students understand programming fundamentals, debug code, and complete lab assignments. Data Structures Lab: * Assisted students in implementing key data structures such as arrays, linked lists, trees, and graphs. * Guided students during lab sessions and evaluated coding assignments and projects. Compiler Design Lab: * Helped students build components like lexical analyzers and parsers. *Clarified theoretical concepts with hands-on implementation in C/C++. General Responsibilities: * Resolved student queries during labs and tutorials. * Assisted faculty in evaluating lab performance and improving session delivery. * Provided mentorship and coding support to underperforming students to boost academic results.

  • Student Placement Coordinator at Career Development Cell, IIT Bhubaneswar
    Jun 2024 - May 2025 · 1 yr

    Led placement activities for 500+ students, coordinating with 30+ companies during 2024–2025. 🎯 Role Overview: * Led end-to-end placement coordination across the departments, acting as the primary point of contact between students and recruiters. 🤝 Key Responsibilities: * Coordinated with 50+ companies for pre-placement talks, tests, and interviews. * Managed student placement data and ensured timely updates on internal platforms. * Streamlined the placement process to enhance efficiency and reduce scheduling conflicts. * Mentored junior placement team members and ensured smooth team operations. 🏆 Major Achievements: * Improved placement conversion rate significantly. * Onboarded new recruiters in various technical sectors. * Received appreciation from the Career Development Cell for leadership and execution.