Hi, I'm Sulakshana Ranawake

Software Engineer with 3+ years of experience in full-stack development. Passionate about clean code, scalable systems, and continuous learning.

Work Experience

Software Engineer

DirectFN

NTP Core Team

  • Implemented new features in the Admin Terminal of the Stock Exchange Brokerage solution, utilizing Java (Spring Framework) for backend, Angular for frontend, and Oracle for database management, ensuring seamless integration across the entire stack.
  • Collaborated with the development team to integrate and deliver features effectively.
  • Developed features based on change requests and created workflow designs to meet business requirements.
  • Created and modified Crystal Reports to generate PDFs within the Admin terminal.
  • Developed unit tests using JUnit4 and Mockito for Java and Jasmine/Karma for Angular to ensure robust test coverage.
  • Managed database releases post-sprints in compliance with company standards.
  • Mentored a Software Engineering intern for 3 months, providing guidance on coding best practices, project workflows, and technical problem-solving.
  • Identified, analyzed, and resolved software bugs to ensure optimal system functionality and user experience.
  • Ensured high code quality through code reviews and comprehensive testing.
  • Utilized Bitbucket for version control and Jira for project management.
  • Collaborated with cross-functional teams to implement product features aligned with business goals.
  • Participated in daily scrum meetings and sprint retrospectives.
  • Worked in an Agile environment within a 40+ member team.

  • 2022.12 - present

    Software Engineer

    Persistent Systems

    Amazon Kendra Phase 3 (Web Crawler Connector) Team

  • Developed websites for testing purposes using Spring Boot, Angular, React, and Node.js.
  • Developed unit tests using JUnit4 and Mockito to ensure functionality and performance.
  • League Data Team

  • Designed and developed Spring Boot APIs for a financial institution, enabling efficient data processing and integration.

  • 2021.05 - 2022.11

    Software Engineer Intern

    Infor Nexus

    AppXpress Team

  • Developed an Ionic-Angular website for internal use, integrating AWS S3 for dynamic data retrieval/upload, and hosted it as a static website in AWS.
  • Developed features for company projects using Ionic-Angular and iOS simulators.
  • Rewrote a webpage to dynamically load data using pure JS, jQuery, HTML, and CSS.
  • Researched and implemented GitLab CI/CD pipelines with YAML for task automation.
  • Utilized GitLab REST API & Jenkins for automated branch merging triggered by specific events.
  • Conducted a knowledge transfer session on Postman for a Business Analyst Intern.

  • 2020.10 - 2021.04

    Projects

    New projects are on the way...

    Education

    Master of Computer Science

    University of Colombo School of Computing

  • Currently reading for the degree.

  • 2024 - 2026

    BSc. in Computer Science

    University of Colombo School of Computing

  • Second Class Upper Division (GPA: 3.54/4.0)
  • Selected for Director’s List (Year 1 Semester 1 GPA: 3.84)
  • 14 extra credits completed

  • 2018 - 2021

    G.C.E. Advanced Level

    Visakha Vidyalaya, Colombo 5

  • Combined Mathematics (A), Physics (B), Chemistry (B), General English (A)

  • 2016

    G.C.E. Ordinary Level

    Visakha Vidyalaya, Colombo 5

  • 8 A’s, 1 B (including ICT - A, English Literature - B, Commerce – A, Math – A, Science - A)

  • 2012

    Contact Me