Senior Software Engineer with extensive experience in full-stack development using technologies like Next.js, Nest.js, React, Node.js, TypeScript, GraphQL, and RESTful APIs. Proficient in databases such as PostgreSQL, MySQL, MongoDB, and ORM tools like TypeORM, Sequelize, and Prisma. Skilled in leveraging cloud technologies like AWS and Azure to build scalable applications. Proven track record in mentoring junior engineers, leading successful projects, and delivering high-quality software solutions. Holds a Bachelor’s degree in Computer Software Engineering and pursuing a Master’s in Advanced Software Engineering. Passionate about continuous learning and professional growth.

Experience

Logo of Wire Apps

Senior Software Engineer

Wire Apps

Bowdon, Altrincham, England

June 2024 - Present

  • Working on API service of daily payout platform called Ferry.
  • Identifying and resolving technical issues and bugs.
  • Implement performance optimization methods to reduce the CPU and memory utilization from 90% to under 20%
Logo of AWS
Logo of TypeScript
Logo of GitHub
Logo of Git
Logo of Postman
Logo of Prisma
Logo of Fastify
Logo of PostgreSQL
Company logo of Arimac Lanka

Senior Software Engineer

Arimac Lanka

Colombo, Sri Lanka

December 2023 - June 2024

  • 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.
  • Identifying and resolving technical issues and bugs.
  • Successfully deliver the Du web application project.
  • Maintaining technical documentation for projects and systems.
  • 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.
  • Successfully deliver the McGrath project.
Logo of Node JS
Logo of Redux
Logo of TypeScript
Logo of Next JS
Logo of GitHub
Logo of Git
Logo of Tailwind CSS
Logo of Postman
Logo of Contenful
Logo of ESLint
Logo of Prettier
Logo of Algolia Search
Company logo of Arimac Lanka

Software Engineer

Arimac Lanka

Colombo, Sri Lanka

October 2022 - December 2023

  • 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.
Logo of React JS
Logo of Redux
Logo of TypeScript
Logo of Redot Global

Associate Software Engineer

Redot Global

Dehiwala-Mount Lavinia, Sri Lanka

August 2021 - October 2022

  • 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.
Logo of React JS
Logo of Node JS
Logo of AWS
Logo of MySQL
Logo of JavaScript
Logo of Woo Commerce
Logo of Redot Global

Intern Software Engineer

Redot Global

Dehiwala-Mount Lavinia, Sri Lanka

January 2021 - August 2021

  • 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.
Logo of React JS
Logo of Node JS
Logo of AWS
Logo of MySQL
Logo of JavaScript
Logo of Redux