Dejan Vasic

Staff Software Engineer at Open Universities Australia

Melbourne, Australia

Professional Summary

I'm a software engineer committed to delivering high-quality, production-ready solutions. I'm passionate about continuous learning and enjoy mentoring others while staying current with emerging technologies and best practices.

Currently, I specialize in modernizing legacy systems by breaking down monolithic applications into scalable microservices, while leveraging AI-powered development tools to enhance productivity and code quality.

Work Experience

Jul 20 - Oct 25

Staff Software Engineer

Open Universities Australia Melbourne, Australia
  • Jul 20 - Oct 25

Staff Software Engineer

Open Universities Australia Melbourne, Australia
  • Led the initiation, design, and successful delivery of an identity system using Auth0. Worked through complex integration challenges with a legacy Sitecore application, implementing impersonation, federated security with OKTA, and seamless user migration.
  • Designed and built a study planning system with an interactive quiz that recommends optimal starting subjects to students, improving onboarding experience and retention.
  • Architected and led development of a new subject selection experience for student advisors, migrating complex business rules from Salesforce into a shareable TypeScript package.
  • Created reusable SDK architecture for API types and Zod schemas, reducing code duplication across multiple projects and improving type safety.
  • Designed AWS CloudFront traffic routing solution enabling seamless migration from legacy Sitecore to modern applications while maintaining session continuity.
  • Led the development of a prototype for complete rewrite of flagship enrolment system using Next.js, TypeScript, AWS ECS, and modern testing frameworks.
  • Developed new search experience using Next.js and SSR, establishing strong SEO presence and replacing legacy Sitecore marketplace.
  • Contributed to creation of company-wide React component library using Storybook, standardizing UI patterns across teams.
Feb 19 - Jul 20

Senior Software Engineer

SEEK Melbourne, Australia
  • Feb 19 - Jul 20

Senior Software Engineer

SEEK Melbourne, Australia
  • Developed backend and frontend services to support talent search systems for SMEs and recruiters.
  • Worked with AWS cloud services including Elastic Beanstalk, ECS, CloudFront, SQS, SNS, CloudFormation, and Lambdas.
  • Maintained frontend applications built with React, Redux, Less, and Webpack.
  • Contributed to rebuilding an API that queried Elasticsearch for profiles and served high traffic to downstream services in Golang.
Apr 18 - Feb 19

Senior Software Engineer

Apthletic Melbourne, Australia
  • Apr 18 - Feb 19

Senior Software Engineer

Apthletic Melbourne, Australia
  • Designed and built REST APIs and database (PostgreSQL) for mobile and web applications using Java with Jersey Framework.
  • Developed frontend web application using React with TypeScript and Redux-Saga.
  • Implemented Flyway for database migrations.
  • Established continuous delivery pipeline using Terraform targeting AWS in CircleCI.
  • Designed and delivered event-driven system using AWS Lambda, SQS, and PostgreSQL with the Serverless Framework.
Sep 16 - Apr 18

Senior Software Developer

MYOB Melbourne, Australia
  • Sep 16 - Apr 18

Senior Software Developer

MYOB Melbourne, Australia
  • Developed large-scale event-driven systems to serve real-time dashboard data to accounting firms and partners.
  • Built systems primarily using Node.js with JavaScript and Flow type checking.
  • Maintained legacy C# systems and worked with Azure Functions.
  • Built and maintained React frontend applications for internal support staff.
  • Handled DevOps and support responsibilities, using Terraform to deploy services to AWS.
Apr 14 - Sep 16

Senior .Net Developer

TAL Life Melbourne, Australia
  • Apr 14 - Sep 16

Senior .Net Developer

TAL Life Melbourne, Australia
  • Served as Tech Lead for developing a new website that integrated with backend services and MDMs, enabling user self-service functionality.
  • Delivered a revamped InsuranceLine website using Sitecore 7.2 MVC, AngularJS, Web API, and MongoDB.
  • Helped establish DevOps infrastructure using TeamCity and Octopus Deploy.
  • Contributed to Chef provisioning infrastructure by writing cookbooks and recipes.
  • Developed a Selenium wrapper library for executing test scenarios across multiple browsers using NUnit and WebDriver.
