Skip to content
View mladen's full-sized avatar
πŸŒ„
Dreaming about mountains and highlands.
πŸŒ„
Dreaming about mountains and highlands.

Block or report mladen

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mladen/README.md

Hi there! πŸ‘‹

P.P. (pre scriptum): This pretty (and pretty long) README is the result of some serious procrastination on my part during evenings I had planned for fun personal projects. I should be working on those instead… but here we are. πŸ˜„

My name is Mladen Krivaćević.

For as long as I can remember, what I've wanted, probably more than anything - is to figure it all out. I've always been fascinated by how the world works, asking myself questions like, "Why are we here?", "What drives us and our actions?", "Why are the laws of the universe the way they are?" etc. etc.

Besides that, I also want to know myself better. That's a whole other journey, but it's fascinating too.
On this note - I’d describe myself as an introvert, but I genuinely enjoy engaging with people who share similar interests, ideas, and aspirations.

On a practical side, I've always wanted to know how things work, why they do what they do, and how they could be better. I am deeply passionate about learning about all those things and currently apply my skills as a software engineer.

Outside of my professional life, I indulge in creative pursuits like writing and occasionally gaming, though these hobbies have (sadly) become less frequent.

My personal life is filled with diverse roles: I'm a father, a husband, a son, a brother, a friend, a helpful and friendly neighbour (I think), and a responsible citizen (doing my small part to make the world a better place), each bringing its own set of joys and challenges.

When considering my career aspirations, I am drawn to fields that offer the opportunity to contribute positively to the world! I am particularly interested in areas such as:

  • mathematics (currently re-learning Linear Algebra - check out the first 10 pages of my self-learning notebook; soon I will be re-learning Calculus/Real Analysis and Probability and then learning Statistics and Logic),
  • physics (trying to find some time to work on graphics programming and simple game development that involves physics),
  • chemistry and biology (especially the intersection of the two, which is Biochemistry),
  • biotechnology,
  • neuroscience,
  • philosophy,
  • psychology and
  • education (homeschooling, unschooling, self-directed learning, etc.).,

which are fields where the potential for beneficial impact is immense.

On the other hand, I consciously avoid industries such as gambling, adult entertainment, and anything related to the military-industrial complex, as they do not align with my personal or professional values. I’m also not particularly interested in marketing or sales, as I find them too focused on profit and not enough on people.

Mladen Krivaćević | LinkedIn



Now, here is a bit about my professional life, interests and hobbies. (Be prepared because I have a lot of interests LOL)

πŸ’» These are the programming languages, databases and other tools I use the most - at the moment:

Python
Python
C
C
PHP
PHP
Laravel
Laravel
Docker
Docker
MySQL
MySQL
PostgreSQL
PostgreSQL
SQLite
SQLite
JavaScript
JavaScript
TypeScript
TypeScript
VueJS
Vue
Axios
Axios
SASS
SASS
Tailwind
Tailwind
Quasar Framework
Quasar Framework

πŸ“– Here are the technologies and languages I'm currently either (re)learning or improving my skills in (although you could argue that I'm always learning something new in all of the previously mentioned languages and technologies too)

Python
FastAPI
FastAPI
Flask
Flask
Numpy
Numpy
Pandas
Pandas
Scikitlearn
Scikitlearn
PyTorch
PyTorch
- FastAPI (for building APIs and web applications; Reasons: performance, ease of use, modern features)
- Flask (for building web applications; Reasons: simplicity, flexibility, large community)
- Numpy + Pandas (for data science, machine learning, artificial intelligence; Reasons: powerful libraries for data manipulation and analysis)
- Scikitlearn (for machine learning; Reasons: easy to use, wide range of algorithms)
- PyTorch (for deep learning; Reasons: dynamic computation graph, strong community support)
C/C++
C++
C++
CMake
CMake
gcc
gcc
OpenGL
OpenGL
- C++ (for systems programming, game development and embedded systems; Reasons: performance, control over system resources, object-oriented programming)
- CMake (for build automation; Reasons: cross-platform, easy to use)
- gcc (for compiling C and C++ code; Reasons: widely used, supports various standards)
- OpenGL (for graphics programming; Reasons: cross-platform, hardware-accelerated)
Databases, Containers etc.
Advanced SQL
SQL (advanced)
- SQL + MySQL (for databases and data science; Reasons: managing and analyzing data efficiently)
Electronics
Electronics + Arduino
Electronics + Arduino *
- Electronics * + Arduino * (I'm a beginner; for now I'm playing around with Arduino using the Elegoo's "The Most Complete Starter Kit" - it's really fun!; Reasons: hands-on experience with electronics and microcontrollers)

