Logo

Software Developer Portfolio

Providing the best project experience.

I'm a computer science student with experience in website and software development. Check out my projects and skills!

View My Resume
work icons

Hello, There 👋

Hi there, I'm Pavle

I have full-stack development experience with skills in React, Spring Boot, Java, and Python. I specialize in building responsive, user-focused web applications.

Grid Image 1

Tech Stack

I specialize in a variety of languages, frameworks, and tools that allow me to build robust and scalable applications.

Grid Image 2

I'm very flexible with time zone communications & locations.

I'm based in Ottawa, Ontario, Canada and open to remote work worldwide.

My Passion for Coding

I love solving problems and building things through code. Programming isn't just my profession - it's my passion. I enjoy exploring new technologies, and enhancing my skills.

Grid Image 4
Making apps with modern technologies.
Never miss a task, deadline or idea.
HTML
CSS
JavaScript
Tailwind CSS
React
Redux
React Query
TypeScript
Next.js 14
Framer Motion
Stripe
Node.js
MongoDB
HTML
CSS
JavaScript
Tailwind CSS
Material UI
React
Redux
React Query
TypeScript
Next.js 14
Node.js
Express.js
MongoDB
Firebase
PostgreSQL
MySQL
Prisma
Graphql
React Native
Tauri
Docker
Figma
Go

What I have done so far

Work Experience

DUBS Advising Inc.

Fullstack Software Engineer Intern

May 2023 - Aug 2023

DUBS Advising Inc.

  • Designed and optimized user-centric features with JavaScript and ReactJS, improving UI/UX by enhancing responsiveness and accessibility, resulting in a 15% increase in user engagement and a 10% reduction in bounce rate.
  • Utilized Stripe and PayPal APIs to manage user payments and track subscription statuses, ensuring 99% transaction accuracy and reducing payment processing issues by 20%.
  • Worked closely with front-end and back-end teams to troubleshoot and resolve 15+ system-related issues. Applied skills in JavaScript, ReactJS, and Python to ensure the seamless operation and optimization of full-stack systems.
React.jsPythonJavaScriptCSSStripePaypal
Public Services and Procurement Canada

Fullstack Software Developer Intern

May 2025 - Present

Public Services and Procurement Canada

  • Developed and maintained Java Spring Boot MVC backend services with secure MySQL database integrations, leveraging JPA for data persistence and implementing thorough JUnit testing to ensure robust, scalable government applications aligned with user stories in Jira.
  • Collaborated with cross-functional teams to plan and design solutions aligned with user stories by drafting pseudo-code, mocking up UI components using HTML and the WET toolkit, integrating with backend APIs, and troubleshooting integration issues.
  • Used Bitbucket for version control and code reviews, managing feature branches, prioritizing bug fixes by identifying, analyzing, and resolving defects efficiently.
JavaSpring BootHTMLMySQLJUnitJPAREST APIs

My work

My Projects

bookloop.co

bookloop.co

Founded bookloop, a full-stack web application serving as a marketplace for university-used textbooks. Leveraged the Google Books API for enhanced book search functionality and utilized the Stripe Payment API for secure, efficient payment processing. Implemented the frontend using JavaScript and ReactJS, with Django and Python for the backend; lever-aged NoSQL for database management and deployed the solution on Google Cloud Platform.

Bank Management System

Bank Management System

The Bank Management System is a secure and user-friendly platform built with C++ with separate portals for customers and employees. Customers can create accounts, log in with a 4-digit PIN, and manage their funds. Employees, using an access code, can view all accounts, close them, and generate reports. The system is built for simplicity and efficiency, powered by two main classes that handle account operations and management.

Employee Management System

Employee Management System

Built and deployed a full-stack web application for managing employee records using Angular for the frontend, hosted on Google Cloud Platform, and Spring Boot with Java for the backend, deployed on Render. The app includes full CRUD functionality to simplify employee data management. MySQL was used for secure data storage. (Note: On the first click of the submit button, it may take up to a minute for the backend to boot up.)

Art Gallery Website

Art Gallery Website

Built an interactive online art gallery using JavaScript, Node.js, Express, and MongoDB, with a dynamic interface featuring search, likes, follows, and reviews. Designed the frontend with Pug and custom CSS, and followed RESTful principles and MVC architecture for clean, maintainable code.

Insulin Pump Simulator

Insulin Pump Simulator

Built a C++ insulin pump simulator using Qt Creator, applying object-oriented design with classes for pumps, controllers, and logic. Used Qt Charts to visualize real-time glucose levels with a dynamic moving graph, and implemented a custom UI with MVC architecture to control and manage simulation flow.

Calculator Application

Calculator Application

Built a simple and responsive calculator app using React, enabling users to perform basic arithmetic with real-time evaluation. It features live result display, error prevention for invalid inputs, delete functionality, and dynamic digit buttons. State management tracks current input and result, while operator logic ensures smooth, intuitive calculations.

My achievements

My Certifications

© Pavle Vujicic 2025 Inc. All rights reserved.