Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors