Available for work

Rasika Srimal

Full-Stack Developer & Data/ML Engineer

Sri Lanka

Motivated undergraduate with a strong software engineering, data analysis, and AI/ML foundation. Experienced building scalable, data-driven applications with Python, Java, SQL, Flask, Spring Boot, TensorFlow, and modern analytics tooling.

PythonPython
RR
JavaJava
SQLSQL
JavaScriptJavaScript
TypeScriptTypeScript
DartDart
HTMLHTML
CSSCSS
Next.jsNext.js
ReactReact
Tailwind CSSTailwind CSS
FlutterFlutter
Lucide IconsLucide Icons
PandasPandas
NumPyNumPy
MatplotlibMatplotlib
SeabornSeaborn
Plotly ExpressPlotly Express
Power BIPower BI
ExcelExcel
TensorFlowTensorFlow
Scikit-learnScikit-learn
FlaskFlask
Spring BootSpring Boot
REST APIsREST APIs
MongoDBMongoDB
Node.jsNode.js
ExpressExpress
GitGit
GitHubGitHub
JupyterJupyter
DockerDocker
PostmanPostman
LaTeXLaTeX
FigmaFigma
VS CodeVS Code
IntelliJ IDEAIntelliJ IDEA
VercelVercel
PythonPython
RR
JavaJava
SQLSQL
JavaScriptJavaScript
TypeScriptTypeScript
DartDart
HTMLHTML
CSSCSS
Next.jsNext.js
ReactReact
Tailwind CSSTailwind CSS
FlutterFlutter
Lucide IconsLucide Icons
PandasPandas
NumPyNumPy
MatplotlibMatplotlib
SeabornSeaborn
Plotly ExpressPlotly Express
Power BIPower BI
ExcelExcel
TensorFlowTensorFlow
Scikit-learnScikit-learn
FlaskFlask
Spring BootSpring Boot
REST APIsREST APIs
MongoDBMongoDB
Node.jsNode.js
ExpressExpress
GitGit
GitHubGitHub
JupyterJupyter
DockerDocker
PostmanPostman
LaTeXLaTeX
FigmaFigma
VS CodeVS Code
IntelliJ IDEAIntelliJ IDEA
VercelVercel

Experience

Professional journey in software development

Back-End Developer (Hybrid)

NSBM for Career & Entrepreneurship (NFORCE)

Aug 2024 - Mar 2025
  • Developed REST APIs using Java and Spring Boot for data management and automated workflows.
  • Improved service performance by optimizing queries, reducing response times, and eliminating redundant operations.
  • Implemented clean, modular components following SOLID principles and internal code standards.
  • Collaborated with product and QA teams, contributing to feature design, Git-based workflows, and code reviews.
JavaJava
Spring BootSpring Boot
HTMLHTML
CSSCSS
ReactReact
LaTeXLaTeX
GitHubGitHub
DockerDocker

Projects

A showcase of data-driven applications and engineering excellence

1 / 4

Heartlytics

Heart Disease Prediction Web App

Python 3Python 3
FlaskFlask
SQLiteSQLite
scikit-learnscikit-learn
Bootstrap 5Bootstrap 5
Plotly.jsPlotly.js
View CodeRead More
2 / 4

InsightLedger

Personal Finance Intelligence Platform

Node.jsNode.js
ExpressExpress
TypeScriptTypeScript
MongoDBMongoDB
JWTJWT
React 18React 18
React RouterReact Router
View CodeRead More
3 / 4

Spaced Repetition App

Privacy-Focused Study Companion

Next.js 14Next.js 14
React 18React 18
TypeScriptTypeScript
Tailwind CSSTailwind CSS
Zustand
Framer Motion
View CodePreviewRead More
4 / 4

FluxCast Urban

Urban Energy Intelligence Dashboard

Next.js 16Next.js 16
React 19React 19
TypeScriptTypeScript
Tailwind CSSTailwind CSS
PlotlyPlotly
Mapbox GLMapbox GL
MapboxMapbox
View CodePreviewRead More

Tech Stack

Technologies and tools I work with

languages

PythonPython
RR
JavaJava
SQLSQL
JavaScriptJavaScript
TypeScriptTypeScript
DartDart
HTMLHTML
CSSCSS

frontend

Next.jsNext.js
ReactReact
Tailwind CSSTailwind CSS
FlutterFlutter
Lucide IconsLucide Icons

data Analytics

PandasPandas
NumPyNumPy
MatplotlibMatplotlib
SeabornSeaborn
Plotly ExpressPlotly Express
Power BIPower BI
ExcelExcel

machine Learning

TensorFlowTensorFlow
Scikit-learnScikit-learn

backend

FlaskFlask
Spring BootSpring Boot
REST APIsREST APIs
MongoDBMongoDB
Node.jsNode.js
ExpressExpress

tools

