Open for B2B contracts

Software thathas to be right.

I'm Lazar, a full-stack developer who designs, ships and runs production software end to end: async backends, modern frontends, Docker, CI/CD and hardened deployments. I also built an event-sourced engine for FDA medical-device submissions and a live SaaS that audits websites.

Gauss Dev
Full-stack dev · 2026–
MSc
Computing, FERIT · 2026

Selected work

Two systems, built end to end.

Both are live. Each one started from a real constraint, an audit trail that can't be rewritten or a crawler that can't be turned against its own server, and the architecture follows from it.

myclearance.online/devices
Clearance device list: each 510(k) submission with its workflow state and FDA review clock

01 · Regulated workflow engine

Clearance

A workflow engine for the FDA 510(k) premarket process.

A device moves from registration through RTA screening, review and risk assessment to a signed decision, with every step gated by role and timed against the 90-day clock the FDA reports on. Every number is computed from events and every decision is accountable.

Year
2026
Type
Web app
Status
Live demo
Open live demoDemo account for every role
  • Event-sourced and append-only

    Device state is a fold over an event log. A database trigger rejects UPDATE and DELETE, so the audit trail can't be rewritten, not even by a bug.

  • The workflow is data, not code

    One transition table drives graph validation, the generated diagram and the exact actions the UI offers, with a reason shown for every blocked one.

  • Part 11-style signatures

    Decisions are signed against the exact record version the signer saw. Any past version replays on the server and can be shared as a link.

  • Document analysis that cites

    Uploaded PDFs are analysed by a background worker. Every finding quotes its page, quotes are checked against that page, and accuracy is held to a baseline by a CI quality gate.

Built with

  • Clojure
  • PostgreSQL
  • Malli
  • reitit
  • PDFBox
  • Vue 3
  • TypeScript
  • Playwright
sitesentry · audit pipeline
  1. 01apipublish AuditRequested
  2. 02workercrawl every page
  3. 03rulescheck 13 issue types
  4. 04score100 − Σ weights
  5. 05notifyAuditCompleted
  6. 06quartzschedule re-audit
Links & HTTPSEOImagesAccessibility

02 · Website auditing platform

SiteSentry

Crawls your websites and tells you what's broken.

SiteSentry crawls registered sites on a schedule or on demand, audits every page for technical, SEO and accessibility issues, and emails a 0–100 health score with per-page findings, so regressions surface on their own.

Year
2026
Type
SaaS
Status
Live
Open SiteSentryCreate an account to try it
  • 13 checks, four severities

    Broken links, server errors, timeouts and redirect chains, plus missing or duplicate titles and descriptions, alt text, page language, empty links and unlabelled form fields.

  • Off the request path

    The ASP.NET Core API queues audits on RabbitMQ for a separate worker that crawls, scores and emails the result. Quartz.NET schedules recurring re-audits.

  • Pen-tested and hardened

    The crawler refuses loopback, private and cloud-metadata addresses (SSRF). JWT with email verification, rate limiting, account lockout and strict security headers.

  • Shipped like production

    Docker Compose behind nginx with Let's Encrypt on a VPS, auto-deployed from GitLab CI/CD. Integration tests run against real SQL Server and RabbitMQ.

Built with

  • .NET 8
  • ASP.NET Core
  • EF Core
  • SQL Server
  • RabbitMQ
  • MassTransit
  • Quartz.NET
  • React 19
  • TypeScript
  • Docker
  • nginx
  • GitLab CI/CD

Experience

Where I've worked and studied

Product work in Go, Node.js and Vue, a stint in industrial automation, and a master's thesis on Croatian language models.

  1. Full-Stack Developer · Gauss Dev

    Jul 2026 — Present

    Osijek, Croatia

    • Backend services and APIs for client-facing web products in Go and AdonisJS (Node.js), with Vue.js frontends.
    • Data-processing and automation tooling in Python; game development in Unity.
  2. PLC Engineering Intern · Danieli Systec

    Oct 2025

    Croatia

    • Programmed, tested and debugged Siemens PLCs in TIA Portal; troubleshooting and commissioning support.

Education

MSc in Computing

univ. mag. ing. comp. · FERIT, University of Osijek · 2026

Thesis: Croatian word-form prediction with a fine-tuned BCMS-BERTić transformer.

Certification

Ethical Hacking & Cyber Security

In progress

130+ hours: penetration testing, network and web security.

Languages

Croatian · native/English · professional

Stack

Tools I reach for

Languages and tools I have shipped with, from the database to the browser to the server it all runs on.

Languages

  • Go
  • Python
  • C#
  • Java
  • TypeScript
  • Clojure
  • SQL

Backend & data

  • ASP.NET Core
  • Spring
  • AdonisJS
  • RabbitMQ
  • Quartz.NET
  • PostgreSQL
  • SQL Server
  • MongoDB

Frontend

  • Vue 3
  • React
  • Angular
  • Tailwind CSS

DevOps & testing

  • Docker
  • GitLab CI/CD
  • nginx
  • Linux
  • Playwright

Security

  • Kali Linux
  • Nmap
  • Metasploit
  • Wireshark

Also

  • Unity
  • Transformers
  • Siemens TIA Portal

Contact

Have something that has to work?

I'm open to B2B contracts, fullstack roles and freelance projects. Tell me what you're building.