Introduction
Education
Professional Experience
Technical skills
Projects
Publications
Munich/Germany
English
German (Basic)

Kasun Vimukthi

Software Engineer
Full-stack developer with 3 years’ full-time experience in React, Node.js and Next.js, plus 2 years as a working student in Germany focused on performance improvement of web applications. I build high-performance, end-to-end solutions and love tackling complex problems. Finishing my M.Sc. in Informatics at Technical University of Munich by end of July 2025 and actively seeking a full-time role.

Education

Technical University of Munich2023 Apr - 2025 Jul
Master of Informatics
University of Peradeniya2015 Nov - 2020 Jul
Bachelor of the Science of Engineering (Computer Engineering)

Professional Experience

BSH Home Appliances (~ 2 Years) 2023 Sep - 2025 June
Working Student (Part Time) - Germany
  • Improved web application performance, significantly reducing load times and increasing Google Lighthouse performance scores.
  • Data and performance analytics with Datadog and SpeedCurve tools.
XGEN Group (1 Year) 2022 Feb - 2023 Feb
Senior Software Engineer (Full Time) - Australia/Sri Lanka
  • Designed and implemented Node.js backend modules and service lifecycles for an automated loan origination system used by banks in Australia and Sri Lanka.
  • Developed a ReactFlow-based workflow engine that lets users visually configure loan application stages via drag-and-drop, driven by applicant history and business rules.
FNOTrader (~ 0.5 Years) 2021 Oct - 2022 Feb
Software Engineer (Part Time) - India
  • Developed FNOTRADER from scratch with React and Redux for Indian futures and options trading, supporting real-time market updates under 1 ms.
DirectFN (1.5 Years) 2020 Aug - 2022 Feb
Software Engineer (Full Time) - Sri Lanka
  • Developed a CMS in React and Ember—optimizing real-time components for faster performance in stock market applications.
  • Led Boursa Kuwait web, mobile, and tablet app builds, adding Firebase push notifications for trading price alerts.
  • Managed production launches for Boursa Kuwait and Redmed Securities in Morocco, serving thousands of daily users.
  • Built an end-to-end Profile Service to track and sync user settings, states, and watchlists across devices boosting user satisfaction.

Technical skills

Languages & FrameworksJavaScript, TypeScript, Python
Frontend DevelopmentReact, Next.js, Ember.js, Redux, HTML
Backend & APIsNode.js, Express.js, GraphQL, Hive, Stripe, Ably
Styling & Design SystemsShadcn, Tailwind, Material UI, Ant Design, Bootstrap, Reactstrap, CSS, SCSS, Figma
Databases & StorageMongoDB, MSSQL, OracleDB
DevOps & DeploymentDocker, AWS, NGINX
Monitoring & AnalyticsDatadog, SpeedCurve, Google Analytics, Adobe Analytics
CMS & Content PlatformsContentstack, Optimizely
Charting & VisualizationECharts, ReCharts, TradingView, C3 Charts
Mobile & HybridReact Native, Cordova

Projects

Boursa Kuwait Applicatations(Web, Tablet, Mobile)The Boursa Kuwait, the operator of Kuwait’s national stock exchange, serves thousands of users daily.
React
TypeScript
Ember.js
Node.js
Gatsby
Reactstrap
CSS/SCSS
C3/D3 Charts
MSSQL
MongoDB
Cordova
Google Analytics
Firebase
Docker
NGINX
Home page of Boursa Kuwait
Watchlist page of Boursa Kuwait
Tablet of Boursa Kuwait
Mobile app of Boursa Kuwait
FNOTraderA real-time stock market trading analysis platform for Indian futures and options.
React
Redux
Webpack
TradingView
Echarts
Recharts
Bootstrap
Material UI
Reactstrap
HTML
CSS
Trading chart of FNOTrader
Option chain page of FNOTrader
Adavance Decline chart of FNOTrader
Multiple charts of FNOTrader
Student Housing PlatformA student housing platform for TH Rosenheim in Burghausen, Germany. This allows students to find and reserve accommodation and administrators to manage the properties and reservations. Project is in the process of the approval by the university administration.
Next.js
Typescript
HTML
CSS
Tailwind
Schadcn
MongoDB
Figma
Docker
Home page
Property detail
Reservation flow
Waiting list management
Admin dashboard
Property manage
ReadyVetGoA platform that connects farmers with veterinarians for quick consultations, featuring auto-suggestions and AI-driven medical record management.
React
Typescript
Node.js
Striple
HTML
CSS
Tailwind
Schadcn
MongoDB
Figma
Docker
Home page
Blog posts
Consulation chats
Medical record
Maltego - Crime investigation and analysis web applicationA web application featuring interactive data visualizations to help investigatiion agencies to spot, colloborate and respond to emerging crimes in real time.
React
Typescript
Redux
Node.js
ReactFlow
Ably
HTML
CSS
Tailwind
Figma
Docker
RDB LOS login
RDB LOS workflow
RDB Bank Loan Orgination SystemComprehensive loan origination and automated workflow generation system for RDB Bank Sri Lanka.
React
HookState
TypeScript
Node.js
ReactFlow
Material UI
HTML
CSS
OracleDB
Docker
AWS
RDB LOS workflow
RDB LOS login
SIAXE - Hotel Management system WebsiteA Hotel’s restaurant management system, enabling seamless online ordering and dine-in operations.
React
Redux
HTML
CSS
Material UI
Ant Design

Publications

Scientific PublicationA Data Driven Binning Method to Recover More Nucleotide Sequences of Species in a Metagenome
Medium Articles - React Virtual Dom and Memo on PerformanceArticle on how React's Virtual DOM and memoization hooks can improve performance in React applications.
Medium Articles - Stateful Gatsby with ReduxArticle on how to use Gatsby with Redux for state management in React applications.
Medium Articles - Forticlient Error (-5)Article on how to fix the Forticlient Error (-5) when connecting to a VPN.