PDF

Ramil Karimov, Full Stack Developer

Full Stack Developer with 15+ years of experience building web and desktop applications. Specialised in frontend (Svelte, React, TypeScript) with solid backend skills (Node.js, NestJS, AWS Lambda, Java). Have led teams, built products from scratch, and worked across the full delivery lifecycle — from architecture to CI/CD.

Skills

Languages: JavaScript, TypeScript

Frontend: Svelte / SvelteKit, React, Electron, CSS, SCSS

Backend: Node.js, NestJS, Java, AWS Lambda / CDK, Supabase

Tooling: Turborepo, GitHub Actions, Docker, CI/CD

Work Experience

Since March 2025 Frontend Developer at Timestripe, Remote

Role: Part-time contract frontend developer across two products — Timestripe Magazine and Timestripe App.

Tasks and Accomplishments:

  • Build and maintain the Timestripe Magazine publication platform (SvelteKit 5, Svelte 5): feed generation (JSON/XML/Atom/Sitemap), server-side image optimization, tag-based content organization, open graph previews generation
  • Built Inbox page for the Timestripe App — desktop and mobile versions

From January 2025 to March 2025 Software Engineer at OneVizion, Remote

Role: Contract full-stack developer on a mature enterprise platform for project tracking, workflow management, and dashboards.

Tasks and Accomplishments:

  • Migrated deprecated CodeMirror SQL/widget editors to Monaco Editor; designed reusable web component used across the platform; resolved 14+ integration issues including async refresh timing and cross-module form compatibility
  • Extended frozen column feature to 100+ admin pages — full-stack implementation spanning database schema, Java backend, and frontend grid rendering
  • Gradual improvement of components and platform.

Since May 2024 Part-time Full Stack Developer at design bureau, Intuition, Remote

Role: Full stack developer.

Tasks and Accomplishments:

  • Built complex visual and interactive components for the studio’s website; ported components to an HTML-only version of the internal library
  • Built the Design Checkup system
  • Implemented video course platform with persistent playback position tracking
  • Implemented promo collection filtering with multi-project support and dynamic image refresh

From March 2024 to May 2025 Part-time Full Stack Developer at Startup, Know Your Talent, Remote

Role: Developer of the desktop Electron app and AWS administrator.

Tasks and Accomplishments:

  • Automated build and signing pipeline using GitHub Actions; deployments to AWS S3
  • Extended AWS Lambda/CDK backend: new endpoints, infrastructure wiring, processed stats
  • Merged three platform repos into a Turborepo monorepo; unified shared code, isolated platform-specific modules
  • Refactored Electron app structure to eliminate unnecessary duplication
  • Built Telegram bot integration for release notifications

From October 2023 to March 2024 Developer at Startup, Pyroblast, Remote

Project: Pyroblast

Gamer-oriented chat platform, got cancelled.

Role: Developer of the desktop Electron app.

Tasks and Accomplishments:

  • Built a desktop app from scratch using Electron, SvelteKit, Supabase, TypeScript, and Turborepo — covering routing, real-time communication, authentication, and build pipeline
  • Automated builds for all platforms using GitHub Actions; Telegram bot reports links on successful builds
  • Implemented authentication with Google and email; set up deep links from email into the app
  • Added design tokens to designer’s pipeline with automatic CSS variable generation
  • Organized a Turborepo monorepo separating web and electron apps, components, generated styles, types, and Storybook
  • Made the layout with right-to-left languages in mind so that Arabic, Hebrew, and Asian users can use the app comfortably

From October 2022 to September 2023 Lead Software Engineer, Growave, Remote

Project: Growave

Marketing platform for Shopify. Consisted of multiple subprojects.

  • Admin interface implemented in TypeScript using Akita for storage management, superstruct for API schema validation and React with hooks for rendering.
  • Legacy Shopify plugin built on Shopify Liquid file templates and jQuery.
  • Version 2 Shopify plugin built on Svelte and web components.

Role: Lead Frontend Developer

Tasks and Accomplishments:

  • Led the development team for the new version of the plugin, using Svelte and web components
  • Implemented a dynamic design system where users select several base colors, and the rest are chosen using offsets and contrast accessibility checks
  • Optimized the admin interface for performance and code-writing standards
  • Ensured code quality in the project through code reviews
  • Updated NestJS endpoints for the admin API; improved response contracts and added validation

Languages: TypeScript, CSS

Tools: Svelte, React, akita, superstruct, RxJS, Shopify Polaris, Shopify API, PostCSS, npm

From December 2020 to September 2022 Software Engineer, Orion Innovation, Remote

Project: E-commerce solution

Role: Frontend developer

Tasks and Accomplishments:

  • Integrated the payment solution
  • Participated in ongoing feature development

Languages: JavaScript, CSS

Tools: Webpack, ES6, React, Redux, Jenkins, Docker, OpenAPI

