I am a Full Stack Technical Lead and Software Engineering Researcher with 12+ years of experience designing, modernizing, and delivering large-scale enterprise applications, distributed agent-based systems, and cloud-native solutions. I have extensive experience building financial, trading, and payment management platforms using Java, Spring Boot, Spring Framework, and modern frontend technologies, and I enjoy leading end-to-end solution delivery from requirements analysis to implementation and optimization. Recently I completed a PhD in Information Systems, combining industry experience with research expertise in software architecture, runtime software analysis, process mining, and AI-enabled software engineering. I am passionate about driving innovation in software engineering, cloud platforms, distributed systems, and AI-enabled solutions.

Thakshila Mohottige

I am a Full Stack Technical Lead and Software Engineering Researcher with 12+ years of experience designing, modernizing, and delivering large-scale enterprise applications, distributed agent-based systems, and cloud-native solutions. I have extensive experience building financial, trading, and payment management platforms using Java, Spring Boot, Spring Framework, and modern frontend technologies, and I enjoy leading end-to-end solution delivery from requirements analysis to implementation and optimization. Recently I completed a PhD in Information Systems, combining industry experience with research expertise in software architecture, runtime software analysis, process mining, and AI-enabled software engineering. I am passionate about driving innovation in software engineering, cloud platforms, distributed systems, and AI-enabled solutions.

Available to hire

I am a Full Stack Technical Lead and Software Engineering Researcher with 12+ years of experience designing, modernizing, and delivering large-scale enterprise applications, distributed agent-based systems, and cloud-native solutions. I have extensive experience building financial, trading, and payment management platforms using Java, Spring Boot, Spring Framework, and modern frontend technologies, and I enjoy leading end-to-end solution delivery from requirements analysis to implementation and optimization.

Recently I completed a PhD in Information Systems, combining industry experience with research expertise in software architecture, runtime software analysis, process mining, and AI-enabled software engineering. I am passionate about driving innovation in software engineering, cloud platforms, distributed systems, and AI-enabled solutions.

See more

Experience Level

Expert
Expert
Expert
Expert
Intermediate

Language

English
Fluent

Work Experience

Microservices, Process Mining, and Cloud Migration Specialist at The University of Melbourne - Australia
November 1, 2022 - Present
Conducted doctoral research in microservice identification, legacy-to-cloud migration, and self-adaptive distributed software systems. Designed and developed a legacy system to microservices-based cloud migration framework, achieving a 25% improvement in system performance. Architected and implemented a self-adaptive agent-based distributed system for resource-constrained environments, achieving 20% performance improvement and 10% optimization in resource utilization and operational cost. Designed and executed large-scale experiments involving runtime trace collection and analysis using AOP-based instrumentation to identify system behavior, performance bottlenecks, and optimization opportunities in distributed applications. Assessed AI-driven solutions for code rewriting and agent-based self-adaptive software system designing.
Technical Lead at GTN Technologies
December 1, 2012 - May 1, 2022
Led architecture and development of multi-platform trading and investment systems across web, mobile, and desktop environments. Designed and implemented low-latency backend systems supporting risk validation, order routing, brokerage account management, corporate actions, and portfolio processing. Collaborated across teams to integrate payment gateways, transaction processing, deposits and withdrawals, and financial reporting modules. Designed scalable service communication and integration patterns using REST APIs, WebSocket-based real-time communication, and messaging-driven architectures. Improved system reliability, scalability, and performance through modular architecture and optimization. Established and enforced engineering best practices, including coding standards, code reviews, CI/CD pipelines, automated quality monitoring, and release management processes. Led agile processes, including client requirement gathering and grooming, sprint planning, task estimation, stakeholder c

Education

Doctor of Philosophy at The University of Melbourne
November 1, 2022 - May 1, 2026
Master of Computer Science at University of Moratuwa
January 1, 2015 - April 1, 2019
Bachelor of Science in Engineering at University of Moratuwa
July 1, 2008 - April 1, 2013

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Education, Financial Services, Professional Services, Other