Vohid Karimov GitHub | LinkedIn | [Link]@gmail.
com
EXPERIENCE
Swisscom, Jan, 2021 – Present as Software Engineer
A member of a team responsible for end-to-end delivery of business features, from gathering requirements, designing
solutions to implementing and testing outcomes. As a T-shaped engineer, my responsibilities extend to all aspects of this
development lifecycle.
OpenReel, May 2020 – Dec, 2020 as Full-stack Software Engineer
Developed end-to-end video content creation tool:
● Improved code quality and stability by removing flaky tests and increased test coverage from 50% to 90% with unit,
integration, and E2E tests.
● Contributed to code consistency and fast ramp-up of new team members by reviewing 2-3 pull requests daily and by
mentoring new team members with onboarding.
● Improved team onboarding by introducing 3-4 documentation files on project architecture and local project setup.
● Delivered screen annotation feature by gathering requirements, designing viable solutions, organizing story grooming
sessions, and laying out a release strategy.
● Enabled incremental and reversible management of database schema by implementing schema migration using
Sequelize ORM and NodeJS.
● Delivered features: teleprompter (uses websockets for real-time remote control), screen annotation, video recording
(uses MediaStream Recording API), and more.
KeyPlan Solution AB, Jan 2017 – Jul, 2020 as Full-stack Software Engineer
Built several key products for retail market:
● Saved users 5 clicks in a user workflow by enhancing our event scheduler component with drag/drop support.
● Increased the availability of our client application from 0% to 50% offline availability by integrating offline support using
in-browser PouchDB datastores which automatically sync with a remote CouchDB instance.
● Optimized the whole CRM system and decreased load times for heavy reports up to 8 times by archiving old data.
● Enabled our ML team by building an image cropping tool to efficiently create thousands of training images per day.
● Decreased load time of our purchase history page by 80% by using database indexes and lazy loading techniques.
● Reduced CPU usage by 50% to cut our computing costs by using a caching layer (memcache).
● Decreased latency for our read queries by 40% to increase availability by using master-slave database architecture.
● Delivered features: file hosting service (inspired by Dropbox and built on top of Amazon S3), reactive price calculator
using Angular Framework, and dozens of KPI dashboards using [Link].
Pro7, Jun 2016 – Sep, 2016 as Software Engineer Intern
Developed an applicant tracking system (a POC app) similar to Greenhouse, BambooHR, and Lever:
● Gathered functional and non-functional requirements, created a high level design diagrams, and organized refinement
meetings with the product owner and stakeholders.
● Implemented: MySQL database schema using normalization techniques, peer-to-peer video interviews using
WebRTC, and workflow dashboards using [Link].
EDUCATION
Westminster International University in Tashkent, 2014 – 2018, BSc in Business Information Systems
● GPA 3.6 / 4.0, Awardee of merit-based scholarship (covers undergraduate)
● Oracle Certified Professional Java Programmer (November, 2015)
VOLUNTARY ACTIVITIES
● Developed a map-based online service for quickly finding masks during the hardest times of coronavirus distress
(limited to users in Tashkent, Uzbekistan).
● Co-organized programming workshops to teach beginners how to code.
● Contributed to open source on GitHub (e.g. FullCalendar, Coding Interview University)
LANGUAGES & TECHNOLOGIES
● Proficient: Java, MySQL, CouchDB, JavaScript, TypeScript, Angular
● Prior experience: PHP, Python, NodeJS, NestJS, MongoDB