Hey, I'm Andre.
Junior Software Engineer.

I love solving complex problems, optimizing algorithms, and building world-class software architecture.

About Me + What I Do

Strong Python and Java skills. Good in data structures and algorithms, designing distributed app architectures. Understand machine learning algorithms: can develop basic deep networks and implement existing papers.

#bio

Wrote my first Visual Basic program in 2010; started web development in 2014. Worked as a freelance developer, marketing consultant and automation expert all throughout high school and college. Completed my Computer Science BSc in 2023 (at 23 y.o.)

#passion

Solving big problems through clean, efficient code

#learn

Strive to learn new algos, paradigms and languages

#goal

Being on the forefront of tech breakthroughs - solving great challenges faced by humanity—is what excites me the most!

Projects

1/3 Languages:

  • All
  • Batchfile
  • CSS/Sass
  • Dockerfile
  • HTML
  • JS
  • Java
  • Jupyter Notebook
  • Lex
  • Makefile
  • PHP
  • Python
  • Ruby
  • Shell
  • Solidity
  • TS

2/3 Tags:

  • All
  • Academic
  • Algorithms
  • Backend
  • DTW
  • Data-science
  • Data-structures
  • Distributed
  • Framework
  • Frontend
  • Full-stack
  • GUI
  • Lexer
  • Library
  • Machine-learning
  • Microservices
  • Monolith
  • NFT
  • NLP
  • OOP
  • Parser
  • Spectral-analysis
  • Team-project
  • Template
  • Unit-tests
  • Voice-recognition
  • Web3

3/3 Dependencies:

  • All
  • CodeIgniter
  • Google API
  • Hadoop
  • Hardhat
  • Kafka
  • Maven
  • MySQL
  • Netflix/ribbon
  • Pip
  • Postgres
  • Pytorch
  • Rails
  • React
  • Spark
  • Spring Boot
  • Tensorflow
Spark News Stock Market Prediction
Public

#NLP #Data-science #Machine-learning

Spark News Stock Market Prediction

Data science and Spark applied to 7 hypotheses regarding the DJIA stock ticker and daily news.

Voice Assistant
Public

#NLP #Voice-recognition #Unit-tests #Monolith

Voice Assistant

Minimalistic voice assistant built in Python with NLP & wav2vec2. Can tell the time, weather, crypto prices and analyze sentiment.

GeRuMap: Desktop Mind Mapper
Public

#GUI #OOP #Monolith #Team-project #Unit-tests

GeRuMap: Desktop Mind Mapper

Java desktop mind-mapping software with Swing GUI. Done in collaboration with another team member, the software relies on OOP best practices to enable robust, yet fast development, as well as expandability.

Multi-IO Library
Public

#Microservices #Academic #Library #OOP #Team-project

Multi-IO Library

This library enables Java programs to conduct IO operations (create, read, move, delete, download, etc.) over an abstract IO implementation. Microservice-style architecture. NOTE: the project requirements and comments are written in Serbian.

iDiary
Public

#Frontend #Backend #Full-stack #Monolith

iDiary

User-friendly app for keeping track of habits, fitness, body and nutrition. Built with Ruby on Rails. Relies heavily on custom templating for rapid development.

Python Bootstrap
Public

#Template

Python Bootstrap

Go from 0 to fully-functioning, modular Python project in 30 seconds. A project inspired by wanting to build large, multi-faceted Python packages and apps.

Leetcode Solutions
Public

#Algorithms #Data-structures

Leetcode Solutions

Solutions to a selection of LeetCode problems. Includes my original solutions, unless specified otherwise. Time and memory-optimized.

CNN Classification Food 101
Public

#Machine-learning #Data-science

CNN Classification Food 101

This Jupyter notebook shows the process of developing and iteratively testing a convolutional neural network to classify 101 types of food.

Python Sound Wave Analysis
Public

#Voice-recognition #Spectral-analysis #Algorithms

Python Sound Wave Analysis

Plots one or more WAV files as histograms, spectrograms, etc. Detects and marks speech in audio input. Created to put my audio analysis knowledge to the test.

Red Wine Quality
Public

#Machine-learning

Red Wine Quality

Practice ML model to determine red wine quality based on Kaggle dataset.

CodeIgniter 4 E-commerce
Public

#Framework #OOP

CodeIgniter 4 E-commerce

Set of services and models for creating a basic e-commerce website with CodeIgniter. This repo was used as a basis for a commercial project in the e-commerce industry.

QuickSass
Public

#Framework #Frontend

QuickSass

Highly-customizable, lightweight Sass framework for generating helper classes.

Hadoop Docker Template
Fork

#Template

Hadoop Docker Template

Simple, working Docker setup for Hadoop. Get your Hadoop apps up and running in minutes. Created to streamline development of minor/personal apps.

Distributed Data Pipeline Platform in Kafka & Spark
Work-In-Progress

#Distributed #Microservices #Academic

Distributed Data Pipeline Platform in Kafka & Spark

Solution code for my article "Building a Segment-Inspired Data Pipeline Platform Using Apache Kafka, Spark and Node.js on AWS"

Hotel Reservation
Public

#Microservices #Academic #OOP #Distributed #Team-project

Hotel Reservation

Custom compiler designed as per the given specification sheet—an individual assignment from uni. NOTE: the project requirements and comments are written in Serbian.

Python Word Similarity Analysis
Public

#Algorithms #Voice-recognition #DTW

Python Word Similarity Analysis

Simple Python command-line program to calculate the LPC, MFCC vectors and report similarity via DTW.

Custom Lexer & Parser Assignment
Public

#Lexer #Parser

Custom Lexer & Parser Assignment

Custom compiler designed as per the given specification sheet—an individual assignment from uni. NOTE: NOTE: the project requirements and comments are written in Serbian.

Hospital System
Public

#Academic #OOP

Hospital System

Hospital management system created in Java Spring as part of a uni course. NOTE: the project requirements and comments are written in Serbian.

React Task Manager
NFT Collection
Public

#Web3 #NFT

NFT Collection

Demonstration of how to create a sellable NFT collection that includes a presale to whitelisted addresses.

Etherum Betting
Hadoop Beginner Exercise: Football Data
Public

#Distributed

Hadoop Beginner Exercise: Football Data

Hadoop beginner exercise in analyzing European football teams' statistics over the last 20 years. The goal is to determine which team had the highest win percentage-rate.

Hadoop Beginner Exercise: Streaming Word Count Sorted
Public

#Distributed

Hadoop Beginner Exercise: Streaming Word Count Sorted

Hadoop beginner exercise - using the Streaming API to determine the frequency of words in Wikipedia articles, and sort them.

Clients Said About Me

“An Example to the Rest of the Team”

I worked with Andreja for almost 2 years and as his direct supervisor, I have been able to observe his exceptional communication skills, work ethic, and his adaptability first hand, allowing me to use him as an example to the rest of team. [...] His ability to adjust to new circumstances, quietly lead by example, and improve upon any work environment he enters makes him an ideal candidate.

My Clients

Up For Collab?

Let's get in touch! Click below to download my resume and . Or you can shoot me a message on LinkedIn and I'll get back to you stat.

See my GitHub reposConnect on LinkedIn