Working remotely from Colombo, Sri Lanka

Rusiru AbhisheakVikum Bandara

Senior Software Engineer with 5+ years of experience delivering scalable full-stack, cloud-native, and AI-enabled solutions

Specializing in full-stack, FinTech and backend engineering, AI-driven systems, and secure, production-grade APIs, with a strong focus on scalability, performance, and clean architecture.

LinkedInLinkedInGitHubGitHubYouTubeYouTubeMediumMedium

Technical Skills

Technologies and tools I work with

Programming Languages & API

TypeScriptTypeScriptPythonPythonJavaScriptJavaScriptJavaJavaREST APIREST APIGraphQLGraphQL

Libraries & Frameworks

ReactReactNode.jsNode.jsNext.jsNext.jsNest.jsNest.jsFastifyFastifyFastAPIFastAPIESLintESLintPrettierPrettierJestJest

Database

PostgreSQLPostgreSQLMySQLMySQLMongoDBMongoDBChromaDBChromaDBPrismaPrismaSequelizeSequelizeRedisRedis

Cloud

AWSAWSAzureAzureGoogle CloudGoogle Cloud

AI Frameworks & Tools

LangChain & LangGraphLangChain & LangGraphOpenAIOpenAIAnthropicAnthropicGeminiGeminiOllamaOllamaJupyter NotebookJupyter Notebook

DevOps & Tools

DockerDockerJenkinsJenkinsGitGitGitHubGitHubCursorCursorVS CodeVS CodePostmanPostman

Professional Experience

My journey in software development

WireApps

Senior Software Engineer

WireApps

RemotePresent

June 2024 - Present
Bowdon, Altrincham, England
  • Leading development of the Ferry AI service, automating customer support workflows and internal operational processes using AI-driven solutions.
  • Designing, reviewing, and validating AI-based software architectures for FinTech and Quantity Surveying (QS) domains, ensuring scalability, security, and domain alignment.
  • Managing and mentoring participants in the WireApps AI Internship Program, providing technical guidance, code reviews, and architectural direction.
  • Developing and maintaining backend API services for the Ferry daily payout platform, with a focus on reliability, performance, and data integrity.
  • Contributed to the development of the Ferry mobile application using React Native, collaborating across frontend and backend teams.
  • Proactively identifying, troubleshooting, and resolving complex technical issues and production bugs across multiple services.
  • Implemented targeted performance optimization strategies, reducing CPU and memory utilization from approximately 90% to under 20%, significantly improving system stability and operational efficiency.
ReactReact NativeNode.jsPostgreSQLTypeScriptPythonFastAPIFastifyDockerGitGitHub

Arimac Lanka

Senior Software Engineer

Arimac Lanka

Hybrid

December 2023 - June 2024
Colombo, Sri Lanka
  • Mentoring and guiding junior engineers, conducting code reviews, and ensuring best practices.
  • Worked in Dubai at Du headquarters for 2 months, collaborating with multiple teams including designers, developers, and project managers to deliver key projects.
  • Working with cross-functional teams, including product managers, designers, and other stakeholders.
  • Working with architecture team to review and implement pre-written Low-Level Designs (LLDs), ensuring adherence to best practices.
  • Successfully deliver the Du web application project.
  • Leading and managing McGrath web project.
  • Overseeing the planning, execution, and delivery of software projects.
  • Design and implement advanced text base search that support geo location base and multiple suburb search in McGrath project using Algolia service.
ReactReact NativeNode.jsTypeScriptDockerGitGitLabJenkinsAlgolia Search

Arimac Lanka

Software Engineer

Arimac Lanka

Hybrid

October 2022 - December 2023
Colombo, Sri Lanka
  • Developed micro-frontend apps with React Native, Redux, and GraphQL to enhance UI performance.
  • Created adaptive web application designs with debounce technique, enhancing device responsiveness.
  • Designed React HOCs for shared business logic, boosting code efficiency in adaptive designs.
  • Developed GraphQL client for optimal data integration from external backends.
  • Supported team in technical issues and ensured project deadlines were met.
ReactReact NativeTypeScriptGraphQLNode.jsRedux

Redot Global

Associate Software Engineer

Redot Global

Remote

August 2021 - October 2022
Dehiwala-Mount Lavinia, Sri Lanka
  • Developed messaging campaign feature with queue mechanism for customer outreach.
  • Implemented REST API-based feature for customer contract exchanges.
  • Built customer care feature with complaint logging and Stripe integration for refunds.
  • Debugged and fixed bugs in various software features.
  • Worked on full-stack development using NodeJS, React, Redux, MySQL, and WooCommerce API.
ReactJavaScriptNode.jsReduxWooCommerceAWSMySQL

Redot Global

Intern Software Engineer

Redot Global

RemoteInternship

January 2021 - August 2021
Dehiwala-Mount Lavinia, Sri Lanka
  • Develop frontend application with React library and Redux.
  • Develop backend API services using Node JS and Express framework.
  • Debugging and testing frontend and backend APIs.
ReactJavaScriptNode.jsReduxExpressMySQL

Let's Connect

Ready to bring your next project to life? Let's discuss how my expertise in full-stack development and AI agent development skills can help achieve your goals.

Location

Colombo, Sri Lanka

CV Preview

Send a Message