Lazar Avramović

M.Sc in Informatics / Senior Software Engineer (.NET)

Senior Software Engineer (.NET) with 7+ years of experience designing and building production-grade, scalable backend systems.

Lazar Avramović

Engineering Philosophy

I approach software as a system, not a collection of features, prioritizing clear architecture and long-term maintainability. Guided by Occam’s razor, I value simplicity without oversimplification and resist unnecessary complexity. I focus on building scalable, well-structured systems with explicit boundaries and predictable behavior as complexity grows. I prefer clarity over cleverness and intentional design over accidental architecture. Well-designed systems should remain understandable, operable, and durable long after the initial implementation.

Work Experience

Senior Software Engineer

EPAM Systems / remote

September 2024 - present

  • Stabilized and refactored a legacy healthcare platform inherited from a previous vendor, contributing to its rise to a top-2 product within the client ecosystem.
  • Drove a calendar synchronization feature from concept to production, enabling patients and nurses to track exact delivery times for home medication therapies.
  • Led improvements to application observability, strengthening the team's ability to monitor and diagnose production issues.
  • Resolved critical production incidents under time pressure, conducting thorough investigations involving complex SQL queries and extensive research.
  • Cleared the accumulated support ticket backlog and drove a reduction in new ticket volume through stabilization and bug fixes.
.NETAzureAngularDockerMSSQL

Software Engineer

Qubitsoft d.o.o / Kragujevac

July 2021 - September 2024

  • Identified and resolved a critical processing bottleneck in a high-throughput production system, improving performance by 66.67%.
  • Designed and implemented an automated import component from the ground up, now used by the largest school districts on the platform.
  • Developed and maintained the file-processing component of a microservice pipeline processing millions of records daily, for Houghton Mifflin Harcourt as part of a remote team based in Dublin.
  • Mentored and onboarded junior team members.
.NETAWSDockerJenkinsEntityFrameworkMySQLJira

Software Engineer

Technomedia d.o.o / Kragujevac

October 2018 - July 2021

  • Proposed and implemented a SaaS delivery model and automated deployment pipeline, replacing manual on-site updates and significantly reducing delivery time.
  • Reverse engineered and ported undocumented C++ device libraries to Java, integrating access control and video surveillance hardware into the monitoring system.
DockerKubernetesJavaSpringBootAngularC++SQL

Education

M.Sc in Informatics

Faculty of Science, University of Kragujevac

Department of Mathematics and Informatics

2019 - 2021

B.Sc in Informatics

Faculty of Science, University of Kragujevac

Department of Mathematics and Informatics

2014 - 2019

Grammar School

Kruševac

Socio-linguistic studies

2010 - 2014

Skills and Knowledge

Software Development

.NETC#JavaAngularREST APIs & IntegrationsEntity FrameworkSQL (MSSQL, MySQL, PostgreSQL)NoSQLRedisRabbitMQSignalRIdentity & Access Management (IAM)Unit & Integration TestingxUnitProduction debugging & observability

Cloud, DevOps & Infrastructure

AWSAzureDockerKubernetesCI/CD (Jenkins, Azure DevOps)BashLinuxJira

Engineering Practices

System Architecture & DesignDistributed SystemsMicroservicesPerformance OptimizationDesign PatternsSOLIDSoftware Development Lifecycle (SDLC)Scrum

Professional Skills

OwnershipTime ManagementProblem SolvingCommunicationTeamworkCreative Thinking

Certifications

Accelerate app development by using GitHub Copilot

Microsoft Applied Skills

2026.

Deploy an Agent with Agent Development Kit (ADK)

Google

2025.

AZ-900

Microsoft Certified: Azure Fundamentals

2024.

Fundamentals of Deep Learning

NVIDIA DLI Certificate

2022.

Selected Projects (additional technical detail)

Rescue and Redesign of Legacy Healthcare Order Platform

Epam Systems 2025 - present

Drove improvements in code quality, system architecture, and infrastructure on a legacy enterprise order management platform in the healthcare domain. The platform was originally developed with poor practices and lacking documentation - my team was tasked with stabilizing it by reverse engineering, documenting, and reducing technical debt, all while delivering new features.

.NETDockerAzureEntityFrameworkMSSQL

Webmail Platform

Epam Systems 2024 - 2025

Participated in architecture discussions and contributed to the development of a large-scale webmail platform undergoing a monolith-to-microservices migration.

.NETDockerAngularGitLabPostgreSQL

HMH - Education and Learning Technology

Qubitsoft d.o.o 2021 - 2024

Owned the file-processing component and designed the automated SFTP import from scratch on a large-scale school data pipeline for schools across the USA, as part of a remote team based in Dublin. Identified and resolved a critical processing bottleneck by restructuring data lookups, reducing time complexity from quadratic to linear and achieving a 66.67% performance improvement.

.NETDockerAWSJenkinsEntityFrameworkMySql

Buriza

independent project 2024 - present

A card game originally invented with friends during university, now a multiplayer Progressive Web App using SignalR and Redis. Designed for infinite horizontal scaling on Azure with sticky connections.

.NETSignalRRedisAzureAngular

Uno

Startup 2022 - 2024

Uno was a booking application built as a startup venture with a team of four. I served as System Architect and lead, designing the system architecture following DDD and selecting the tech stack. I set up the entire infrastructure from scratch - Git server, Docker, CI/CD, VPN, message queues, databases, and ELK stack. We successfully delivered an MVP but were unable to secure funding.

.NETDockerJenkinsRabbitMQRedisMySqlElasticsearchKibanaEC2BashLinux

BCO algorithm parallelization for solving complex problems in System P

master thesis, supervisor Dr. Tatjana Stojanović 2021

Some problems can't be computed in polynomial time, for that we use meta-heuristics to approximate the "good enough" solution. The goal of this thesis was to design a parallel version of the specific algorithm and explore its effectiveness in solving complex logical problems in the default system P.

C++MPI

Technomedia Cloud

Technomedia d.o.o 2020

Built from scratch an internal support portal for on-demand software provisioning. Customer support can provision and manage software instances (start, stop, pause) via a single interface. Angular frontend with a Java API orchestrating instances on a Kubernetes cluster - delivering software to clients faster and with built-in redundancy.

JavaAngularDockerKubernetes

Languages

Serbian native
English C1+

Contact

Available for senior backend and software architecture roles - contract or full-time.