From May 2020 to September 2020 Software Engineer, QuickBPM, Izhevsk (Remote), Russia

Project: QuickBPM redesign. Business Process Management tool

Role: Frontend developer

Tasks and Accomplishments:

  • Implemented system-wide redesign in product in active development
  • Created mobile application
  • Refactored state-management to remove MobX

Languages: TypeScript, SCSS, JavaScript

Tools: Angular, RxJS, MobX, Cordova, Electron

From August 2019 to April 2020 Software Engineer, Maxiru Inc, Izhevsk (Remote), Russia

Project: Guest app. Content-based React Native + WebView mobile application for guests on cruise ships

Role: Frontend developer

Tasks and Accomplishments:

  • Developed multiple user interfaces
  • Created an infrastructure for UI testing automation based on Cypress, Jenkins, Docker

Languages: JavaScript, CSS

Tools: Webpack, ES6, React, Redux, Cypress, Jenkins, Docker, AirTable, OpenAPI

From January 2018 to August 2019 Senior Software Engineer, RedSys Inc, Izhevsk (Remote), Russia

Project: Geo-information dashboard. Domain-specific set of tools maps, tables, charts, etc. to support decision-making.

Role: Frontend developer

Tasks and Accomplishments:

  • Developed multiple user interfaces
  • Introduced new layout architecture
  • Migrated project to TypeScript
  • Integrated external universal previewing tool

Languages: JavaScript, TypeScript, Java, CSS

Tools: Webpack, ES6, Angular, Golden Layout, Open Layers, w2ui, CSS, LESS, React, Redux

From May 2017 to December 2017 Software Engineer, Competentum, Izhevsk, Russia

Role: Frontend developer

Tasks and Accomplishments:

  • Developed multiple educational games and demos
  • Held a series of internal seminars on unit testing and CI

Languages: JavaScript, Java

Tools: Gulp, Webpack, ES6, Angular, Accessibility testing tools, Flash to HTML5 conversion tools

From October 2015 to March 2017 Senior Software Engineer, EPAM Systems, Irvine, CA, USA

Project: Advertiser Experience Platform (Google AdWords)

Role: Configuration developer, Front-end developer

Tasks and Accomplishments:

  • Developed recommendation and adoption tracking configurations using proprietary JavaScript-based tools
  • Suggested, designed and introduced multiple UX-enhancing features using GWT

Technologies: JavaScript, Java, Google Closure, GWT

From April 2014 to October 2015 Senior Front-End Developer, Piano (former Tinypass), Izhevsk, Russia

Project: Piano, the business platform for digital media

Role: Front-End Developer

Tasks and Accomplishments:

  • Developed dashboard pages for administrators and publishers using AngularJS
  • Implemented graphical reports using D3.js
  • Introduced integration tests using Selenium WebDriver
  • Added Jasmine unit tests to the development process
  • Trained interns

Technologies: JavaScript, AngularJS, jQuery, D3.js, Selenium, Browserstack, TeamCity

From July 2011 to July 2014 Software Engineer, EPAM Systems, Izhevsk, Russia

Project: Bank Billing Center

Role: Front-End Developer

Tasks and Accomplishments:

  • Redesign and reimplementation of File Exchange Subsystem
  • Implementation of tests
  • Monitoring subsystem updates and improvements

Technologies: JavaScript, Java, Axure RP, IBM WebSphere

Project: VM backup dashboard

Role: Front-End Developer

Tasks and Accomplishments:

  • Updated and improved the VM Backup dashboard

Technologies: JavaScript, Ext JS 3, Jasmine

Project: Bank Customs Cards

Role: Java Developer

Tasks and Accomplishments:

  • Implemented parsers, formatters and protocols for a custom data exchange format
  • Participated in the creation of a GWT front-end

Technologies: Java, GWT

From July 2010 to July 2011 Software Engineer, Astarus, Izhevsk, Russia

Project: Discount provider CRM support

Role: PHP Developer

Tasks and Accomplishments:

  • Updated system according to requirements

Technologies: PHP, JavaScript, Symfony2

Project: Office collaboration tool

Role: Java Developer

Tasks and Accomplishments:

  • Implemented SWING-based plugin desktop interface with custom class loader for delayed module loading
  • Implemented server-side code

Technologies: Java, J2EE, JBoss, SWING, JIDE framework

From July 2008 to July 2010 Software Engineer, Elewise, Izhevsk, Russia

Project: Online game “Virtual Russia”

Role: Java Developer

Tasks and Accomplishments:

  • Implemented flash mini-games
  • Map with dynamic loading
  • Back-end development

Technologies: Java, JavaScript, Tomcat, Hibernate, Spring, Flash, Flex

Education

Artem Gorbunov's bureau design school

Finished 2 levels of the school

Udmurt State University, Izhevsk, Russia

Department of Information Technologies M.S. in Information Technologies in Economics