πŸ“š Here are the languages and technologies I'm thinking about exploring in the near future (at least some of them):

Most likely Maybe
OCaml
OCaml
Rust
Rust
Kubernetes
Kubernetes
AWS
AWS
Go
Go
Zig
Zig
Julia
Julia
filamentphp
filamentphp
- OCaml (Use: systems programming and some web development; Reasons: combines functional and imperative styles, supports procedural and object-oriented programming, has a strong type system, and offers fast compilation)
- Rust (Use: systems programming, game development and web development; Reasons: performance, security, and reliability)
- Kubernetes and AWS (Use: cloud computing; Reasons: ease of deployment, scalability, and management)
- Go (Use: systems programming; Reasons: efficient concurrency, simplicity, performance, cloud)
- Zig (Use: systems programming; Reasons: performance?)
- Julia (Use: scientific computing; Reasons: performance (comparable to C), simplicity)
- filamentphp (Use: PHP framework for admin panels; Reasons: modern, easy to use, feature-rich)

πŸ”¨ Main tools of the trade:

Main tools of the trade
Linux
Linux
VSCode
VSCode
Bash + Zsh
Bash + Zsh
dbeaver
dbeaver
Git
Git
GitHub
GitHub

πŸ“Š Here's an overview of my GitHub stats:

Top Langs

✨ CS areas I'm interested in:

  • Computer architecture and organization
  • Operating systems
  • Software engineering
  • Programming languages
  • Compilers
  • Parallel and distributed computing
  • Human-computer interaction
  • Computer vision
  • Robotics
  • Computer animation
  • Computer games
  • Computational science, finance, engineering and medical informatics
  • Image and sound processing
  • Computer graphics and visualization
  • Theory of computation
  • Data structures and algorithms
  • Artificial Intelligence

I'm (re)learning the basics of Computer Science by engaging in courses, reading books etc. and documenting my progress in the practicing-computer-science** repository.

πŸ™‹ Volunteering and other activities:

  • I'm the founder of an NGO called Axiom, which is a non-profit organization that aims to help students improve their practical skills and knowledge in the fields of Natural and Technical Sciences, like Physics, Chemistry, Biology, Computer Science, Engineering etc.. Check out the presentation on Axiom here

Important:

If you share similar interests and would like to discuss these fascinating areas (or even collaborate on a project) feel free to contact me. I'd be delighted to speak with you. My email is mladen dot krivacevic at mail service of the biggest search engine dot com.

p.s. Yes, I HAVE used tables in Markdown for styling. It was easier than to write CSS. I'll fix it later πŸ˜„. Also, I'm open to suggestions.

Pinned Loading

  1. gondolier gondolier Public

    🚣 Gondolier is a light Docker desktop alternative (Work in Progress)

    Python

  2. quant-level quant-level Public archive

    πŸ’Ή Quant level empowers regular users with advanced quantitative trading tools and insights previously accessible only to professional quant traders

    JavaScript 1

  3. SpaceCraft SpaceCraft Public

    A simple Minecraft clone, but in space (eventually), done in C++20 using OpenGL

    C++

  4. onlinevideoeditor onlinevideoeditor Public

    πŸ“Ί A video editor with capabilities of generating subtitles (using AWS Transcribe), changing video's aspect ratio, adding borders, images etc.

    PHP

  5. webgl-solar-system webgl-solar-system Public

    🌍 Solar system in WebGL (using Three.js) (Work in Progress)

    JavaScript

  6. 7 Tips for Successful Self Learning 7 Tips for Successful Self Learning
    1
    7 Tips for Successful Self Learning - by Bradford Cross
    2
    -------------------------------------------------------
    3
    
                  
    4
    No matter what, you're going to have to learn most everything on your own anyway.
    5
    Self-learning is hard.  Regardless of where, when or how you learn - being a good self-learner will maximize your potential.