CV

You can download full CV here: (pdf).

Work experience

  • May 2021 – present: Software Engineer
    • Google Inc., Zürich, Switzerland
    • working in Abuse prevention and Security team
  • October 2020 – May 2021: Postgraduate researcher
    • “Jožef Stefan” Institute
    • finalizing PhD research
  • October 2017 – September 2020: PhD student
    • “Jožef Stefan” Institute
    • researching adaptivity in meshless methods
    • working on a library for PDE solving using meshless methods with concrete applications in fretting fatigue of materials.
    • Supervisor: dr. Gregor Kosec
  • October 2017 – May 2021: Teaching assistant
    • Faculty of Mathematics and Physics, University of Ljubljana, Slovenia
    • Preparing and leading exercises for courses “Introduction to programming”, “Data structures and algorithms 1 & 2”, “Databases 1 & 2” “Numerical mathematics”
  • Summer 2020: PhD Software Engineering Intern
    • Google Inc., remote
    • Developed an obfuscated regex matching engine used for abuse-fighting purposes.
  • Summer 2016: Software Engineering Intern
    • Google Inc., Zürich, Switzerland
    • Worked on Gmail Analytics team. I established an end to end anomaly detection system that analyses billions of time series per day, extracts and orders anomalies and displays them to the analysts through our frontend.
  • Summer 2015 – October 2017:
    • Laboratory for Parallel and Distributed Systems, “Jožef Stefan” Institute
    • Collaborated in a team of three people to develop a production system for Slovenian Electricity Transmission System Operator to alert of possible icing conditions and calculate the amount of needed electrical current to prevent it. This included the development of the mathematical model, implementation, testing against field measurements and numerical testing, implementation with a web interface for manual simulations and controls, connecting many different data sources. The system was launched on schedule and runs live without any reported outages.
  • Summer 2014: Software Engineering Intern
    • Google Inc., Mountain View, California
    • Worked on Gmail spam detection system. I worked on transitioning the spam detection system to a new reputation based model, more specifically, I developed a tool that saves the reputation history of a feature and allows programmatic access for querying as well as linking it to the frontend tool used by analysts.
  • October 2013 – October 2017: Student teaching assistant
    • Faculty of Mathematics and Physics, University of Ljubljana, Slovenia
    • Teaching course “Computing Laboratory” for students of Mathematics and students of Physics. Included preparing lectures and exercises, giving lectures and leading lab exercises, preparing and grading exams for ∼100 students every year, 10 hours per week.

Education

  • PhD in Mathematics
    • Faculty of Mathematics and Physics, University of Ljubljana, Slovenia
    • thesis with honors: “Adaptive RBF-FD method” (pdf)
  • M.Sc. in Mathematics
    • Faculty of Mathematics and Physics, University of Ljubljana, Slovenia
    • GPA 10.0
    • thesis: “Solving linear elastostatic problems using meshless methods” (pdf in slovenian)
  • B.Sc. in Mathematics
    • Faculty of Mathematics and Physics, University of Ljubljana, Slovenia
    • GPA 9.91
    • thesis: “Inductive and Coinductive Data Types” (pdf in slovenian)

Committees

  • RTK/UPM (Slovenian ACM programming competition for high-school/university students)
  • member of the FPSAC 2019 organizing committee

Awards and Scholarships

  • Prešeren’s award (faculty level) for students (highest award for research thesis or artwork): 2017
  • Dean’s award: 2013, 2015, 2016, 2017
  • Baron Sigmund Zois von Edelstein Scholarship: 2008 – 2017
  • Slovenian ACM-ICPC competition in computer programming (captain of a team of 3):
    • 2017: 1st place
    • 2016: 3rd place
    • 2015: 2nd place
    • 2014: 2nd place
    • 2013: 1st place
    • 2012: 3rd place
  • Bronze medal in IOI (International Olympiad in Informatics, Sirmione, Italy)

Skills

  • Good knowledge and at least 5 year professional experience in Python and C++
  • Good knowledge of common algorithms and data structures
  • Familiar with Java, Matlab, Mathematica, R, C#, Go, Rust
  • Familiar with web technologies (HTML, CSS, Sass, JS, jQuery, Bootstrap, Material Design, PHP, SQL, jekyll, django)
  • Familiar with Windows and Linux
  • Familiar with version control systems (Git, Mercurial) and unit test frameworks (Google Test, JUnit, unittest)
  • Completed CCNA Exporation: Network Fundamentals course

Languages

  • Slovenian: native
  • English: full proficiency
  • German: basic proficiency
  • Croatian: basic proficiency

Service and leadership

  • Leader of 2018 and 2019 Slovenia’s CEOI team
  • Member of committee for high school and student programming contests at ACM Slovenia
  • October 2017 – present: Member of the student council
  • October 2016 – October 2017: President of the student council
  • October 2015 – October 2016: Member of the student council
  • 2013 – 2017: Tutor for younger students
  • 2012 – present: Preparing high school student’s for American computer science league (team scored in top 3 every year since 2015)
  • 2007 – 2011: Teaching first aid to elementary school children and helped organize first aid awareness events and competitions

Publications