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, AustraliaStaff Software Engineer
- 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, AustraliaSenior Software Engineer
- 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, AustraliaSenior Software Engineer
- 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, AustraliaSenior Software Developer
- 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, AustraliaSenior .Net Developer
- 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, AustraliaSenior .Net Developer
- 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.Net Technical Lead
- 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.Net Developer
- 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.Net Developer
- 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, AustraliaJunior .Net Developer
- 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.