Summary
Overview
Work History
Education
Skills
Websites
PROJECTS
Research article
Languages
Timeline
Generic

Mahalakshmy Seetharaman

Oulu

Summary

C++11 and Python developer with over three years of experience in crafting production-grade automotive software. Proficient in interpreting formal specifications, including AUTOSAR, and translating them into robust solutions through unit and integration testing. Expertise in leveraging CI/CD pipelines and Agile methodologies to enhance software development processes.

Skilled in identifying and resolving complex bugs, implementing unit tests with GoogleTest/gmock, and improving software quality through debugging and test automation. Experienced with embedded platforms such as QNX, POSIX, Linux, and QEMU.

In addition to embedded development, bring strong backend and AI expertise with Python, SQL, Flask, and REST APIs, along with growing proficiency in large language models (LLMs). Adept in leveraging CI/CD pipelines and DevOps/testing tools such as Jenkins, Robot Framework, Git, and Bazel to accelerate software delivery.

Recognized for collaboration, a strong willingness to learn, and maintaining a positive, proactive attitude. Excels in clear communication, adapts swiftly to new domains, and thrives in diverse teams that prioritize problem-solving and continuous learning. Eager to contribute to innovative projects that bridge embedded systems and AI.

Overview

13
13
years of professional experience

Work History

Software Developer

Unikie Oy (Automotive)
07.2022 - Current
    • Designed and implemented modern C++11 features for high-reliability embedded software on the AUTOSAR Adaptive platform, emphasizing performance, determinism, and maintainability.
    • Worked across two separate AUTOSAR modules with two Scrum teams, delivering features end-to-end including design, implementation, unit testing, and integration testing, while coordinating interfaces and configuration across components.
    • Interpreted AUTOSAR Adaptive specifications and mapped requirements to design and code; modeled interfaces and data types in Enterprise Architect to ensure spec compliance and traceability.
    • Strengthened reliability with comprehensive testing: GoogleTest/gmock for unit tests and Python-based integration/automation; produced JUnit/XML reports to gate merges and track regressions.
    • Reproduced and debugged complex defects on target and in QEMU; performed root-cause analysis, implemented fixes, and verified via CI and hardware validation where applicable.
    • Contributed to CI with Jenkins—automating builds, static checks, unit/integration runs, and artifact packaging; enforced coding guidelines through reviews and continuous improvement.
    • Increased code coverage from less than 50% to 100% using the GoogleTest framework, enabling early detection of defects during the unit testing phase.
    • Created handover documentation to support smooth knowledge transfer, ensuring team continuity during project transitions.
    • Collaborated within Scrum workflows in a distributed setup; shared best practices on debugging, testing, and configuration to raise team velocity and code quality.
    • Tech: C++11, Python, AUTOSAR Adaptive, GoogleTest/gmock, JUnit (XML), Jenkins, QEMU, Enterprise Architect, Git, Linux/POSIX.

Software Developer Trainee

Unikie Oy (QNX Academy)
01.2022 - 06.2022
  • Academy training with mentoring in Scrum, Jira, and Git.
  • Completed Real-time Programming for QNX Neutrino RTOS (BlackBerry QNX) and POSIX/Linux fundamentals.
  • Developed C/C++ programs; set up builds with Bazel; wrote unit tests with GoogleTest/GoogleMock.
  • Reviewing code of other trainees.

Research Assistant(Internship)

Center for Machine Vision and Signal Analysis, University of Oulu
06.2018 - 08.2018
    • Conducted research on human fall detection from video data using OpenCV. Implemented and tested algorithms for motion analysis and detection.

Senior Systems Executive

Cognizant Technology Solutions
08.2012 - 01.2014
  • Provided infrastructure support for Documentum applications; trained on xCP and D2.

Education

M.Sc. - Computer Science and Engineering (Computer Vision and Signal Processing)

University of Oulu
09.2025

B.E. - Electronics and Communication Engineering

J.J. College of Engineering and Technology
01.2012

Skills

  • C11
  • Python
  • C
  • MATLAB
  • SQL
  • AI/ML: Computer vision fundamentals; LLM usage and tooling; agent frameworks (OpenAI SDK, Crew AI, LangGraph)
  • Testing & QA: GoogleTest/GoogleMock; TDD mindset
  • Platforms & Tools: Git, Bitbucket, Jenkins, Bazel, CI/CD; Jira; OpenCL (concepts); Cursor editor
  • Domains: AUTOSAR-based automotive software; document management (Documentum)

PROJECTS

Master’s Thesis, University of Oulu (ongoing): 

Electrical Capacitance Tomography with Coplanar Plate Sensors

·  Implemented image‑reconstruction algorithms in MATLAB (e.g., Linear Back‑Projection, Tikhonov, Landweber, Newton–Raphson, Levenberg–Marquardt).

·  Built sensitivity and capacitance matrices from measurements; compared convergence, quality, and runtime across phantoms.


LLM Tooling and Multimodal Exploration

·  MCP‑based retrieval for local repositories; LangChain/LangGraph agents for coding assistance and structured Q&A.

·  Experiments toward multimodal pipelines that combine vision and language models for behavior understanding.


Academic Projects (University of Oulu)

·  Design and Implementation of Flight Booking System using RESTful APIs
Developed a group project (3 members) in Python with an SQLite database. Implemented booking workflows via REST APIs, version control using Git, and collaborative development through Bitbucket.

·  Implementation of Zero Mean Normalized Cross Correlation (ZNCC) Algorithm in C with OpenCL Parallelization
Built an initial single-threaded C program for image similarity measurement using ZNCC. Enhanced the project with OpenCL to leverage multiple processors for improved performance. Version-controlled the project using Git on Bitbucket.

Research article

Fueling AI with Public Displays? A Feasibility Study of Collecting Biometrically Tagged Consensual Data on a University Campus.

ACM International Symposium on Pervasive Displays (PerDis'19), June 12–14, 2019, Palermo, Italy.

ACM, New York, NY, USA, 7 pages.

My contribution is mainly in the Metadata Analysis part. In order to statistically analyze the quality of the faces collected in the videos and their usability for face biometrics and computer vision in general, Used a state-of-the-art face detector, based on the SSD-framework implemented in OpenCV Python.

Languages

Tamil (native), English (C2)

Timeline

Software Developer

Unikie Oy (Automotive)
07.2022 - Current

Software Developer Trainee

Unikie Oy (QNX Academy)
01.2022 - 06.2022

Research Assistant(Internship)

Center for Machine Vision and Signal Analysis, University of Oulu
06.2018 - 08.2018

Senior Systems Executive

Cognizant Technology Solutions
08.2012 - 01.2014

B.E. - Electronics and Communication Engineering

J.J. College of Engineering and Technology

M.Sc. - Computer Science and Engineering (Computer Vision and Signal Processing)

University of Oulu
Mahalakshmy Seetharaman