Feb 13 - May 14

Senior .Net Developer

Unified Healthcare Group Melbourne, Australia
  • Feb 13 - May 14

Senior .Net Developer

Unified Healthcare Group Melbourne, Australia
  • Developed modern single-page applications using Twitter Bootstrap, Knockout.js, jQuery, and ASP.NET MVC 4.
  • Implemented continuous integration using Octopus Deploy and Jenkins.
  • Implemented Behavior-Driven Development with SpecFlow, including integration testing using Selenium WebDriver and NUnit.
  • Automated production deployments, improving confidence for more frequent releases.
Sep 09 - Feb 13

.Net Technical Lead

eNett Melbourne, Australia
  • Sep 09 - Feb 13

.Net Technical Lead

eNett Melbourne, Australia
  • Progressed from Senior Developer to Technical Lead in an Agile Scrum environment.
  • Set up automated deployment using Octopus Deploy with TFS for a wide range of applications.
  • Worked with Team Foundation Server 2012, Visual Studio 2008-2012, and SQL Server 2008/2012.
  • Developed applications using WCF, ASP.NET Web Forms, and Windows Services.
  • Contributed to development of WCF frameworks and libraries, and integrated with external systems including Galileo (GDS system).
Jan 09 - Sep 09

.Net Developer

Object Next Software Melbourne, Australia
  • Jan 09 - Sep 09

.Net Developer

Object Next Software Melbourne, Australia
  • Developed applications using C# 2.0 and 3.5 .NET Framework.
  • Implemented best practices including repository patterns and Model View Presenter across Windows and web applications.
  • Worked with third-party tools including Infragistics and Telerik.
  • Built custom UI controls for both Windows and web applications.
May 08 - Jan 09

.Net Developer

Mainfreight (Pelican Solutions Software) Melbourne, Australia
  • May 08 - Jan 09

.Net Developer

Mainfreight (Pelican Solutions Software) Melbourne, Australia
  • Delivered new features to the flagship Windows application using C# 2.0 .NET Framework.
  • Integrated the platform using EDI messaging and XML communication with government departments.
  • Presented proof of concept for WCF to replace existing COM+ components.
  • Presented proof of concept for WPF to integrate new features into existing Forms application.
  • Worked with Visual Studio 2005/2008, SQL Server 2005, and SourceSafe source control.
Jan 07 - May 08

Junior .Net Developer

FTI Consulting Melbourne, Australia
  • Jan 07 - May 08

Junior .Net Developer

FTI Consulting Melbourne, Australia
  • Worked in an Agile Scrum environment.
  • Maintained existing web applications using VBScript, SQL Server 2005, and Visual Studio 2005.
  • Maintained applications used for OCR crawling of images written in VB.NET.
  • Performed unit testing on new application frameworks written in C# .NET 2.0.
  • Conducted performance, scale, and integration testing.

Education

Computer Science

Deakin University 2003 - 2005

Skills and Technologies

Frontend

  • React
  • TypeScript
  • Next.js
  • Storybook
  • Zustand
  • Styled Components
  • Svelte

Backend

  • Node.js
  • GraphQL
  • Kotlin
  • Golang
  • PostgreSQL
  • SQL server
  • Hono

AI tooling

  • Cluade code
  • MCP
  • GitHub Copilot
  • Cursor

Cloud & Infrastructure

  • AWS Lambda
  • AWS ECS
  • SNS
  • SQS
  • CloudFront
  • CloudFormation
  • AWS RDS

Third party services

  • Auth0
  • Buildkite
  • Algolia
  • Optomizely
  • Launch Darkly
  • Github Actions
  • Datadog
  • Sentry
← Back to Home