Summary
Overview
Work History
Education
Skills
Websites
Languages
Interests
Timeline
Generic

Ayesh Silva

Full-stack Developer
Adelaide,SA

Summary

Highly skilled Full Stack Developer with over 5 years of experience in C#/.NET and JavaScript-based frontend frameworks. Proficient in both SQL and NoSQL databases and Azure cloud services.

Overview

6
6
years of professional experience

Work History

Senior Software Engineer

Embla Software Innovation
9 2021 - 6 2024
  • Working for a Norweigian client, construction based applications
  • Developed, maintained, and added new features for web applications using C#, .NET Core 3.1, .NET 6, Angular 2+, MongoDB, Git, and Azure
  • Designed and implemented a web-based application from scratch using .NET 6, which uses multiple databases
  • This application is used by back-office users to get an idea about other applications (users, projects, etc.)
  • Troubleshot and resolved software defects and issues, ensuring timely resolution and minimal impact on business operations
  • Provided ideas and solutions to improve the application
  • Developed Azure functions and implemented applications with Azure Blob Storage
  • Guided junior members and reviewed their code
  • Participated in pull request reviews
  • Worked on Agile development methodologies, participating in daily stand-ups and sprint planning.
  • Developed a Retrieval-Augmented Generation (RAG) system enabling users to query proprietary knowledge sources. Utilized Python, FastAPI, OpenAI, and LlamaIndex for implementation.

Senior Software Engineer

Agrithmics Pvt Ltd
04.2020 - 08.2021
  • Worked in agricultural based applications
  • Developed, maintained, and added new features for web applications using C#, .NET Core 3.1, SQL Server, ReactJs, RabbitMQ, and Redis
  • Led an application from the beginning, which integrated several 3rd party payment APIs and banking APIs
  • Designed and implemented the application while guiding junior members
  • Involved in designing SQL table structures, ensuring optimal performance and data integrity
  • Deployed applications in IIS
  • Ported existing applications from .Net core 2.2 to .Net core 3.1, improving performance and scalability
  • Introduced React hooks for new applications, increasing code reusability and maintainability
  • Held tech talks and knowledge transfers for newly joined members and interns, sharing best practices and new technologies
  • Participated in user sessions, gathering information for new features and how to improve existing applications
  • Conducted field visits, interacted with users, and provided training on how to use the application, improving user experience
  • Participated in intern interviews, evaluating candidates based on technical skills and cultural fit.

Associate Software Engineer

Synapsys Ltd
07.2015 - 07.2017
  • Worked in a FinTech based company
  • Developed, maintained, and added new features for web applications using C#, .NET Core 2.x, SQL Server, ReactJs, RabbitMQ, and Redis
  • Worked in the most used and critical real-time payment app of the DFCC bank called 'DFCC Virtual Wallet'
  • Used technologies like RabbitMQ and Redis to develop high user traffic Web APIs, improving performance and scalability
  • Integrated ATM machines, enabling customers to withdraw cash without their card, increasing convenience and customer satisfaction
  • Exposed APIs to 3rd party vendors, allowing customers to use their app to make payments, improving accessibility and user experience
  • Created documents for 3rd party vendors about the endpoints we were exposing, ensuring seamless integration with the app
  • Integrated 3rd party APIs of the bank, so customers could use their credit cards from the app
  • Made reports for the banking officers to visualize customer transactions, errors of the applications, etc., providing actionable insights for business decisions
  • Involved in deploying applications
  • Worked under architects and senior tech leads, gaining exposure to industry best practices and new technologies.

Intern Software Engineer

LOLC Technologies
07.2017 - 01.2018
  • Worked in a FinTech based company
  • Developed reports using JasperReports, PL/SQL, and Java
  • Used existing queries to build reports, making alterations where needed to meet business requirements
  • Gained experience with Agile development methodologies, participating in daily stand-ups and sprint planning.

Education

Diploma In Computer System Design -

NIBM

Certification In English - undefined

University Of Colombo

D Pass - undefined

Certification In English

Skills

C#/NET

SQL Server

ReactJs

Angular 2

MongoDB

Git

Azure

Redis

RabbitMQ

Languages

Sinhala
Native or Bilingual
English
Full Professional

Interests

Gaming

Cricket

Timeline

Senior Software Engineer

Agrithmics Pvt Ltd
04.2020 - 08.2021

Intern Software Engineer

LOLC Technologies
07.2017 - 01.2018

Associate Software Engineer

Synapsys Ltd
07.2015 - 07.2017

Senior Software Engineer

Embla Software Innovation
9 2021 - 6 2024

Diploma In Computer System Design -

NIBM

Certification In English - undefined

University Of Colombo

D Pass - undefined

Certification In English
Ayesh SilvaFull-stack Developer