Hi There, I'm

Ogi Ivanovic

Software Developer & Mathematician

University of Waterloo Honours Mathematics Graduate.

I finished Mathematics at the University of Waterloo, and I'm in love with all things software. A lot of my free time is spent on developing projects and solving challenging algorithm problems. I'm constantly trying to learn more and am always on the lookout for new fun ideas to develop!

Skills

  • C/C++
  • Python
  • Racket
  • Java
  • HTML/CSS
  • Javascript

Other Skills:

  • Flask
  • Bash
  • Linux
  • Jenkins
  • Powershell
  • Jira
  • Postman
  • SQL
  • Visual Studio

Projects

WorkList

Upcoming

Path Finding Algorithm Visualizer

Upcoming

Project Euler

Ongoing

Chess AI

February 2019

GPS

January 2018

Project Partner

September 2018

Photo Album

August 2018

Sorting Algorithm Visualizer

November 2019

Euchre

January 2019

Experience

Morgan Stanley

Full-Stack Software Developer
Jan - Apr 2022

Developed Java production software for the Shareworks Equity Compensation Solution alongside a Scrum team to ensure timely delivery and optimal system performance

Increased the functionality of the product application file managing system with the React JavaScript library, while also providing direct support to over 80 clients

Implemented automated testing procedures using JUnit, reducing manual testing efforts by 30%

Participated in code reviews, testing, and debugging to ensure high-quality and bug-free software releases

University of Waterloo

Senior Online Learning Assistant
May - Aug 2020, Jan - Apr 2021

Developed Python scripts to collect, organize, and analyze data on student engagement in online course activities, resulting in a 95% reduction in manual labor time

Shared best practices in online learning through articles, reports, and presentations

Collaborated with faculty and instructors to review and improve online course materials, ensuring alignment with learning objectives, which increased overall student engagement in online courses by 25%

Conducted workshops on learning technologies and resources for employees and students across campus

Carbonite Inc.

Software Engineer
Sep - Dec 2019

Designed and implemented C++ production software for the Carbonite Server Backup Solution

Developed Jenkins and Powershell scripts to automate code analysis with Cppcheck, which resulted in 300+ errors found within the codebase, thereby significantly enhancing code quality

Created comprehensive unit tests with the Google Test framework, ensuring robustness and reliability

Actively engaged in agile development methodologies, including sprint planning, daily stand-ups, and retrospectives, to deliver software iterations on time

Nokia

Software Developer
Jan - Apr 2019

Wrote production software in C++ to enhance feature efficiency and functionality of the PSS product

Successfully debugged and refactored legacy code to improve functionality, performance, and maintainability, yielding a 35% reduction in system errors for certain features

Conducted thorough code testing in a simulator environment, ensuring reliability and accuracy

University of Waterloo

Learning Support Representative
May - Aug 2018

Developed Python scripts to automate tasks such as label creation and client personal information management

Analyzed survey data and produced statistical result reports

Provided comprehensive learning support to students and staff for the professional development courses offered by the university

Contact Me

Email

Message