Software Engineer

GitHub | LinkedIn | Email | Telegram channel

Built an app similar to Google Meet and Zoom in nature, but with great focus on recording high-quality videos remotely. Love to tackle algorithmic challenges and deep dive into distributed systems.

EXPERIENCE


Google, February, 2022 – present
SWE, Android Auto

  • Amazing work in progress…

Swisscom, January, 2021 – January, 2022
Software Engineer

Developed end-to-end business features under Order Submission module by gathering requirements, designing/implementing solutions, and testing outcomes:

  • Migrated the development workflow from GitFlow to Trunk-based without any hiccup in our daily work.
  • Led and successfully completed releases of our frontend app for our 2.5m userbase by canary-rolling out the updates.
  • Volunteered and helped to hire dozens of Software Engineering talents by conducting technical and behavioral interviews.
  • Contributed to our internal wiki by writing dozens of technical & non-technical docs.
  • Helped to onboard a new joiner by organizing frequent 1:1 sessions in their first 3 months to help solve both technical and non-technical issues.
  • Improved our codebase by actively reviewing 4-5 pull requests daily.

OpenReel, May 2020 – December, 2020
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, January 2017 – July, 2020
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 Chart.js.

Pro7, June 2016 – September, 2016
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 Chart.js.

EDUCATION


Westminster International University in Tashkent, Sep 2014 – May 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 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