Krishna Gupta
Crafting fast, reliable, and elegant software with C++ and solid system design.
Always excited to build, optimize, and innovate.
Specializing in high-performance C++ development, crafting fast, reliable, and elegant software.
Expert in scalable system design, building robust, efficient, and maintainable software systems.
Experienced in international collaboration, transforming complex technical challenges into elegant engineering solutions. Open to remote and global opportunities.
Connect Now
Professional Summary
A Senior Software Engineer with 5+ years of experience, I excel in architecting, developing, and optimizing high-performance C++ applications for diverse, mission-critical domains within international project landscapes. I have successfully optimized core application modules, resulting in a 25% reduction in processing time and a 15% decrease in memory footprint, adhering to global technology standards. My proven expertise spans modern C++ standards (C++11/14/17/20), Linux, CMake, CI/CD pipelines, advanced multithreading, robust system design, RESTful integrations, and secure communication protocols.
I specialize in designing and delivering highly scalable, fault-tolerant systems capable of handling millions of transactions per day globally, with a strong focus on cross-cultural collaboration and seamless integration with international teams. I drove significant performance enhancements through meticulous memory management and algorithmic improvements, leading to a 30% increase in system throughput. Instrumental in the full lifecycle development of global enterprise-level applications, I leverage cutting-edge technologies and consistently adhere to international best practices to deliver tangible business value. I am adept at remote work environments and dedicated to fostering effective communication across time zones.
Current Role
Technical Architect
DevOn
Bengaluru, India
Core Technical Expertise
Programming Mastery
(Expert: 5+ Years C++)
Languages: C, C++ (C++11/14/17/20, Boost, STL, Concurrency libraries), C# (.NET Core), Python 3 (NumPy, Pandas).
Proficient in developing high-performance, low-latency applications.
Design Principles
(Expert)
Concepts: OOP, SOLID, Design Patterns, System Architecture, Microservices, Distributed Systems, Scalability, High Availability.
Adept at architecting robust and maintainable enterprise solutions.
Performance Engineering
(Advanced)
Areas: Multithreading, Memory Optimization, Low-Latency Systems, Test-Driven Development (TDD), Performance Profiling (Valgrind, GDB).
Specialized in optimizing critical components for speed and efficiency.
Security & Networking
(Strong)
Protocols & Tools: OAuth 2.0, OpenSSL, RESTful APIs, HTTP/HTTPS, TCP/IP, TLS, JWT, Encryption techniques.
Experienced in building secure and robust communication layers.
Technology Stack
Frameworks & Libraries
  • .NET, MFC, VC++, Win32 API
  • POSIX Sockets, MQTT (Paho Mosquitto)
  • libcurl, OpenSSL, Google Test
  • XML/JSON Parsing
Development Tools
  • Git, Azure DevOps, SSCM
  • CMake, CI/CD Pipelines
  • ApacheBench, GPerfTools
  • Logging & Debugging Tools
APIs & Integration
  • Google Calendar API
  • Google OAuth 2.0
  • Weather API
  • Windows Registry API
Development Environment & Tools
Build Systems & CI/CD
  • CMake, Make, Ninja build systems
  • Jenkins, GitHub Actions, Azure DevOps pipelines
  • Docker containerization and deployment
  • Package management (Conan, vcpkg)
Testing & Quality Assurance
  • Unit testing frameworks (Google Test, Catch2, Boost.Test)
  • Integration testing and test automation
  • Code coverage analysis (gcov, lcov)
  • Static analysis tools (Clang Static Analyzer, PVS-Studio)
Performance & Debugging Tools
  • Profiling tools (Perf, Intel VTune, GPerfTools)
  • Memory debugging (Valgrind, AddressSanitizer, MemorySanitizer)
  • System monitoring (htop, iostat, strace)
  • Benchmarking frameworks (Google Benchmark, ApacheBench)
Database Technologies
  • SQL databases (PostgreSQL, MySQL, SQLite)
  • NoSQL databases (Redis, MongoDB)
  • Database optimization and query tuning
  • Connection pooling and transaction management
Advanced System Engineering
Performance Optimization
  • Custom Memory Allocators
  • Leak Detection / RAII
  • Heap Profiling / Debug Symbols
  • Thread Pools & Async I/O
  • Zero-Copy (sendfile)
Security & Architecture
  • DLL Hooking / IAT Patching
  • Base64 Encoding / SHA-256
  • Access Token Management
  • Device I/O Control
  • Secure Communications
Core Programming Skills
Data Structures & Algorithms
  • Advanced STL containers (vector, map, unordered_map, set, priority_queue)
  • Custom data structure implementations (hash tables, trees, graphs)
  • Algorithm optimization and complexity analysis
  • Dynamic programming and greedy algorithms
Memory Management
  • RAII principles and smart pointers (unique_ptr, shared_ptr, weak_ptr)
  • Custom memory allocators and memory pools
  • Heap profiling and leak detection (Valgrind, AddressSanitizer)
  • Zero-copy techniques and memory-mapped files
Concurrency & Multithreading
  • Thread synchronization (mutex, condition_variables, atomic operations)
  • Lock-free programming and concurrent data structures
  • Thread pools and async programming patterns
  • Performance profiling under high concurrency
System Programming
  • POSIX system calls and Linux kernel interfaces
  • Inter-process communication (pipes, shared memory, message queues)
  • Network programming (TCP/UDP sockets, epoll/select)
  • File I/O optimization and async operations
