Hi, I’m Andrija Jelenković
a software engineer

Officially, my job involves a lot of programming, designing, writing, code reviews etc.
But really? I solve problems, simple as that.

Hero image with my skills: Rust, C#, Go, JavaScript, HTML, CSS etc.

About

I'm a dedicated and driven software engineer currently pursuing a Master's degree in Computer Science at École Polytechnique Fédérale de Lausanne (EPFL), with a passion for crafting robust and innovative software solutions. Leveraging a diverse skill set encompassing C#, Go, Rust, HTML, CSS, JavaScript, and React, I am eager to contribute my technical expertise to exciting projects and further develop my abilities in a dynamic and collaborative environment.

Skills

C#

.NET

Go

C++

C

Rust

JavaScript

HTML

CSS

React

PostgreSQL

MongoDB

Git

Docker

D3.js

Java

php

Hugo

Oracle

Jun 2023 - Sep 2023

Research Intern

  • Research focused internship - software supply chain security
  • The current solution fails around 30% of the time. The new solution reduces this to 10%
  • Implemented a prototype in Java and Python to demonstrate the proposal to management

RedTech

Apr 2021 - Apr 2022

Co-Founder

  • Designing, planning and implementing solutions for client’s problems.
  • Providing technical knowledge to other people in the team, performing code reviews and mentoring.
  • Working on C# and Java backend and vanilla JavaScript frontend.
  • Holding lectures about different software engineering topics.

Logeecom

Sep 2020 - Oct 2021

Job

  • Working on PHP and C# .Net Core backend with a focus on good coding practice (KISS, YAGNI, SOLID).
  • Working on JavaScript, HTML and CSS frontend.
  • Deploying web applications with Docker.
  • Implementing clean and onion architecture on projects and using Domain Driven Design.
  • Performing code reviews for other members of the team.
  • Analyzing software requirements and coming up with appropriate solutions.

Projects

 project image

Lattice Agreement

Reliable link, FIFO Broadcast and Lattice Agreement in distributed system. Capable of delivering 1M messages per second with constant memory usage.

  • C++
  • Distributed Systems
  • Networks
  • UDP
 project image

Transactional Memory

This is a concurrency primitive which scales linearly to the number of processes, while mainting the ease of use of one global lock.

  • C++
  • Concurrency
  • Locks
  • TL2
 project image

Air crashes

This is a visualisation of the airplane crashes in the US from 1980s onwards. I'm really proud of how it turned out.

  • D3.js
  • JavaScript
  • HTML
  • CSS
View all projects >>

Blog

View all posts >>