Skip to content
View Rajkumar0863's full-sized avatar
  • 20:40 (UTC -12:00)

Highlights

  • Pro

Block or report Rajkumar0863

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.

Content in all repositories owned by your account will be closed.
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
Rajkumar0863/README.md

Hi, I'm Rajkumar Vijayan 👋

Software Engineer | C++ · Java · Python · Backend Systems · Data Engineering

🎓 MSc Software Development (International Systems) — University of Limerick, Ireland
📅 Expected graduation: May 2027
📍 Based in Limerick, Ireland | Open to opportunities in Ireland, Europe and India
📧 Email · LinkedIn · GitHub


About Me

I'm a software engineering postgraduate with a background in computer science, data analytics and machine-learning data operations.

I enjoy building software that combines correctness, scalability, performance and practical problem-solving.

My engineering interests include:

  • Software Engineering: C++, Java, Python, data structures, algorithms and object-oriented design.
  • Backend Development: REST APIs, Spring Boot, relational databases and transaction processing.
  • Systems Engineering: Multithreading, concurrency, scheduling and performance optimisation.
  • Data Engineering: SQL, Python, data validation, data processing and cloud technologies.
  • Software Quality & AI: Automated testing, mutation testing, large language models and reproducible experimentation.

Previously, I worked at Amazon Development Centre India as a Machine Learning Data Associate, contributing to data-quality operations supporting machine-learning workflows.

I'm currently strengthening my software engineering foundations while building practical projects and completing my MSc dissertation.


Featured Engineering Projects

InferX — Concurrent AI Inference Scheduler

Status: Completed core implementation
Technologies: C++20 · Multithreading · CMake · GoogleTest

A simulated AI inference-serving scheduler designed to explore concurrency, dynamic batching and performance measurement.

  • Implemented FIFO and priority-based scheduling.
  • Developed configurable dynamic batching with batch-size and timeout triggers.
  • Built a concurrent worker pool using threads, mutexes, condition variables and atomics.
  • Instrumented throughput and mean, p50, p95 and p99 latency.
  • Added automated tests for scheduling, batching and correctness.

Engineering focus: Concurrency, scheduling algorithms, thread safety and performance analysis.

TradeMatch Exchange — Java Order Matching Engine

Status: Completed core implementation
Technologies: Java · OOP · PriorityQueue · Algorithms · Maven

A financial exchange simulator implementing deterministic order matching and trade processing.

  • Developed buy and sell order books using priority queues and custom comparators.
  • Implemented price-time-priority matching and partial-fill processing.
  • Separated order management, matching, risk validation and trade history.
  • Supported order modification, cancellation and CSV trade export.
  • Calculated market statistics including trading volume, average prices and VWAP.

Engineering focus: Data structures, algorithmic correctness and modular software design.

CacheForge — Concurrent Key-Value Store

Status: Completed core implementation
Technologies: C++20 · CMake · GoogleTest

An in-memory caching system combining efficient data structures with concurrent access.

  • Implemented LRU cache eviction and TTL expiration.
  • Combined hash-based indexing and linked-list ordering for average O(1) operations.
  • Used C++ synchronisation primitives for thread-safe access.
  • Added automated tests covering eviction, expiration, concurrency and persistence.
  • Measured throughput and latency characteristics.

Engineering focus: Data structures, concurrency, memory management and testing.

FundFlow — Payment Processing Backend

Status: In active development
Technologies: Java · Spring Boot · PostgreSQL · REST APIs · Maven

A backend engineering project exploring the design and implementation of reliable payment-processing services.

  • Building a structured payment domain model using Spring Boot and JPA.
  • Implementing payment entities with UUID identifiers, monetary precision and transaction status.
  • Developing REST API capabilities and persistence workflows.
  • Expanding validation, error handling and automated testing.

Engineering focus: Backend architecture, API design, database persistence and transaction integrity.

TestForge — LLM-Based Software Test Generation

Status: Research-aligned development
Technologies: Python · LLMs · Automated Testing · Mutation Testing

A research-oriented software testing project aligned with my MSc dissertation.

  • Exploring automated test generation using multiple large language models.
  • Evaluating generated tests through mutation testing.
  • Investigating fault detection, surviving mutants and reproducibility.
  • Designing controlled experiments using established open-source software.

Engineering focus: Software testing, empirical evaluation and AI-assisted development.


Data Analytics & Engineering Projects

ConsultLab — Process Mining

Technologies: Python · Process Mining · Data Analysis

Analysed approximately 1.2 million process events from the BPI Challenge 2017 dataset to investigate process behaviour and operational patterns.

Technologies: SQL · Python · Tableau

  • Analysed approximately 8,800 sales opportunities.
  • Evaluated conversion rates, pipeline performance and sales outcomes.
  • Cross-validated analytical results across SQL, Python and Tableau.

