About
Amit Kumar is a final-year Computer Science Engineering student and systems-focused software developer whose work spans operating systems, machine learning, MLOps, DevOps, and blockchain. He describes his approach as "building systems from the kernel to the cloud" — reflected in a project portfolio that ranges from a hand-written 64-bit OS kernel to a computer-vision threat-detection framework and a Python-based desktop browser.
He is an aspiring MLOps Engineer who is actively seeking roles as a Software Engineer, Systems Software Engineer, Operating Systems Engineer, DevOps Engineer, or MLOps Engineer, with the stated goal of contributing to impactful engineering projects and continuing to grow alongside experienced engineers.
Biography
Amit Kumar is a final-year undergraduate in Computer Science Engineering with a stated passion for operating systems, systems programming, machine learning, MLOps, DevOps, and blockchain. He describes his interest as solving complex engineering problems by building software "from the ground up," and continuously studying how modern computing systems work at every layer, from kernel internals to cloud deployment.
His flagship project is MyKernel, a modular 64-bit x86_64 operating system kernel written from scratch in C and NASM assembly. Building it, in his own account, deepened his understanding of operating system internals, computer architecture, networking, memory management, and low-level software development. Alongside systems programming, he has been developing expertise in machine learning, Python, MLOps, Docker, Kubernetes, CI/CD, DevOps, and advanced configuration management, with an interest in designing scalable applications, automating deployment pipelines, containerizing workloads, and deploying AI systems reliably in production.
Beyond his engineering projects, Amit has contributed to academic research, co-authoring a conference paper on a hybrid attendance system that combines facial recognition and QR-code scanning, published in March 2026 (see Research & Publications).
"I believe the best way to learn is by building. Every project is an opportunity to deepen my technical knowledge, solve real-world problems, and create software that makes an impact."
Education
| Degree | Bachelor of Technology (B.Tech), Computer Science Engineering |
|---|---|
| Institution | Lovely Professional University |
| Duration | 2023 – 2027 |
| Status | Final year, currently pursuing |
Amit is in the final year of a four-year B.Tech program at Lovely Professional University. His coursework and independent project work have supported a self-directed specialization spanning operating systems, systems programming, machine learning, MLOps, DevOps, and blockchain.
Technical Skills
Kernel internals, boot protocols (Multiboot2), long-mode transition, GDT/IDT/TSS configuration, interrupt and exception handling.
C, C++, Python, NASM Assembly
Linux and low-level system programming, freestanding C development, memory management (physical and virtual), process scheduling and inter-process communication.
Machine learning fundamentals, MLOps workflows, and reliable production deployment of AI systems, including computer vision pipelines (object detection, multi-object tracking).
Docker, Kubernetes, CI/CD pipelines, DevOps practices, and advanced configuration management.
TCP/IP, UDP, DHCP, ICMP, and hands-on implementation of a full network stack (Ethernet, ARP, IPv4, TCP state machine) within MyKernel.
Blockchain systems and decentralized application concepts.
Git, GitHub, GRUB2, QEMU, PyInstaller, PyPI packaging
Professional Experience
Amit has not listed formal employment or internship history in the available source material. His current practical experience is demonstrated through independent, production-quality engineering projects — spanning a kernel built from scratch, a computer-vision framework, a desktop application, and two published open-source packages — rather than through a conventional employment record.
He is actively seeking his first professional role as a Software Engineer, Systems Software Engineer, Operating Systems Engineer, DevOps Engineer, or MLOps Engineer.
Projects
MyKernel — 64-Bit x86_64 Operating System Kernel
A complete, educational, modular 64-bit operating system kernel built from scratch in C and NASM assembly for the x86_64 architecture. It boots into long mode via the Multiboot2 specification and is bootable through GRUB2.
Key Features
- Boot & CPU: Multiboot2-compliant bootloader, 64-bit long-mode trampoline, GDT, 64-bit IDT with all 256 vectors mapped, TSS, exception gate handlers for CPU faults (page fault, GPF, division by zero) and hardware IRQs.
- Memory management: a bitmap physical page allocator (PMM) at 4 KiB granularity, a 4-level paging virtual memory manager (PML4 → PDPT → PD → PT), and a kernel heap with
kmalloc/kfree/kreallocsupporting block splitting and merging. - Processes & IPC: context switching, a thread scheduler, spinlocks, mutexes, inter-process message queues, ring-buffer pipes, and shared memory.
- Filesystem: a Virtual File System abstraction with a FAT32 partition reader/driver and a log-structured JournalFS.
- Networking: a complete zero-copy stack — Ethernet frames, an ARP table, IPv4, ICMP echo (ping), UDP sockets, a TCP state machine (SYN/ACK/ESTABLISHED), and a DHCP client for IP address leasing.
- Drivers: VGA text (80×25) and graphics output, serial COM1 UART (115200 baud), an interrupt-driven PS/2 keyboard with modifier-key handling, a PIT timer at a 100 Hz tick rate, RTC, and PC speaker.
- Power & security: ACPI power-off and reboot, SHA-256 and MD5 checksums, and access-control verifiers.
- Utilities: an interactive kernel shell CLI, a structured logger (
kprintf), a stack-trace debugger, and a freestanding C standard library.
Challenges Solved
The project required implementing, from first principles and without an underlying OS, the full stack a kernel normally depends on: transitioning the CPU into 64-bit long mode, building paging and heap allocation without a libc, writing interrupt-safe drivers, and implementing a TCP/IP network stack down to the Ethernet frame level — all validated through boot testing in QEMU across Windows, macOS, and Linux build environments.
ThreatVision AI
An open-source, modular computer-vision framework for real-time threat detection, multi-object tracking, spatial analytics, and multi-channel incident response. It processes streaming video from live cameras, RTSP network streams, video files, or static images, and computes a calibrated threat score for human operator review rather than issuing absolute automated judgments.
Key Features
- A modular pipeline covering camera ingestion, object detection, multi-object tracking, behavior analysis, threat scoring, and human review, assembled from independently maintained detectors — person, vehicle, weapon-shape, fire/smoke, fall, and crowd density — combined behind a common interface.
- A transparent, configurable threat-scoring engine that converts per-frame detections into zone- and time-aware incident scores, using temporal persistence checks and zone rules to reduce false-positive alert fatigue.
- A web dashboard and command-center UI, plus a cloud REST API and WebSocket streaming interface for integration into external systems.
- Combines single-stage detectors (YOLO-family) for real-time streaming inference with two-stage detectors (Faster R-CNN) for higher-accuracy offline re-verification of borderline incidents.
Challenges Solved
The framework is designed as an operator-assistance tool rather than an autonomous decision-maker: detections return explicit confidence bounds and threat scores instead of absolute assertions, addressing alert fatigue, opaque decision logic, and vendor lock-in commonly found in closed, proprietary security appliances, while keeping every stage from detection to scoring inspectable and replaceable through a plugin system.
Searcher Browser
A modern, lightweight desktop web browser built from scratch in Python using the Chromium-based PyQt6-WebEngine rendering engine, packaged as a single portable executable requiring no installation.
Key Features
- A built-in AI Assistant that summarizes webpages, answers questions about the current page, generates study notes, and automatically groups tabs by topic.
- A native ad blocker integrated into the network interceptor, a password manager, and an incognito mode that retains no history, cookies, or cache.
- Offline mode with 500 MB of page caching, offline-aware address-bar search of local history and bookmarks, and a built-in offline mini-game.
- Productivity features including a custom start page, full history and bookmarks, session restore, a download manager, light/dark theming, voice search, and support for multiple search engines (Google, Bing, DuckDuckGo, and others).
- A mobile-view toggle for emulating responsive device environments during development and testing.
Challenges Solved
The project packages a full Chromium-based browsing engine, local SQLite-backed data storage, and an AI assistant sidebar into a single cross-platform, no-install executable via PyInstaller, targeting Windows, macOS, Linux, and mobile (as an installable PWA).
StepDistanceCalculator
A professional, object-oriented Python package that converts physical distances into biomechanically accurate walking step counts, offered through both a high-level Python API and a command-line interface.
Key Features
- Single- and multi-city/route step calculations, with exact and rounded step counts across multi-segment route chains.
- Gender-based default step lengths (adult male 0.78 m, adult female 0.70 m, neutral fallback 0.74 m) and biomechanical height-based estimation using validated height-to-step ratios, plus support for custom stride lengths.
- Activity pace modifiers for walking (1.00×), brisk walking (1.08×), jogging (1.25×), running (1.40×), and hilly/uphill terrain (0.90×).
- Automatic unit conversion across meters, kilometers, miles, feet, centimeters, and inches.
- A clean object-oriented architecture built around
Person,Location,Segment,Route,DistanceCalculator, andReportGeneratorabstractions. - Report export in plain text, JSON, CSV, and formatted PDF, plus Matplotlib visualizations — a bar chart of segment steps, a pie chart of percentage distance contribution, and a line chart of cumulative steps across checkpoints.
- An interactive terminal menu mode alongside the CLI, with complete input validation, a custom exception hierarchy, and structured logging.
Research & Publications
Hybrid Attendance System using Face Recognition and QR Code Technology
Amit co-authored and published a conference paper describing a hybrid attendance system that combines facial recognition for automated identification with QR-code scanning for flexible, accurate verification. The hybrid approach was designed to address limitations of traditional attendance systems by improving reliability, reducing proxy attendance, and enabling real-time data tracking. Developing the system involved computer vision, image processing, and system integration, aimed at a solution that is practical and scalable for educational institutions and organizations.
Areas of Expertise
- Operating systems and kernel development
- Systems programming and computer architecture
- Machine learning and MLOps
- DevOps, containerization, and CI/CD automation
- Computer networks and network stack implementation
- Blockchain
Current Focus
Amit's current focus is on deepening his machine learning and MLOps skill set — particularly Docker, Kubernetes, CI/CD, and advanced configuration management — while continuing to build production-oriented open-source software, including his computer-vision threat-detection framework and Python package releases.
Career Objective
To secure a role as a Software Engineer, Systems Software Engineer, Operating Systems Engineer, DevOps Engineer, or MLOps Engineer, where he can contribute to impactful projects and continue growing alongside experienced engineers, while completing his B.Tech in 2027.
Future Goals
To continue building production-ready AI systems and reliable deployment pipelines, deepen his expertise across the full stack "from the kernel to the cloud," and grow into a professional MLOps or systems engineering role following graduation.
Professional Philosophy
Amit describes his guiding belief as learning by building: treating every project as an opportunity to deepen technical knowledge, solve real-world problems, and create software with genuine impact.
Certifications
No certifications were listed in the available source material.
Achievements
- Authored and published a conference paper on a hybrid facial-recognition and QR-code attendance system (March 2026).
- Designed and built MyKernel, a from-scratch 64-bit x86_64 operating system kernel with a complete network stack, filesystem, and driver layer, released publicly under the MIT license (latest release v1.0.6).
- Published two open-source Python packages to PyPI: threatvision-ai and StepDistanceCalculator.
- Built and released Searcher Browser, a cross-platform desktop browser with an integrated AI assistant, reaching release v1.4.0.
No formal awards or competition results were listed in the available source material.
Open Source Contributions
Amit maintains a public GitHub profile under the username Amit123103 and has released several independent open-source projects:
| Project | Type | Link |
|---|---|---|
| MyKernel (Basic_kernel) | OS kernel, MIT licensed | GitHub |
| Searcher Browser | Desktop application (v1.4.0) | GitHub Release |
| threatvision-ai | Python package | PyPI |
| StepDistanceCalculator | Python package | PyPI |
| SmartPortfolio | Personal portfolio site | Live site |
All of the above are published under open licensing (MyKernel is explicitly MIT licensed) and are available for public use, inspection, and contribution.
Technologies
| Languages | C, C++, Python, NASM Assembly, Shell |
|---|---|
| Systems & OS | Multiboot2, GRUB2, QEMU, Linux, x86_64 architecture |
| Machine Learning | Object detection, multi-object tracking, pose estimation, CNN/ViT-based architectures (applied via ThreatVision AI) |
| MLOps & DevOps | Docker, Kubernetes, CI/CD, advanced configuration management |
| Networking | Ethernet, ARP, IPv4, ICMP, UDP, TCP, DHCP |
| Application Frameworks | PyQt6, PyQt6-WebEngine, Matplotlib |
| Data & Packaging | SQLite, JSON, PyInstaller, PyPI packaging |
| Blockchain | Decentralized systems concepts |
| Tooling | Git, GitHub, GitHub Releases |
Contact
- Portfolio amit123103.github.io/SmartPortfolio
- GitHub github.com/Amit123103
- LinkedIn linkedin.com/in/amit-akhil
- Email Not listed in the available source material.