GitGit
GitHubGitHub
JupyterJupyter
DockerDocker
PostmanPostman
LaTeXLaTeX
FigmaFigma
VS CodeVS Code
IntelliJ IDEAIntelliJ IDEA
VercelVercel
PythonPython
RR
JavaJava
SQLSQL
JavaScriptJavaScript
TypeScriptTypeScript
DartDart
HTMLHTML
CSSCSS
Next.jsNext.js
ReactReact
Tailwind CSSTailwind CSS
FlutterFlutter
Lucide IconsLucide Icons
PandasPandas
NumPyNumPy
MatplotlibMatplotlib
SeabornSeaborn
Plotly ExpressPlotly Express
Power BIPower BI
ExcelExcel
TensorFlowTensorFlow
Scikit-learnScikit-learn
FlaskFlask
Spring BootSpring Boot
REST APIsREST APIs
MongoDBMongoDB
Node.jsNode.js
ExpressExpress
GitGit
GitHubGitHub
JupyterJupyter
DockerDocker
PostmanPostman
LaTeXLaTeX
FigmaFigma
VS CodeVS Code
IntelliJ IDEAIntelliJ IDEA
VercelVercel
PythonPython
RR
JavaJava
SQLSQL
JavaScriptJavaScript
TypeScriptTypeScript
DartDart
HTMLHTML
CSSCSS
Next.jsNext.js
ReactReact
Tailwind CSSTailwind CSS
FlutterFlutter
Lucide IconsLucide Icons
PandasPandas
NumPyNumPy
MatplotlibMatplotlib
SeabornSeaborn
Plotly ExpressPlotly Express
Power BIPower BI
ExcelExcel
TensorFlowTensorFlow
Scikit-learnScikit-learn
FlaskFlask
Spring BootSpring Boot
REST APIsREST APIs
MongoDBMongoDB
Node.jsNode.js
ExpressExpress
GitGit
GitHubGitHub
JupyterJupyter
DockerDocker
PostmanPostman
LaTeXLaTeX
FigmaFigma
VS CodeVS Code
IntelliJ IDEAIntelliJ IDEA
VercelVercel

Education

Academic background and qualifications

BSc (Hons) in Software Engineering (MOHE)

NSBM Green University, Sri Lanka

2021 - 2025

NSBM Green University logo

Course highlights include Algorithms and Data Structures, Database Management Systems, Operating Systems, Software Architecture, Software Quality Assurance, Advanced Mathematics for Computing, Data Warehousing and Data Mining, Artificial Intelligence, Enterprise Application Development, Software Verification and Validation, and an industry internship.

Key results

ModuleGrade
Advanced Mathematics for ComputingA+
Statistics for ComputingA
Programming in CA
Database Management SystemsA
Data Warehousing and Data MiningA
Web Based Application DevelopmentA-
Software Quality AssuranceA-
Advanced Database Management SystemsA-

GCE Advanced Level (Physical Science Stream)

Bandarawela Dharmapala Maha Vidyalaya

2011 - 2020

Z-Score: 1.0515

Completed the physical science stream with strong results in mathematics, science, and English.

Key results

ModuleGrade
Combined MathematicsC
ChemistryB
PhysicsC
General EnglishA
GITA

Certifications

Professional certifications and learning achievements

Google Data Analytics Professional Certificate

Google
  • Exploring data roles, visualization, and statistical methods
  • Building regression/ML models and communicating insights

Google Advanced Data Analytics Professional Certificate

Google
  • Advanced Python, statistics, and ML for business-ready analytics
  • Translating complex findings into stakeholder-friendly insights
Data analysisRegression analysisData visualizationAdvanced analyticsData ethicsFeature engineering+3

Power BI Data Modeling & Analytics Specialization

Microsoft
  • Modeling star schemas, DAX calculations, and performance tuning
  • Visual analytics for business reporting and time-based insights

Introduction to TensorFlow for AI/ML

DeepLearning.AI
  • Built and trained neural networks for computer vision with TensorFlow and Keras
  • Applied convolutions and best practices for production-ready ML models
TensorFlowKerasComputer visionDeep learningImage analysisArtificial intelligence

Meta: Introduction to Databases

Meta
  • Covered core database concepts, design principles, and development lifecycle
  • Practiced querying and data manipulation with SQL/MySQL and relational models
Database designSQLRelational databasesData manipulationQuery languagesDatabase integrity+2

Meta: Version Control

Meta
  • Implemented Git-based workflows and GitHub repo management from the CLI
  • Applied branching, merging, and versioning practices for collaborative development
GitGitHubCommand lineSoftware versioningLinux/Unix commandsFile management

Awards

Recognition and achievements

µMORA Math Competition, Honourable Mention (Merit Award, Intermediate Category)

University of Moratuwa (ENTC)

Aug 2020

Placed in the top 10 for the Intermediate category and featured in the official winners announcement.Top 10 (Honourable Mention) for the Intermediate category and featured in the official winners announcement.

Let's build something data-driven

Open to internships, part-time roles, and freelance opportunities. Let's collaborate on innovative projects.

Send a Message