Ervin Szekely

Secure backend systems. Reliable software. Built to last.

Focused on API design, authentication, and real-world system reliability — building software that solves real problems and holds up in production.

Scalable Backend Systems

|

Identity & Access Management

|

Production Reliability

|

CI/CD & Infrastructure Awareness

|

Distributed Systems

Building backend systems with security at the core.

Architecting systems with security at the core.

I am a software engineer focused on building resilient backend systems, secure architectures, and maintainable software. My foundation is built on strong Java fundamentals and systems-level thinking, and I am currently expanding that foundation into modern Spring Boot backend development.

I work across backend development, production reliability, and automated testing. With experience in Node.js, .NET, Ranorex, and Playwright, I build end-to-end solutions that are functional, maintainable, and secure by design.

Core Expertise

Specialized Competencies

Distributed Backend Systems

Designing APIs and asynchronous workflows for real-world backend systems using NestJS, PostgreSQL, and Redis.

Infrastructure & Platform Awareness

Working with Docker, Jenkins, and distributed environments, with a focus on deployments, system reliability, and operational constraints.

Collaboration & Mentoring

Mentoring students, supporting technical discussions, and communicating architectural decisions clearly to both technical and non-technical stakeholders.

Reliability & Debugging

Diagnosing production issues using logs, monitoring, and CI/CD tooling to identify root causes and improve reliability in production systems.

Engineering Case Studies

Selected Engineering Work

Transcription & Ingestion Pipeline

NestJS
Next.js
Redis
Queue-based Processing

Built a multi-tenant backend with asynchronous processing, secure object storage, and BullMQ queues to handle high-throughput transcription workloads. Designed to efficiently process large volumes of audio data using queue-based and event-driven architecture.

CI/CD Analytics Platform

Jenkins APIs
Docker
GitLab/GitHub
Node.js

Built a system that aggregates Jenkins build metadata, detects regressions, and automates artifact verification across multiple pipelines. Enables visibility into pipeline performance and early detection of issues in distributed CI/CD environments.

Auth & Identity Infrastructure

JWT
Redis
RBAC/ABAC
gRPC

Built centralized authentication and identity infrastructure with JWT rotation, Redis-backed session handling, and service-to-service authorization patterns. Designed to securely manage authentication across multiple services in a distributed system.

System Modernization & Migration

Python
Unit Testing
API Design
Legacy Migration

Migrated legacy Perl tooling to modern Python while preserving output parity through integration testing, API refactoring, and maintainability-focused cleanup. Improved maintainability and reduced complexity of mission-critical tooling.

System Architecture Thinking

Architectural Blueprint

An interactive view of how I conceptualize secure, scalable service ecosystems.

Client

API Gateway

Auth Service

Backend Services

PostgreSQL

Redis

Observability

Engineering Principles

Engineering Philosophy

01

Security-First Architecture

Security isn't a feature; it's a fundamental property of well-engineered systems, built-in from the initial design phase.

02

Pragmatic Scalability

Optimizing for maintainability and clarity today, while ensuring the architecture can scale horizontally when traffic demands it.

03

Operability & Observability

Software is only 'done' when it is observable, monitored, and documented for those who will operate and maintain it in production.

04

Engineering Reliability

Solving complex problems with a focus on predictability, maintainability, and real-world operational constraints.

The Technical Stack

Engineering Toolkit

Backend & Systems

TypeScript
Node.js
NestJS
Java
C/C++
Python
C# (.NET)
SQL

API & Communication

REST APIs
gRPC

Messaging & Async Processing

BullMQ (Redis-based queues)
Event-driven architecture

Data & Caching

PostgreSQL
Redis

Security & Access Control

JWT
RBAC/ABAC
Authentication
Authorization

Infrastructure & Deployment

Docker
NGINX
Jenkins
Portainer
AWS (EC2, S3)

Observability & Reliability

Prometheus
Grafana
Logging
Monitoring
Debugging

Testing

Playwright (Web/API)
Ranorex

Developer Tools

Git / SVN
IntelliJ IDEA
Postman
PowerShell

Frontend (Supporting)

Next.js
React
ASP.NET MVC
ASP.NET Core
TanStack Query

Currently Learning

Spring Boot (production backend development)
Distributed Systems (event-driven systems, consistency patterns)

Let's Connect

Interested in backend engineering, internal platforms, secure architecture, or product-focused software development? Let’s connect.