Skip to content
View Devansh-Seth-DEV's full-sized avatar

Block or report Devansh-Seth-DEV

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Devansh-Seth-DEV/README.md

Hi, I'm Devansh Seth 👋

Views

⚙️ Software Engineer at Capgemini Pune with a strong interest in systems programming, x86 architecture, and low-level software engineering. I work with x86 Assembly (MASM), C++, Java, Swift, and backend technologies, with a particular focus on understanding software from the machine level upward.

🔧 Currently building a custom Win32 SDK and Console Runtime Library in x86 MASM, implementing reusable abstractions over the Windows API, buffered console I/O, integer parsing/formatting, string manipulation, memory management, and modular static-library architecture.

🏢 At Capgemini, I work as a Software Engineer, building on intensive training in Pega Platform, Advanced Java, Spring Boot, Hibernate/JPA, REST APIs, and enterprise application development.

📱 Previously worked as a Scrum Master & Backend Lead during my Infosys internship, where I helped lead a 9-member team building InFleet Express, a fleet-management system using Swift, Supabase, and geofencing.

Core Strengths:

  • Systems: x86 Assembly, MASM, Win32 API, Memory & Calling Conventions.
  • Backend: Java, Spring Boot, Hibernate/JPA, REST APIs, SQL.
  • Mobile: iOS, Swift, SwiftUI, Clean Architecture.
  • Enterprise: Pega Platform, BPM, Agile/Scrum, Jira.
  • Engineering: C++, Data Structures & Algorithms, Git, CI/CD.

"I turn complex ideas into practical, real-world tools through relentless doing, observing, and understanding how things work beneath the abstraction."

💼 Capgemini — Software Engineer

   

Currently working as a Software Engineer at Capgemini, Pune, continuing my journey from intensive enterprise software training into professional software engineering.

My Capgemini training provided a strong foundation across Pega Platform, Advanced Java, persistence technologies, Spring Boot, REST APIs, and enterprise application development.

  • Pega Platform: Certified System Architect (PCSA) with a 91% score. Worked with case types, data relationships, security configuration, and enterprise Business Process Management (BPM).
  • Advanced Java: Developed strong foundations in OOP, Exception Handling, File I/O, and Reflection API.
  • Persistence: Worked with JDBC, Hibernate, and Spring Data JPA for database-driven applications.
  • Spring Ecosystem: Built applications using Spring Core, Spring Boot, and RESTful APIs.
  • DevOps: Worked with Jenkins-based CI/CD as part of the enterprise development workflow.
  • Capstone Project: Collaborated in an Agile team to develop a full-stack Spring Boot Inventory Management System, implementing business logic, persistence, and data integrity.

Current Role: Applying this foundation as a Software Engineer while continuing to deepen my systems-level understanding through independent work in x86 Assembly, MASM, Win32 API, C++, and low-level software design.

Project Hub & Learning Resources:

Pega Profile   Training Repo   Backend Repo   Frontend Repo

⚙️ Systems & Assembly Engineering

     

Building a custom Win32 SDK and Console Runtime Library from scratch using x86 MASM to understand systems programming beyond high-level abstractions.

  • Assembly: x86 IA-32 Assembly using MASM and Intel syntax, working directly with registers, flags, stack frames, procedures, memory addressing, and machine-level data representation.
  • Calling Conventions: Practical implementation using __stdcall, stack-based parameter passing, procedure interfaces, and MASM-generated procedure frames.
  • Object-Oriented Programming in Assembly: Implementing OOP concepts directly in x86 MASM rather than relying on language-level abstractions — modeling objects with structures, implementing instance methods, managing object state and memory, passing the this pointer through ECX, and exploring the __thiscall calling convention and MSVC-compatible name mangling.
  • Win32 API: Building manual prototypes and definitions for Windows APIs including GetStdHandle, ReadConsoleA, WriteConsoleA, HeapAlloc, HeapFree, and GetProcessHeap.
  • Console Runtime: Implemented buffered console input/output, standard input/output/error handling, flushing, character and string operations, and formatted error reporting.
  • Integer Processing: Implemented unsigned integer parsing, decimal conversion, hexadecimal formatting, signed/unsigned representations, and explicit overflow detection.
  • String Processing: Built low-level string utilities including length calculation, reversal, string-to-integer conversion, and integer-to-string conversion.
  • Memory Management: Working directly with the Windows heap through HeapAlloc and HeapFree, including raw pointer manipulation, dynamic allocation, and memory-address inspection.
  • SDK Architecture: Designing modular .inc interfaces, implementation-specific .asm modules, symbol visibility, external declarations, static library generation, and linker integration.
  • Systems Thinking: Learning how high-level concepts such as strings, integers, I/O, functions, objects, memory, and runtime libraries are ultimately implemented at the machine level.

Win32SDK MASM Repository

🌐 Connect with Me

Email     LinkedIn     Codeforces     LeetCode     GFG

💻 Tech Stack

⚙️ Systems & Languages

🏗️ Frameworks & Backend

🛠️ Tools & Databases

🧪 DSA Foundation & Templates

🚀 DSA-Playground

Status   Category   Optimization

A comprehensive repository for mastering Data Structures and Algorithms with a focus on high-performance templates and competitive programming.

  • Segment Tree: Industrial-grade template with van Emde Boas (vEB) layout for 10-30% faster cache-local queries.
  • Self-Adjusting Trees: Complete implementation of Splay Trees with $O(\log n)$ amortized operations.
  • CP31-Sheet: Systematically solving curated problems (800-1900 difficulty) from Codeforces.
  • Graph Suite: Optimized Dijkstra, Kosaraju’s SCC, and MST templates.
Explore Repo

🚀 Featured Projects

⚡ SerDeLite

Version   Downloads   License   OS

A high-performance, zero-allocation C++11 serialization library designed for real-time systems and game engines.

  • 17.6M ops/sec throughput with sub-60ns latency.
  • Purely stack-based memory management.
  • Verified linear scaling for complex nested data.
View Repo

🔍 LexiC

License   OS

A modular Lexical Analyzer for the C programming language that tokenizes source code into structured lexical units.

  • Automated log generation and Doxygen documentation.
  • Binary-safe File I/O (LexerIO) for chunked processing.
  • Comprehensive classification for keywords, literals, and preprocessors.
View Repo

📊 GitHub Analytics

Pinned Loading

  1. SerDeLite SerDeLite Public

    A high-performance, header-friendly C++ serialization library (17.6M ops/sec). Sub-60ns latency for game engine data.. Seamlessly switch between compact Binary and human-readable JSON with zero ext…

    C++ 1

  2. LexiC LexiC Public

    LexiC is a simple and modular C project that converts source code into a stream of tokens. It handles token counting, segmentation, and full tokenization, forming the first stage of a compiler or i…

    C 1

  3. BookInventoryManagement BookInventoryManagement Public

    The objective of this project is to provide a data retrieval system that offers visibility into a bookstore's physical assets.

    Java 1

  4. PythonAudioProcessing PythonAudioProcessing Public

    Python is a powerful language for audio processing due to its simplicity and ease of use. It provides several libraries for audio processing, including wave , PyAudio, soundfile, librosa, Pydub

    Python 2

  5. News_Scraping News_Scraping Public

    Web scraping is the automated gathering of content and data from a website or any other resource available on the internet. Unlike screen scraping, web scraping extracts the HTML code under the web…

    Python 2 1

  6. Bank-Management-System-CPP Bank-Management-System-CPP Public

    Bank Management System is based on a concept of recording customer’s account details. Here the user can perform all the tasks like creating an account, deposit amount, withdraw amount, transfer amo…

    C++ 1