Software engineering · AI/ML · Quality automation

Laxmi
Narayan.

I build software that turns complex problems into useful, testable experiences — from AI-driven tools to automation that makes products more dependable.

01 / About

Engineer with a builder’s mindset.

I’m interested in the details behind software that works: the data, interfaces, system boundaries, tests, and decisions that shape a reliable product.

I learn by building, measuring what happens, and revisiting decisions that do not hold up. My work spans AI/ML prototypes, web applications, and quality engineering — with a growing focus on automation and responsible implementation.

I value clarity over complexity: a useful project should explain the problem, what I contributed, why the approach was chosen, and what still needs work.

“Good engineering is not only making something work. It is making its behaviour understandable and dependable.”
02 / Selected work

Projects with a problem to solve.

Selected work across AI/ML, problem-solving, and interactive learning. Each project links to its live experience or source repository so you can inspect the implementation.

AI · Browser automationIn progress

DarkSense AI

Exploring how web interfaces can be inspected for dark patterns using browser automation and text-based signals.

PythonSeleniumNLPMongoDB
ImplementationExplores dark-pattern detection using browser automation, BERT text classification, visual analysis, and heuristic signals. Performance claims are omitted unless supported by published evaluation.
Read the project case study ↗
View project source ↗
Learning platformProject

SkillForge Academy

A personalized learning platform project focused on structuring learning paths and tracking learner progress.

PythonStreamlitMySQL
Implemented featuresAI-assisted roadmaps, schema validation, interactive learning paths, topic assessments, and learner progress persistence.
Read the project case study ↗
Repository ↗
Algorithms · Interactive browserLive site

DSA Explorer

A structured data-structures and algorithms archive with a browser-based problem explorer, solutions across languages and platforms, and focused topic notes.

Data structuresAlgorithmsPythonC++SQL
Explore the workBrowse practice material and navigate the organized solution archive.
Open interactive DSA site ↗
View source repository ↗
Reinforcement learning · From scratchLive project

Q-Learning on FrozenLake

A tabular reinforcement-learning implementation that makes the learning loop explicit: exploration, temporal-difference updates, policy extraction, and success-rate evaluation.

PythonQ-learningReinforcement learningEvaluation
What it demonstratesQ-table updates, epsilon-greedy exploration, temporal-difference targets, policy extraction, and success-rate evaluation.
Read the project case study ↗
Open project demo ↗
View source repository ↗
Forecasting · Data scienceProject

AgroValue

A commodity-price prediction project exploring time-series approaches for agricultural data.

PythonTime seriesForecasting
Forecasting workflowAGMARKNET mandi data, feature engineering, Seasonal Naive and SARIMAX baselines, chronological holdout, and MAE/RMSE/sMAPE evaluation.
Read the project case study ↗
Repository ↗
Quality engineeringIn progress

QA automation work

Organizing application test cases around user flows, realistic data, boundary conditions, and repeatable regression checks.

Test designSeleniumEdge cases
Current scopeFeature-based test cases, changelog traceability, a cross-browser/responsive matrix, and candidate bug reports kept separate from confirmed defects. Test outcomes are only claimed when recorded.
Read the QA case study ↗
QA test repository ↗
03 / Behind the build

Make decisions visible.

Technical credibility comes from explaining the reasoning behind an implementation — including limits and failed approaches.

01 — Architecture

Show the shape of the system

Use compact diagrams to explain components, data flow, trust boundaries, and where failures can occur.

02 — Trade-offs

Explain why

Document alternatives considered, constraints, the chosen approach, and what you would change with more time.

03 — Evidence

Make claims reproducible

Link to source, test commands, screenshots, benchmark methodology, and the specific result each artifact supports.

04 / Technical expertise

Tools are useful when they solve a problem.

A concise selection of technologies from my project work and learning. This is not a claim of equal proficiency across every tool.

Languages

Python, C++, JavaScript, SQL

AI & data

Pandas, NumPy, scikit-learn ecosystem, NLP and time-series experimentation

Web & APIs

HTML, CSS, Node.js, Flask, FastAPI, React fundamentals

Data storage

MySQL, MongoDB, PostgreSQL fundamentals

Quality

Selenium, test case design, boundary testing, regression thinking

Workflow

Git, GitHub, Linux/WSL, browser devtools

05 / Quality & security

Trust is built into the workflow.

Quality evidence should show what was tested, under which conditions, what failed, and what changed — not just that a tool was used.

Quality evidence

  • Test cases grouped by feature and user journey
  • Boundary, invalid-input, empty-state, and permission cases
  • Reproducible bug reports with expected vs actual behaviour
  • Automated test output and environment notes
  • Clear separation between implemented, tested, and planned work

Security foundation

  • No secrets, tokens, private keys, or personal identifiers in source
  • Least-privilege access; server-only secrets never shipped to browsers
  • Validate untrusted inputs and avoid unsafe DOM injection
  • Use HTTPS and restrictive security headers at the hosting layer
  • Review dependencies and run checks before deployment

This static portfolio does not need a database, login, tracking scripts, or a contact form. Keeping the attack surface small is intentional.

06 / Achievements

Learning backed by practice.

A selection of completed learning and practical problem-solving work.

Problem-solving

Data structures and algorithms practice, supported by a public repository of organized study material and solutions.

Explore DSA repository ↗

Certifications and learning

  • Oracle Cloud Infrastructure 2025 Certified AI Foundations Associate
  • Microsoft & LinkedIn Generative AI Career Essentials
  • Python for Data Science — Infosys
  • DBMS — Infosys

Credential links can be added when their public verification URLs are available.

07 / Beyond the code

Curiosity outside the editor.

Reading, doodle art, cycling, and boxing are personal interests that make life broader than a list of technologies.

Learn, reflect, repeat.

I enjoy reading about personal development, sketching and doodle art, and finding ways to be more consistent with practice. I’m interested in the process as much as the outcome: small experiments, reflection, and steady improvement.

Currently exploring

AI-assisted workflows, practical software testing, dependable web experiences, and how to explain engineering decisions clearly.

This is a manually maintained snapshot, not a live status feed.

Let’s connect

Build something
worth trusting.

I’m interested in software engineering, AI/ML, quality automation, and collaborative projects where careful thinking matters.