Expo Google Sign-In Firebase
- Expo
- React Native
- Firebase Authentication
- Google Sign-In
Cross-platform Expo app demonstrating Firebase Authentication with Google Sign-In, for Android and Web.
Hi, my name is
Senior Full-Stack & Research Software — Genomics, Healthcare & Cloud Data Systems
11+ years designing and building scalable, full-stack software systems — currently as a System Developer (Research Software Engineer) at Karolinska Institutet, turning large-scale genomic and clinical data into platforms researchers and clinicians rely on.
Who I Am
Hi, I'm Karthick Maniram, a Senior Full-Stack and Research Software Engineer based in Stockholm, Sweden.
With over 11 years of experience in software development, I design and build scalable, full-stack systems across healthcare, genomics and cloud computing — working end to end across the front end, the back end, and the data pipelines underneath.
I am currently a System Developer (Research Software Engineer) at Karolinska Institutet, where I build full-stack platforms — including Curator, Genomic Leaderboard and iPCM Leaderboard — that turn complex genomic and clinical research data into tools researchers and clinicians actually use. I work day to day with React, TypeScript, Flask, PostgreSQL, Docker and AWS, translating open-ended research problems into reliable, maintainable software.
Data Engineering & Warehousing
Pipelines, Big Data & Cloud Systems
Front-End
UI & Client-Side
Back-End
APIs & Services
Databases & Storage
Storage & Persistence
Data Science & Visualization
Analysis & Insights
Cloud & DevOps
Infrastructure & Delivery
Aug 2020 - Present
Karolinska InstitutetCross-platform Expo app demonstrating Firebase Authentication with Google Sign-In, for Android and Web.
Browser
Researcher
Web Server
Apache · reverse proxy · firewall
Frontend
HTML, CSS, AngularJS/React, Node.js, NPM
Backend
Python3, Flask, Flask-RESTx
File System
NFS
PostgreSQL Database
Variant & curation records
Apache fronts the app as a reverse proxy, routing to a React frontend that calls a Flask/Flask-RESTx backend, which reads and writes PostgreSQL and the NFS file system.
/nfs
Sample files
Legacy Database
Old genomic profiles
Migration Scripts
Python · config.yml
PostgreSQL
Sample & genomic profile records
Config-driven Python scripts read sample and genomic profile data from NFS and the legacy database, transform it, and write it into the current Curator PostgreSQL database.
Local Storage / NFS
BAM/CRAM files
Sync Scripts
Python · Bash
Amazon S3
Raw & processed data
Bash/Python scripts convert BAM to CRAM locally, then sync raw and processed data to S3, with separate scripts for usage statistics and cleanup.
/nfs
Sequence & sample files
Smart-Trial API
greenlight guru Clinical
Crontab Script
Fetch & match sequence + curation info
Referral DB
Inclusion & referral records
Genomic DB
Sequencing, analysis & curation records
Genomic Leaderboard API
Genomic Leaderboard
Sample-tracking dashboard
Browser
Research team
A crontab job matches sequencing and curation data from NFS and the Smart-Trial API (greenlight guru Clinical) into PostgreSQL. The Genomic Leaderboard API then serves that data to the dashboard researchers use to track samples from inclusion to randomization.
/nfs
Sequence & sample files
Crontab Script
Fetch & match sequence + curation info
Referral DB
Inclusion & referral records
IPCM DB
Pathology, sequencing & curation records
iPCM Leaderboard API
iPCM Leaderboard
Sample-tracking dashboard
Browser
Research team
A crontab job matches sequencing and curation data from NFS into PostgreSQL (Referral DB, IPCM DB). The iPCM Leaderboard API then serves that data to the dashboard teams use to track samples from inclusion to report.
Configurable quiz and assessment tool with timed sessions and scoring.
Cloud-based next-generation-sequencing analysis suite supporting multiple genomic file formats.
Toolkit for functional annotation and interpretation of genomic variants.
Monitoring dashboard surfacing AWS resource health and spend in a single view.
Where I Want to Take This
My day-to-day work already sits at the intersection of software engineering and scientific research — building and maintaining the platforms and data tooling behind genomic and clinical research at Karolinska Institutet. These are the areas of that work I'd like to go deeper on:
Research software engineering for genomics
Designing and maintaining the platforms researchers and clinicians depend on daily — Curator for clinical variant curation, Genomic Leaderboard for sample tracking from inclusion to randomization, and iPCM Leaderboard for pathology workflow tracking from inclusion to report.
Data engineering & migration for clinical and genomic data
Building the pipelines and tooling that keep research data trustworthy — crontab-driven ETL syncing external trial APIs into PostgreSQL, Curator Data Migrator moving sample and genomic profile records between databases and NFS, and local-s3-sync converting BAM to CRAM and syncing processed data to S3.
Scalable, secure architecture for research platforms
Full-stack system design across the whole stack — Apache reverse proxies, React/TypeScript front ends, Flask/Flask-RESTx APIs and PostgreSQL — plus migrating legacy AngularJS systems and designing secure workflows for sensitive patient data.
Applied data science & visualization for research decisions
Using Pandas, NumPy, Scikit-learn and visualization tools like D3.js, Tableau and amCharts to turn raw genomic and operational data into dashboards researchers and teams can act on.
Cloud infrastructure for reproducible research pipelines
Applied cloud engineering for research workloads — Docker and CI/CD for platform delivery, NFS/S3 storage optimisation, and benchmarking data-warehouse platforms (Redshift Spectrum, Azure SQL Warehouse, Snowflake) to choose the right tool for a dataset.
The Short Version
A one-page summary of my experience, for anyone who wants the short version alongside the full case studies above.
I'm a Senior Full-Stack and Research Software Engineer focused on building reliable systems for research and data-intensive products. My work spans front-end and back-end development, data engineering and cloud computing — I'm always glad to talk about engineering roles or research collaborations.
Say Hello