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.
Ramil Karimov, Full Stack Developer
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
Contacts
Current location: Tashkent, Uzbekistan.
Phone: +998 91-798-89-66; +7 (912) 852-09-81
Email: hey@ramilkarimov.me
Telegram: @ramilkos
GitHub: github.com/ramil-k
Website: ramilkarimov.me
Linked In: linkedin.com/in/ramil-karimov-laufirovich
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