Technologies: Python · Pandas · Data Analytics · Visualisation

  • Analysed retail transaction data to understand purchasing behaviour.
  • Applied RFM segmentation and cohort analysis.
  • Explored customer retention and reactivation opportunities.

Additional Projects & Interests

GradTrack — Spring Boot and PostgreSQL application with validation, automated testing and GitHub Actions CI.

Arcane Arena — Unreal Engine 5 turn-based combat prototype in development, exploring C++ gameplay architecture, Blueprints and modular combat systems.

Kootra — Early-stage B2B collective procurement venture concept focused on recurring purchasing needs of small businesses in India. Currently in business-model and feasibility planning.


Technical Skills

Area Technologies
Programming C++20, Java, Python, SQL, C#, JavaScript
Computer Science Data Structures, Algorithms, OOP, Concurrency, Multithreading
Backend Engineering Spring Boot, REST APIs, JPA, PostgreSQL
Data & Analytics Pandas, NumPy, SQL, Tableau, Data Validation
Testing GoogleTest, CTest, JUnit, Mockito, MockMvc, Mutation Testing
Build & Development Maven, CMake, Git, GitHub, GitHub Actions
Cloud & Infrastructure Microsoft Azure, AWS Fundamentals, Docker, Linux, WSL
AI & Research LLM Evaluation, Automated Test Generation, NLP, Experimentation

Professional Experience

Amazon Development Centre India — Machine Learning Data Associate

February 2022 – January 2023 | Chennai, India

  • Processed, reviewed and validated more than 100,000 data records supporting machine-learning operations.
  • Used Python, SQL and data-quality workflows to investigate inconsistencies.
  • Collaborated with operational and technical teams to improve process reliability.
  • Contributed to workflow improvements associated with approximately 30% higher team productivity.

VRBB & Associates — Business Consulting Intern

May 2024 – July 2024 | India

  • Conducted business-process analysis and requirements gathering.
  • Supported due diligence, documentation and management reporting.
  • Investigated operational challenges and communicated findings to stakeholders.

MSc Dissertation

An Empirical Evaluation of Large Language Models for Automated Software Test Generation Using Mutation Testing

University of Limerick | 2026–2027

My research investigates how effectively large language models generate software tests and how mutation testing can be used to evaluate their fault-detection capabilities.

Key research themes include:

  • Comparative evaluation of multiple LLMs.
  • Mutation scores and fault-detection effectiveness.
  • Interpretation of surviving mutants.
  • Reproducible experimental methodology.
  • Threats to validity, including training-data leakage.
  • Evaluation using established open-source software.

The objective is to contribute empirical evidence about the effectiveness and limitations of LLM-generated software tests.


Education

University of Limerick, Ireland
MSc Software Development (International Systems) | 2025–2027

Thiagarajar School of Management, India
Post Graduate Diploma in Management — Business Analytics | 2023–2025

B.S. Abdur Rahman Crescent Institute of Science and Technology, India
Bachelor of Computer Applications — Data Science | 2017–2020


Certifications & Professional Development

  • Google Data Analytics Professional Certificate
  • Google Cybersecurity Professional Certificate
  • Microsoft IT Support Specialist Professional Certificate
  • Rutgers University — Supply Chain Management Specialization
  • McKinsey Forward Program
  • Linux Fundamentals
  • AWS Academy Cloud Foundations

Currently Learning

My current learning priorities are:

  1. Data Structures & Algorithms: Building strong problem-solving foundations in C++, Java and Python.
  2. Backend Engineering: Developing reliable Java and Spring Boot applications.
  3. System Design: Understanding scalability, distributed systems and performance.
  4. Data Engineering: Strengthening Apache Spark, Kafka, ETL/ELT and cloud data-platform knowledge.
  5. Software Testing: Advancing automated testing, mutation testing and research methodology.
  6. Cloud & Infrastructure: Expanding practical Azure, Linux and deployment skills.

Career Interests

I'm preparing for software engineering opportunities starting in 2027, particularly in:

  • Graduate and early-career Software Engineering
  • Backend Software Development
  • C++ and Systems Engineering
  • Java Software Engineering
  • Data Engineering and Cloud Platforms
  • Software Quality and Test Automation

I'm open to opportunities in Ireland, Europe and India, with a strong interest in building dependable, scalable software and continuing to grow as an engineer.


Build carefully. Test thoroughly. Measure what matters.

Pinned Loading

  1. crm-sales-pipeline-analysis crm-sales-pipeline-analysis Public

    Jupyter Notebook

  2. retail-customer-growth retail-customer-growth Public

    RFM customer segmentation identifying a £144k retention opportunity for a UK retailer. Python analysis, consulting deck, and interactive Power BI dashboard.

    Python