Ankur Kumar Gupta

Software Engineer | Embedded C/C++ (Automotive) & Python/Django (Security) | Linux, GTest/GMock, Cryptography | Performance, Automation & LLM POCs

India

About

Software Developer with hands-on experience in embedded C/C++ (automotive) and Python/Django backend security. I build robust systems, write clean, testable code, and obsess over performance and reliability. At Wipro, I contributed to an automotive embedded platform (clients: LGE, Nissan), developing a Task Manager module that coordinates multiple components and optimizing module execution order to improve overall run-time. I achieved 100% code & line coverage in unit tests using GTest/GMock, authored end‑to‑end technical documentation, and automated large nightly build downloads via bash + cron, reducing wait time from 3–4 hours to ~1 hour and enabling teams to start faster—recognized with manager appreciation and a Pragati certificate. In a second engagement (client: Entrust), I work on a secure vault web product as a Python/Django backend developer—fixing API bugs, shipping new endpoints, maintaining auto‑updated docs, handling UI issues, and building an email notification system for critical account events. Currently developing a domain LLM POC to enable Q&A over product code and docs. I value fundamentals (OOP, DSA, OS, DBMS, Networking), Linux, and careful debugging (gdb). I regularly solve LeetCode problems and build side projects—portfolio, glassmorphism blog, a C++ cryptography CLI, and a secure real‑time chat app.

Experience

  • Software Engineer at Wipro
    Jun 2024 - Present · 2 yrs 1 mo

    Project 1: Automotive & Embedded (Clients: LGE, Nissan) Developed Task Manager module orchestrating execution flow across subsystems (ODI, Telltale, Hardware, etc.). Prioritized module scheduling; tested order combinations to improve total execution time and system responsiveness. Wrote GTest/GMock suites for Task Manager & Telltale modules achieving 100% code & line coverage. Resolved build and tooling issues: CMake definitions, linking conflicts, redefinition/undefined symbol errors. Authored complete functional documentation: function names, responsibilities, parameters, outputs for all modules & test cases. Built a bash + cron automation to download ~30GB nightly build from date‑based URLs via wget, handling failure cases, secure storage, and scheduled at 1:00 AM. Impact: Reduced manual effort and network contention; download time from 3–4 hrs to ~1 hr; teams start work immediately. Recognition: Manager appreciation & Pragati certificate (internal patent‑like recognition). Tech: C, C++, Linux, IPC, gdb, GTest/GMock, Bash, Cron, CMake, Git. Project 2: Python/Django Web Development (Security) – Client: Entrust Backend developer for secure vault product: fixed API defects, implemented new endpoints, and handled UI issues (HTML/CSS/JS). Built an email notification system for critical events (login, password change, important updates)—with secure, non‑spam delivery. Maintained auto-updated documentation aligned with code changes. Learning and applying cryptography concepts and types to strengthen product security. Currently developing an LLM‑based POC (ChatGPT‑like) tailored to project code & docs to accelerate developer/tester Q&A. Tech: Python, Django, REST APIs, HTML/CSS/JS, Cryptography (concepts), Git.