Banner Image

Skills

  • Amazon Web Services
  • API
  • Computer Engineer
  • Docker Software
  • Engineering
  • Java
  • Java Spring
  • Kafka
  • Linux
  • Microservice
  • Object-Oriented Programming
  • Programming
  • Software Development
  • Spring Boot
  • SQL

Sign up or Log in to see more.

Services

  • Senior Software Engineer & Tech Lead

    $35/hr Starting at $60 Ongoing

    Dedicated Resource

    With 9 years of experience in software engineering, I specialize in designing and developing scalable, distributed systems and microservices architectures. I have a proven track record of building enterprise-grade...

    Amazon Web ServicesAPIComputer EngineerDocker SoftwareEngineering

About

Senior Java Software Engineer & Tech Lead | Building scalable, enterprise-grade backends

I am a Staff Software Engineer and Tech Lead with 9 years of hands-on experience designing and developing enterprise-grade software solutions. Throughout my career, I have built scalable, distributed systems and microservices architectures using Java, Spring Boot, and modern cloud-native technologies for globally recognized clients such as Disney and Flight Centre Currently, I work as a Staff Software Engineer, leading a cross-functional team while contributing to core data platforms utilizing technologies like Kafka, Apache Spark, and Elasticsearch. My technical foundation is deeply rooted in backend and API development, complemented by a strong focus on system observability, performance, and reliability using tools like Prometheus and Grafana. Beyond writing robust backend systems, I am passionate about clean code, high-performing systems, and mentoring teams to deliver reliable and secure software at scale. Whether you need an architect to design a complex microservices architecture from the ground up, or a seasoned leader to optimize your existing data pipelines, I bring a quality-first approach to every project.

Work Terms

Availability: I am available for part-time, project-based, or consulting freelance engagements. Turnaround times are project-dependent, but I am highly committed to setting realistic technical milestones and meeting them consistently. Communication: Clear, consistent communication is the key to a successful project. I provide regular progress updates and am available for syncs. I am based in Sri Lanka (IST/GMT+5:30) but offer flexible hours to ensure adequate overlap with US or EU time zones for key syncs and meetings. Operating Procedure: Discovery: An initial discussion to fully understand your technical requirements, business goals, and current architecture. Proposal: I will provide a clear scope of work, architectural approach, and estimated timeline. Execution & Delivery: Agile-style development with regular check-ins, ensuring I deliver clean, tested, and well-documented code. Payment Terms: I prefer milestone-based payments for fixed-price projects or weekly billing for hourly engagements. SafePay is utilized to ensure mutual security and transparency.