Project Portfolio
In-Memory Database
Developed a high-performance, Redis-like in-memory data store in C++ utilizing custom hash tables and non-blocking I/O. Achieved sub-millisecond latency and millions of operations per second, significantly boosting application response times and reducing database load by over 40%.
Web Server Development
Engineered a custom HTTP/1.1 server in C++ with asynchronous processing and a multi-threaded architecture. Features include advanced routing, request handling, and efficient resource management, supporting thousands of concurrent requests with typical response times under 10ms.
IoT Data Simulation
Implemented a scalable MQTT-based simulation system using Python and C++ to generate and manage data from millions of virtual IoT devices. Enabled rigorous testing of IoT platforms, verifying data ingestion rates of 100,000 messages/second and reducing testing cycles by 30%.
Windows Services
Designed and deployed robust Windows Services in C# for real-time USB device monitoring and automation. Achieved device detection latency under 50ms and maintained minimal resource consumption (less than 2% CPU, 10MB RAM), improving operational security and automating critical workflows by 25%.
Additional Projects
Custom Memory Allocator & Leak Detector
C++20, Smart Pointers, RAII, Debug Symbols
  • Implemented custom heap memory manager with block splitting/merging and alignment-aware allocations
  • Tracked allocations using address maps and implemented RAII-based leak detector with stack traces
  • Added support for detecting double-free, use-after-free, and buffer overflows using guard blocks
Windows Plugin Framework with DLL Injection
Win32, DLL Injection, Parsing
  • Built modular plugin architecture supporting hot-swappable DLLs
  • Implemented DLL injection and hooking techniques to monitor and alter application behavior in real-time
  • Used CreateRemoteThread + LoadLibrary and IAT patching for function interception
Personalized Smart Alarm System
Google Calendar API, OAuth 2.0, JSON
  • Developed dynamic smart alarm system that adjusts timings based on calendar events and weather conditions
  • Implemented intelligent alarm-skip logic by checking for public holidays and cancelled meetings
  • Designed robust scheduler handling API authentication, rate limits, and fallback scenarios
Website Uptime Monitoring System
Python 3, Requests, SMTP, Schedule
  • Built lightweight uptime monitoring tool with real-time email alerts upon downtime detection
  • Automated periodic health checks with detailed status logging for post-incident analysis
  • Improved incident response time by automating monitoring for 10+ business-critical sites
Professional Experience
1
Technical Architect
DevOn | June 2024 - Present
Leading architecture design and implementation for enterprise-level C++ applications, driving technical excellence and innovation across geographically distributed development teams.
  • Led the strategic design and implementation of a new microservices architecture, enabling global scalability for critical systems, resulting in a 50% improvement in system scalability and a 30% reduction in deployment cycles.
  • Mentored a cross-cultural team of 10+ software engineers across different regions, fostering best practices in C++ development, code quality, and performance optimization, and promoting effective remote collaboration.
  • Introduced and integrated robust CI/CD pipelines for critical applications, aligning with industry best practices for global software delivery, which decreased build failures by 20% and accelerated release frequency.
2
Senior Software Engineer
Horner Automation EMEA | July 2022 - June 2024
Developed high-performance automation solutions for the European, Middle Eastern, and African markets, implementing advanced C++ features and optimizing system performance for globally deployed industrial applications.
  • Optimized critical real-time control algorithms in C++, achieving a 15% reduction in processing time and enhancing machine precision across diverse international industrial systems.
  • Engineered a high-throughput data acquisition module capable of processing 10,000 data points per second, significantly improving diagnostic capabilities for factory machinery and meeting international data standards.
  • Refactored and modernized legacy C++ codebase, facilitating easier integration for international development teams and leading to a 20% improvement in code maintainability and a 10% decrease in reported bugs.
  • Developed and integrated new communication protocols for embedded IoT devices, enabling seamless data exchange with broader factory automation systems and supporting global IoT deployments.
3
Software Engineer
Tata Consultancy Services | July 2020 - June 2022
Built scalable software solutions using modern C++ and .NET frameworks for multinational clients. Collaborated with diverse, cross-functional international teams on enterprise projects, often in a remote-first environment.
  • Developed core modules for an enterprise resource planning (ERP) system using C++ and .NET, supporting global operations and annual transactions exceeding $50 million.
  • Contributed to a critical client-facing web application with an international user base, implementing robust RESTful APIs with ASP.NET and achieving a 25% reduction in data load times.
  • Participated in the full software development lifecycle (SDLC) for three major enterprise projects, consistently delivering features on schedule and within budget constraints for global deployments.
  • Collaborated effectively with a global team of 8 engineers, utilizing Agile methodologies and remote collaboration tools to streamline development workflows and enhance project delivery.
Certifications & Continuous Learning
Functional Programming Techniques in C++
Advanced functional programming paradigms and higher-order functions in modern C++.
Debugging in C++
Professional debugging techniques, memory analysis, and performance profiling.
Machine Learning by Prof. Andrew Ng
Comprehensive machine learning fundamentals and practical applications.
Database Design & Management
Advanced database architecture, optimization, and management strategies.
Design Patterns and Architecture in C++
Enterprise design patterns and architectural best practices for scalable systems.
Recognition & Awards
Horner Top Performer Award
Recognized for exceptional technical contributions and leadership.
Devon Value Awards (5x)
Multiple awards for consistently delivering high-quality solutions and demonstrating core company values.
Let's Connect
Get in Touch
Ready to innovate and build the future? I'm actively seeking challenging remote roles and international opportunities in C++ development, system architecture, and high-performance computing. I am adept at working across different time zones and collaborating with global teams. Let's explore how my expertise can drive your next project forward, wherever you are in the world.
Phone: +91 8874247140
Education
Bachelor of Technology
Computer Science & Engineering
Dr. A.P.J. Abdul Kalam Technical University , Uttar Pradesh , India
August 2016 - September 2020
Made with