
Dasun Anushka
Senior Java Backend Developer | Spring Boot, DDD
Salary / Daily rate
Colombo, Sri Lanka
Freelance, open to permanent contract
Skills
Languages
About me
Intro
Senior Java Backend Developer with 6+ years building scalable microservices using Spring Boot, DDD, and CQRS patterns. Expert in architecting cloud-native solutions on AWS, implementing OAuth2 security, and optimizing system performance. I deliver robust, production-ready applications with clean architecture, comprehensive testing (TDD), and CI/CD automation—transforming complex business requirements into efficient, maintainable systems.
Work experience
Senior Java Backend Dev | Spring Boot, DDD, CQRS | Building Scalable Systems
Upwork
Mar 2022 - Present
4 years 8 months
Working as a full stack java, spring boot, microservices and react web application developer.
Senior Software Engineer
Virtusa
Nov 2020 - May 2023
2 years 7 months
Hatton, Sri Lanka
Proficient in Full Stack Web Application Development using Java (Java 8, Java 11, Java 17), JavaScript, React, JSX, and application context for frontend development. Led the design and implementation of a Microservices Architecture using technologies like Spring Boot, Spring Cloud, and Spring Data JPA, ensuring seamless communication and scalability among microservices. Demonstrated expertise in Debugging and Production Support, efficiently identifying and resolving issues within applications and providing critical production-level bug fixes. Implemented robust Application Security standards, including OAuth 2 and JWT token-based authentication and authorization, in compliance with security best practices. Executed comprehensive Testing and Test-Driven Development (TDD) strategies, covering unit tests, integration tests, and smoke tests. Utilized JUnit 5, Mockito, Jest, and Enzyme for testing. Conducted Architecture Optimization, fine-tuning systems for enhanced performance and maintainability using profiling tools and database query optimization techniques. Focused on DevOps practices, Dockerizing applications for efficient containerization, setting up CI/CD pipelines using Jenkins and GitHub Actions, and automating deployment and provisioning processes with Ansible. Proficient in Cloud Computing, particularly in AWS, leveraging services such as AWS Lambda, EC2, RDS, and S3. Successfully migrated on-premises applications to AWS cloud infrastructure. Acted as an interviewer, assessing technical skills for skill migration and team building. Mentored a group of 10-15 freshers, providing guidance to enhance their proficiency in technologies and best practices. Served as a Scrum Master, facilitating agile development processes using the SCRUM framework, ensuring efficient team collaboration, sprint planning, and successful project deliveries. Conducted rigorous peer-to-peer Code Reviews, promoting code quality and best practices.
Software Engineer
Axiata Digital Labs
Aug 2018 - Dec 2020
2 years 5 months
Hatton, Sri Lanka
Axiata Digital Labs, Is the place where I started my professional career. I would say that I was lucky enough to deep dive into cutting edge technologies and surrounded by great architects and leads. 1. Engaged much in Software design and requirements gartering. 2. Understanding existing coding and modifying it, Debugging, unit testing and then enhancing the application. 3. Got good amount of exposure with several project developments, Microservice development and etc. 4. Production level bug fixed and reformat the code and refactor the existing code based on new architectures. I learned lot from here.
Software Engineer Intern
Mobitel (Pvt) Ltd
Jan 2017 - Jul 2017
7 months
I worked as a full stack web developer.
Education
University of Moratuwa
Honors Degree of Bachelor of Science in Information Technology & Management
2014 - 2018
5 years
Bandaranayake College Gampaha
2004 - 2010
7 years
Licenses & certifications
Programming Foundations: Test-Driven Development
Issued: Mar 2020
Programming Foundations: Algorithms
Issued: Mar 2020
Practical Test-Driven Development for Java Programmers
Issued: Mar 2020
Java: Testing with JUnit
Issued: Mar 2020
Agile Software Development: Refactoring
Issued: Mar 2020