bikram karki

Full Stack Developer

LinkedIn
linkedin.com/in/bkrmadtya
Github
github.com/bkrmadtya

summary

Full Stack Developer with 5+ years of experience building scalable web and mobile applications using TypeScript, React, Next.js, Node.js, and AWS. Skilled in writing tested, production-ready code and contributing to CI/CD and DevOps workflows. Passionate about clean architecture, mentoring, sharing knowledge, and collaborating with others to deliver impactful features.

experience

Full Stack Developer - Aller Media Oy|June 2021 - Present

  • Developed and maintained Seiska.fi, Katso.fi, and the Seiska mobile app
  • Used TypeScript, React, Next.js, TailwindCSS, ReactNative, Docker, AWS, etc.
  • Focused on building well-tested, performant, and accessible web applications.
  • Championed adoption of Playwright and TailwindCSS to improve workflows.
  • Migrated large data across different CMSs with manual scripting.
  • Set up A/B testing, Google Analytics, and integrated automated testing with GitHub Actions and AWS Pipeline (Jest, Playwright).
  • Set up automated formatting and linting to ensure consistent code quality.
  • Interviewed, onboarded, and mentored new team members.

Tech: TypeScript, React, Next.js, TailwindCSS, Styled Component, Node.js, Express, React Native, Expo, AWS, AWS CDK, Playwright, Cypress, Jest, CMS, GrowthBook, Google Analytics, E2E Testing, A/B Testing, GitHub Actions, Lighthouse

Full Stack Software Developer - Vertics Oy|Sep 2020 - June 2021

  • Consulted on full stack application development, maintenance, testing, and system architecture.
  • Designed and optimized databases using PostgreSQL and TypeORM.
  • Utilized TypeScript, React, Redux, and Firebase for frontend development.
  • Developed scalable APIs with Node.js, Express.js, and Nest.js.
  • Worked on diverse projects for clients across various industries in Finland.

Tech: TypeScript, React, React Native, Expo, Node, Express, Nest.js, Redux, PostgreSQL, TypeORM, Redis, Firebase, Google Cloud Platform, Stripe API, Testing

Software Developer (Intern/Freelancer) - Dealroom Events Oy|Dec 2019 - Mar 2020

  • Built frontend features for a SaaS web app and a mobile app using React and React Native.
  • Created a reusable in-app library to dynamically map JSON schemas to Semantic UI components with validation.
  • Ensured forms were user-friendly and robust with real-time validation.

Tech: React, React Native, Expo, Node, Semantic UI, Formik, Redux, AWS

skills

LanguagesTypeScript, JavaScript, Python, Java
FrontendReact, Next.js, Tailwind CSS, Storybook, React Native
BackendNode.js, Express, Nest.js, PostgreSQL, Redis, MySQL, Firebase
TestingJest, Cypress, Playwright
DevOps/CloudGitHub Actions, Docker, AWS, GCP, CI/CD, AWS CDK
ToolsSanity CMS, Strapi, GrowthBook, Adobe XD, Figma

education

Master of Engineering - Aug 2024 - Ongoing

Helsinki Metropolia

Information Technology - Medical Technology

Bachelor of Engineering - Aug 2016 - Nov 2021

Helsinki Metropolia

Information Technology - Major in Software Engineering

projects

MediMemo - Note blogging application

https://medimemo.vercel.app/

Application built to help medical students and professionals to write and share their notes. It is built using Astro.js, TypeScript, and Tailwind CSS. Sanity.js is used as a headless CMS to manage the content, and Vercel is used for deployment.

Tech: Astro.js, TypeScript, Tailwind CSS, Sanity.js, Vercel

Pdf Utility

https://bkrmadtya.github.io/pdf-utility/

A web-based tool for merging PDF files with customizable page selection and preview. Supports PDF and common image formats (JPG, PNG, WebP, GIF).

Tech: Next.js, TypeScript, React, pdf-lib, pdfjs-dist

safe-env - Open Source project

https://github.com/bkrmadtya/safe-env

An open source package for Node.js application that provides a secure typesafe way to access environment variables in a `.env` file. It can be installed using `npm install @bkrmadtya/safe-env` command.

Tech: TypeScript, Node.js, dotenv, npm

Solar System - Interactive 3D model

https://bkrmadtya.github.io/solar-system/

An interactive 3D model of the solar system built using Three.js and Nextjs. With real image textures and models to represent planets and their orbits.

Tech: Three.js, Next.js, TypeScript, React, Vercel, react-three-fiber

Sorting Algorithm Visualizer

https://algo-react-viz.netlify.app/

A visual tool to demonstrate how common sorting algorithms work in real-time. Users can choose different algorithms and see how data is sorted step-by-step.

Tech: React, TypeScript, SaSS, Redux, Vite, Netlify

languages

English - Fluent, Finnish - Basic, Nepali - Native