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
Oct 21 - Jun 25
Staff Software Engineer
Open Universities Australia Melbourne, AustraliaStaff Software Engineer
- Led the initiation, design, and successful delivery of an identity system using Auth0. Overcame intricate challenges in integrating with a legacy Sitecore application, such as implementing impersonation, federated security with OKTA, and seamless migration of existing users.
- Implemented Typescript node tooling for efficient provisioning of Auth0 tenants.
- Utilized Kotlin, GraphQL, and REST API with a Postgres backend for a scalable and performant architecture.
- Developed custom authentication screens using React, Typescript, and styled components.
- Syncing solution to ensure data consistency between Auth0 and Salesforce using an event based design.
- Championed the development of a prototype for a ground-up rewrite of our flagship online enrolment system using Next.js, Typescript, AWS ECS, Github actions, Vitest, and Playwright.
Jul 20 - Oct 21
Senior Software Engineer
Open Universities Australia Melbourne, AustraliaSenior Software Engineer
- Pioneered a transformative project by initiating a proof of concept, architecting, and implementing an entirely new search experience tailored for students and new visitors.
- Leveraged Next.js and server-side rendering to establish a robust SEO presence for our revamped marketplace, seamlessly replacing a legacy Sitecore solution.
- Drove innovation by spearheading the creation of OUA's React component library using Storybook.
- Acted as a leading figure within the Front-End Guild, fostering collaboration and knowledge sharing.
- Worked with React, Next.js, Typescript, GraphQL, Node, AWS Lambda, and Algolia.
Feb 19 - Jul 20
Senior Software Engineer
SEEK Melbourne, AustraliaSenior Software Engineer
- Developed a range of backend and front-end services to support talent search systems for SME's and Recruiters.
- Utilized AWS cloud services including Elastic Beanstalk, ECS, CloudFront, SQS, SNS, CloudFormation, and Lambdas.
- Maintained front-end built in React, with redux, less, webpack.
- Contributed to rebuilding of an API that would query Elastic Search for profiles and serving large traffic to downstream services.
Apr 18 - Feb 19
Senior Software Engineer
Apthletic Melbourne, AustraliaSenior Software Engineer
- Designed and built the Rest API and database (Postgres) for mobile and web using Java with Jersey Framework.
- Developed front end web application built with React (Typescript) using Sagas.
- Implemented Flyway library for database migrations.
- Established Continuous Delivery using Terraform targeting AWS in CircleCI.
- Designed and delivered an event driven system using AWS lambda, SQS, Postgres DB using 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 mostly in Node with JavaScript and Flow type checking.
- Maintained some legacy C# systems and worked on Azure Functions.
- Built and maintained React front end application for internal support staff.
- Responsible for devops and support, using Terraform to deploy services to AWS.
Apr 14 - Sep 16
Senior .Net Developer
TAL Life Melbourne, AustraliaSenior .Net Developer
- Tech Lead for the development of a new website that interacted with backend services and MDM's, allowing users to login for self-service.
- Delivered a revamped InsuranceLine website using Sitecore 7.2 MVC, Angular JS, Web API and Mongo DB.
- Assisted in bringing the DevOps infrastructure using Team City and Octopus Deploy.
- Helped set up Chef provisioning infrastructure by writing key cookbooks and recipes.
- Authored a Selenium Wrapper library for executing test scenarios in multiple browsers using NUnit and WebDriver.
Feb 13 - May 14
Senior .Net Developer
Unified Healthcare Group Melbourne, AustraliaSenior .Net Developer
- Developed modern single page application using twitter bootstrap, knockout, jQuery, and Asp.Net MVC 4.
- Implemented full continuous integration using Octopus Deploy and Jenkins.
- Implemented Business Driven Development with Specflow including integration testing using Selenium web driver and NUnit.
- Automated production deployments which improved confidence for more frequent releases.
Sep 09 - Feb 13
.Net Technical Lead
eNett Melbourne, Australia.Net Technical Lead
- Started as Senior developer and progressed to technical lead in an Agile scrum environment.
- Set up automated deployment using Octopus Deploy with TFS for wide range of applications.
- Worked with Team Foundation Server 2012, Visual Studio 2008-2012, and SQL Server 2008/2012.
- Developed with WCF, ASP.Net Web Forms, Windows Services.
- Assisted in 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
- C# 2.0 and 3.5 .Net framework development.
- Implemented best practices including repository patterns and Model View Presenter spanning Windows and web.
- Used third party tools including Infragistincs and Telerik.
- Built framework 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 of WCF to replace existing COM+ components.
- Presented proof of concept of WPF to integrate new features to 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 a full agile scrum environment.
- Maintained existing web application using VBScript, SQL Server 2005, Visual Studio 2005.
- Maintained application used for OCR Crawling images written in VB.Net.
- Unit testing new application frameworks written in C# .Net 2.0.
- Performed performance, scale and integration testing.