Software Engineer · Germany

Sidharth Vijayan Krishnan

Building systems where individual rules produce emergent outcomes — from agent-based evacuation models to interactive algorithm visualisers. M.Sc. Computer Science, TU Clausthal.

About

I am a computer scientist with expertise spanning agent-based simulation, software quality engineering, and intelligent systems design. My master's thesis at TU Clausthal modelled emergency evacuation dynamics across five lecture-hall layouts — incorporating panic contagion, herding behaviour, and a Dijkstra-variant pathfinding engine.

On the engineering side, I have hands-on experience in test automation (Selenium WebDriver, JMeter, Burp Suite) and CI/CD integration (Jenkins, GitHub Actions), alongside three years as a software developer and technical trainer at Matrix Technologies — supervising end-to-end Java projects and building structured training curricula.

My stack spans Java, Python, test automation tooling, and the full web platform, with a consistent thread of rigorous thinking and clear technical communication.

Location
Barsinghausen, Hannover, Germany
Languages
English (fluent) · German (B1) · Malayalam (native)
Education
M.Sc. Computer Science, TU Clausthal · B.Tech Computer Science, MBITS Kerala
0 Hall layouts tested
0 Engineering experience
0 CS degrees

Projects

Pathfinding Visualizer

Interactive Tool · HTML / JavaScript

Browser-based interactive tool rendering graph traversal algorithms step-by-step on a live grid. Demonstrates the same pathfinding principles used in the thesis simulator — making abstract algorithmic behaviour immediately tangible. Zero dependencies; built on the native Canvas API.

  • HTML5
  • CSS3
  • JavaScript
  • Canvas API

Multi-Agent Systems · MAPC

Coursework · TU Clausthal · Java / GOAL

Competitive multi-agent system for the MAPC hex-grid exploration challenge. Agents designed in the GOAL BDI language with A* pathfinding, obstacle-aware navigation, and Java backend communication with the MASSim simulation server. Event-driven state management for energy, inventory, and spatial awareness.

  • Java
  • GOAL
  • A* Pathfinding
  • MASSim
  • BDI Architecture
Academic work

Total Control

Bachelor's Project · Context-Based Access Control · Android

A CBAC framework enforcing fine-grained, context-aware permissions (Camera, Microphone, Location) with dynamic runtime enforcement and location/time-based policies via WiFi SSID, GPS, and system time. Java client (Android SDK), PHP/MySQL backend for policy management, and SQLite for on-device context-to-policy mapping.

  • Java
  • Android SDK
  • PHP
  • MySQL
  • SQLite
  • GPS / WiFi SSID
Academic work

Freelance Bruit

Bachelor's Project · ASP.NET

Content publishing platform for freelance journalists. Secure authentication, role-based access control, editorial workflow management, and content scheduling — built on ASP.NET with structured relational data storage.

  • ASP.NET
  • C#
  • SQL Server
  • HTML/CSS
Academic work

Experience

Software Development Engineer in Test

Rogersoft Technologies Pvt Ltd · Kerala, India

Dec 2018 – Mar 2019 Internship
  • Built Selenium WebDriver automation scripts in Java to improve regression testing efficiency and reduce manual effort
  • Integrated tests into Jenkins / GitHub Actions CI/CD pipelines for faster release feedback loops
  • Conducted performance testing with Apache JMeter and vulnerability assessments with Burp Suite
  • Tracked and analysed defects in Jira, collaborating with developers to improve application security and stability
  • Selenium WebDriver
  • Java
  • JUnit
  • JMeter
  • Burp Suite
  • Jenkins
  • GitHub Actions
  • Jira

Software Developer & Technical Trainer

Matrix Technologies Pvt Ltd · Kerala, India

Nov 2015 – Nov 2018 Full-time
  • Mentored students in Java development — OOP principles, data structure optimisation, and algorithm complexity
  • Supervised end-to-end student projects across the SDLC, including system design, SQL integration, and final deployment
  • Oversaw projects such as a Library Management System and E-Commerce Inventory Tool built with Java Swing and JDBC
  • Developed structured technical training materials, hands-on coding exercises, and conducted code reviews and debugging sessions
  • Java
  • Java Swing
  • JDBC
  • SQL
  • OOP
  • SDLC
  • Technical Mentoring

Web Developer

Verbicio Tech LLC · Kerala, India

Jul 2014 Internship
  • Developed responsive full-stack web modules using HTML, CSS, and JavaScript
  • Integrated SQL Server for secure data handling and dynamic content delivery
  • Managed source code using Git/GitHub in a collaborative team environment
  • HTML
  • CSS
  • JavaScript
  • SQL Server
  • Git

Contact

I engage with technically interesting problems in simulation, backend engineering, and intelligent systems. Let's talk.