--- import ArticleList from '../components/ArticleList.astro'; import Page from '../layouts/Page.astro'; import { absoluteUrl, buildPersonJsonLd, getPublishedPosts, site } from '../lib/site'; const posts = await getPublishedPosts(); const startingPoints = posts .filter((post) => post.data.audience === 'recruiter-relevant') .sort((a, b) => (a.data.featuredOrder ?? 99) - (b.data.featuredOrder ?? 99)) .slice(0, 4); // Canonical Person JSON-LD. Other pages reference this entity by @id. const personJsonLd = buildPersonJsonLd({ jobTitle: 'Software Engineer', description: 'Software engineer with an MSc in Computer Science working on AI/ML systems, web platforms, graphics, simulations, and tools.', knowsAbout: [ 'Software architecture', 'AI/ML systems', 'Web platforms', 'Computer graphics', 'Simulations', 'Data visualization', ], image: absoluteUrl('/og-image.jpg'), mainEntityOfPage: absoluteUrl('/about/'), }); ---

I am Andras Schmelczer, a software engineer with an MSc in Computer Science and more than six years of professional engineering experience. My work spans AI/ML systems, web platforms, graphics, simulations, and tools, and I like projects where architecture, constraints, and product usefulness all matter.

I am especially interested in architecting and building large-scale systems, particularly around AI/ML. In my own time I also return to shaders, data visualization, simulations, and occasionally microcontrollers. The articles and projects indexes are the best way to understand that range; the CV and contact links are here when a direct summary is more useful.

Quick Facts

Focus
Software systems, AI deployment, architecture, graphics, data visualization
Education
MSc in Computer Science
Contact
{site.email}
Links
CV, GitHub, LinkedIn

Best Starting Points

Browse all articles →

How I Work

I am strongest when I can reason through a system end to end: the data model, the API shape, the performance constraints, the operational risks, and the human path through the tool. The projects on this site are older and newer examples of that habit.

I care about simple interfaces over accidental complexity, and I prefer technical depth that can be explained clearly. That is why this site is structured around articles rather than screenshots and slogans.