Personal details

Branimir P. - Remote

Branimir P.

Timezone: Zagreb (UTC+2)

Summary

Hi there, I am Branimir and currently I'm working as a Teaching assistant at University of Zagreb. Being a TA enhanced my enthusiasm for teaching and mentoring as well as my teaching skills, especially in fields of engineering. When it comes to software engineering, I have 5+ years of relatively rich experience (given that I'm 27 years old). I'm developing on a full scale from software for embedded devices to web services. Lately, I am mostly focused onto developing fast/reliable/scalable/resilient web services using Scala programming language and Play framework. I also have great experience with PHP, SQL, HTML, JavaScript and Java.

I also like to learn new things in the all-changing world of software development. My next "knowledge aquisition" will be scalable system design using Akka framework as well as Microservices architecture.

Feel free to contact me for any furhter questions :)

Work Experience

Lecturer
SRCE | Sep 2017 - Present
Holding lectures for "Introduction to PHP and MySQL" course.
Research and Teaching Assistant
FER | Apr 2016 - Present
My research interests can be generalized to these four fields: - Parallelism (processing, programming, programming models) - Heterogeneity (Heterogeneous platforms, SoCs, GPGPUs, Hardware accelerators, Task scheduling) - Functional / Reactive programming (Programming highly heterogeneous and parallel hardware, Actor model, elasticity, resiliency, generic software engineering using functional programming languages) - (Domain-Specific) Programming languages (expressing and automatically detecting parallelism, automatic detection of most suitable platform type (CPU, GPGPU, FPGA) for code execution, optimizing code for specific platform type) Also of interests are (non-scientific): - Software engineering in general - Ubiquitous computing / Sensors - Software for embedded hardware I am participating as a teaching assistant in following courses: - Computer architecture 1 (Undergraduate) - Multimedia technologies (Undergraduate) - Multimedia Architectures and Systems (Graduate) - Laboratory of Computer Engineering 1 (Graduate) - Reverse engineering and malware analysis (Undergraduate & Graduate)