Makhmudjon I.

Senior Software Engineer

Result-oriented Software Development Engineer with over 8 years of commercial experience, primarily focused on backend development with fullstack capabilities. Proficient in building scalable server-side applications using Node.js and TypeScript, with hands-on experience designing and developing RESTful and GraphQL APIs, microservices, and real-time systems. Strong in working with both SQL and NoSQL databases such as PostgreSQL, MySQL, and MongoDB, along with ORMs like Sequelize and TypeORM.

Skilled in containerization and deployment using Docker and Kubernetes, and experienced in setting up CI/CD pipelines using GitHub Actions and Jenkins. Familiar with cloud platforms such as AWS and GCP, and Infrastructure as Code tools like Terraform. Well-versed in backend testing using Jest, Mocha, and Supertest, with a strong focus on code quality, reliability, and performance.

While specializing in backend, also experienced in frontend development using React, Angular, and Vue.js. Proficient in TypeScript, JavaScript, and state management libraries like Redux with middleware such as Redux-thunk, Redux-saga, and Redux-promise. Skilled in creating and maintaining frontend unit tests with Jasmine and Karma. Involved throughout the full software development lifecycle, from requirements gathering and system design to development, testing, deployment, and support. Follows Agile methodologies (especially Scrum) and collaborates effectively in cross-functional teams. Recognized for problem-solving, strong communication skills, and the ability to deliver maintainable, production-ready solutions in fast-paced environments.

Career Experience

Adidas

Senior Software Engineer - Contractor

Jun 2024 – Present

  • Architected and developed enterprise-grade backend services utilizing TypeScript and Node.js frameworks (NestJS, Express) to support high-traffic e-commerce platforms serving millions of daily active users.
  • Designed and implemented scalable microservices architecture with event-driven communication patterns using RabbitMQ and Kafka message brokers, coupled with Redis caching layers to optimize performance, ensure fault tolerance, and maintain system reliability.
  • Engineered robust RESTful APIs and real-time data pipelines leveraging WebSockets and Server-Sent Events (SSE) to deliver seamless, low-latency customer experiences across digital touchpoints.
  • Optimized database architecture and query performance using PostgreSQL and Elasticsearch, implementing TypeORM for efficient data modeling, retrieval, and storage operations at scale.
  • Established comprehensive automated testing frameworks incorporating unit, integration, and end-to-end testing methodologies using Jest, Mocha, and Supertest, significantly enhancing code quality, reliability, and maintainability.
  • Collaborated on cloud-native infrastructure deployments on AWS, ensuring high availability, scalability, and adherence to DevOps best practices.

Microsoft, PowerBI

Senior Software Engineer - Contractor

May 2023 – Jun 2024

  • Led the implementation and performance analysis of paginated reporting features within datasets and data marts, optimizing data visualization capabilities for enterprise clients.
  • Developed and maintained scalable backend services and infrastructure supporting Power BI report delivery, user onboarding workflows, and real-time analytics, ensuring 99.9% uptime and high availability.
  • Collaborated with cross-functional engineering teams in an Agile environment, applying DevOps best practices to deliver iterative improvements aligned with strategic business objectives.
  • Designed and implemented intuitive tutorial popups and onboarding experiences for report visuals, enhancing First Run Experience (FRE) and reducing user friction by 40%.
  • Built interactive home onboarding tutorial modals featuring sample reports and guided workflows, significantly improving user engagement and feature adoption rates.
  • Conducted A/B testing and user behavior analysis to measure the effectiveness of onboarding flows directing users to report creation pages, resulting in measurable improvements in user activation.
  • Developed comprehensive component and service test suites using Jasmine and Karma, maintaining high code coverage and ensuring application stability across releases.
  • Implemented strategic message banners and call-to-action elements guiding FRE users to create reports and consume organizational content, increasing platform engagement.
  • Designed and monitored user experience flows for Power BI license trial initiation, analyzing both manual and automatic activation patterns to optimize conversion funnels.

GitHub, NPM

Senior Software Engineer - Contractor

Sep 2021 – May 2023

  • Actively contributed to the development and maintenance of numerous private and public npm repositories on GitHub, including wubwub, email-templates, purge-stale-readme, npm-ansible, and terraform-enterprise, serving millions of developers worldwide.
  • Maintained and enhanced npmjs.com platform with comprehensive accessibility compliance, implementing WCAG standards including visual accessibility (color contrast, alt text, responsive typography), keyboard navigation, focus indicators, timeout management, predictable layouts, semantic headings, robust error handling, and screen reader compatibility.
  • Submitted high-quality pull requests that enhanced platform functionality, improved developer experience, and strengthened the open-source ecosystem through meaningful contributions.
  • Architected and deployed production-grade backend endpoints using Node.js, ensuring scalability, performance optimization, and seamless integration with existing infrastructure.
  • Optimized AWS S3 storage architecture and pricing strategies, reducing cloud infrastructure costs while maintaining high availability and data redundancy.
  • Facilitated collaborative development through comprehensive code reviews and pair programming sessions, ensuring code quality, knowledge sharing, and team alignment on architectural decisions.
  • Established rigorous testing standards by defining comprehensive testing requirements and authoring unit, integration, and behavioral tests for diverse scenarios and edge cases.
  • Validated and remediated accessibility issues across the platform using industry-standard tools (NVDA, VoiceOver, TalkBack), ensuring inclusive user experiences for developers with disabilities.
  • Led infrastructure modernization initiatives using Terraform for Infrastructure as Code, enabling reproducible, version-controlled, and automated cloud resource provisioning.
  • Championed Test-Driven Development (TDD) practices across legacy codebases, implementing comprehensive unit and end-to-end testing frameworks that significantly improved code reliability and reduced production incidents.
  • Managed critical GitHub CI/CD pipeline failures, troubleshooting complex deployment issues and implementing preventive measures to ensure continuous delivery stability.

SilkroadExpress

Senior Software Development Engineer/DevOps

Mar 2020 – Jun 2021

Internal CRM and POS systems for international parcel logistics

  • Served as primary technical liaison with clients, managing change requests, troubleshooting complex technical issues, and gathering comprehensive business requirements to drive product evolution.
  • Architected and developed a comprehensive CRM system using React.js and TypeScript, enabling efficient order registration, payment processing, parcel tracking, and analytics for international shipments from USA to Uzbekistan.
  • Led implementation of new features and enhancements using modern JavaScript/TypeScript patterns, ensuring code maintainability, scalability, and alignment with business objectives.
  • Collaborated with stakeholders to translate business requirements into technical specifications, ensuring seamless integration of CRM/POS solutions with existing enterprise systems while maintaining functional accuracy and interface compliance.
  • Managed sprint planning and task prioritization for development team, aligning deliverables with company deadlines and strategic priorities to ensure timely project completion.
  • Implemented comprehensive unit testing strategies and conducted systematic bug remediation to maintain high code quality and system reliability.
  • Conducted rigorous peer code reviews to enforce coding standards, ensure functional accuracy, promote best practices, and maintain code readability across the development team.
  • Spearheaded DevOps initiatives by deploying and orchestrating company systems on AWS infrastructure, automating operational workflows and significantly reducing manual intervention.
  • Designed and implemented CI/CD pipelines using GitHub Actions, automating deployment processes, reducing release cycles, and enabling continuous delivery of features to production.
  • Provided technical mentorship and guidance to software development engineers, fostering skill development and promoting engineering excellence within the team.

BiznesRivoj

Software Development Engineer

Feb 2020 – Aug 2020

Comprehensive training and educational platform with multi-channel delivery

  • Engineered full-stack solutions for an educational technology platform, developing both frontend and backend components using Express.js and React.js with TypeScript, deployed on Google Cloud Platform.
  • Designed and developed a feature-rich admin panel with TypeScript, enabling comprehensive management of articles, news, courses, and user accounts with role-based access control.
  • Built an intelligent Telegram bot integration with JavaScript, providing automated user interactions and content delivery, seamlessly controlled through the centralized admin panel.
  • Architected a multi-channel content delivery system supporting web, mobile, and Telegram bot interfaces, ensuring consistent user experience across all platforms.
  • Implemented comprehensive unit testing frameworks and participated in code reviews, debugging sessions, and technical troubleshooting to maintain code quality and system stability.
  • Successfully launched MVP to production and iteratively delivered additional platform features based on user feedback and business requirements.
  • Optimized database query performance by implementing a customized CRUD operations layer on top of the ORM, achieving multiple-fold improvements in response times and throughput.
  • Significantly enhanced code reliability by authoring comprehensive unit test suites, increasing backend test coverage from 20% to nearly 90%, resulting in measurable reduction in production defects.

Inha University

Lead Software Development Engineer

Feb 2019 – May 2020

Educational technology platform providing comprehensive learning opportunities

  • Led a multidisciplinary team of 10 software engineers, providing technical direction, mentorship, and architectural guidance to deliver high-quality educational technology solutions.
  • Conducted comprehensive requirements gathering and analysis sessions with stakeholders, translating business needs into detailed functional and technical specifications.
  • Managed agile development workflows by prioritizing and assigning tasks based on strategic company objectives and project deadlines, ensuring efficient resource allocation and timely delivery.
  • Architected and developed dynamic, interactive user interfaces using TypeScript, implementing modern design patterns and ensuring exceptional user experience across the platform.
  • Maintained application flexibility by rapidly adapting UI components in response to evolving requirements, demonstrating strong ability to balance technical constraints with business needs.
  • Implemented responsive web design principles ensuring seamless user experiences across diverse devices and screen sizes, adhering to mobile-first development strategies.
  • Engineered reusable, modular component libraries for future projects, promoting code reusability, reducing development time, and ensuring consistency across applications.
  • Established rigorous quality assurance processes through comprehensive unit testing, proactive bug identification and resolution throughout the development lifecycle.
  • Resolved cross-browser compatibility challenges, ensuring consistent functionality and appearance across major browsers and platforms.
  • Conducted thorough code reviews with development team members, enforcing coding standards, identifying potential issues, and promoting best practices and knowledge sharing.
  • Provided ongoing technical mentorship and professional development support to junior engineers, fostering a culture of continuous learning and technical excellence.
  • Participated in technical recruitment processes, conducting candidate interviews and assessments to build a high-performing engineering team.

IUTLab

Software Development Engineer

Sep 2017 – Feb 2019

Innovative software products for domestic and international markets

  • Contributed to the design and development of cross-platform applications spanning web, mobile, and desktop environments using Electron.js and React Native with JavaScript and TypeScript.
  • Implemented comprehensive quality assurance practices through unit testing, systematic debugging, and collaborative peer code reviews to maintain high code quality standards.
  • Architected and developed a feature-rich internal web chat application from the ground up using React and TypeScript, integrating real-time audio/video communication capabilities through Janus WebRTC gateway.
  • Implemented WebRTC technology for peer-to-peer communication, enabling high-quality, low-latency audio and video calling features within the corporate communication platform.
  • Established and managed CI/CD pipelines and automated deployment workflows on GitLab, streamlining release processes and reducing deployment time significantly.
  • Achieved remarkable performance optimization by identifying and resolving critical memory leaks, reducing service memory consumption by 20x and dramatically improving application stability and resource efficiency.

Technical Proficiencies

Languages:

JavaScript, TypeScript, Python, Go (Golang), SQL, PowerShell, HashiCorp Configuration Language (HCL)

Technologies & Frameworks:

Backend & Server-Side Development: Node.js, NestJS, Express.js, Koa.js, Fastify, Spife, Apollo GraphQL, GraphQL (code-first & schema-first), Hasura, RESTful APIs, gRPC, tRPC, Microservices Architecture, Event-Driven Architecture, RabbitMQ, Kafka, Redis, WebSockets, Server-Sent Events (SSE), WebRTC, Authentication/Authorization (OAuth2, JWT, OpenID Connect, SAML), API Gateway, API Rate Limiting, Caching Strategies, CQRS, Domain-Driven Design (DDD)

Frontend & Web Development: React, Angular, Vue.js, Next.js, Nuxt.js, Stencil, Svelte, React Native, Redux (Thunk, Saga, Toolkit), Zustand, Vuex, RxJS, Electron.js, NPM, Yarn, pnpm, Gulp, Vite, Webpack, HTTP Polling, Axios, WebSockets, GraphQL Subscriptions, HTML5, CSS3, SCSS, PostCSS, Tailwind CSS, Bootstrap, Material UI, Ant Design, Responsive Design, Cross-Browser Compatibility, Progressive Web Apps (PWA)

DBMS: PostgreSQL, MySQL, MariaDB, MongoDB, Oracle, MS SQL Server, CouchDB, DynamoDB, Redis, Elasticsearch, Typesense, Cassandra, Neo4j, Firebase Firestore

ORMs & Query Builders: Prisma, TypeORM, Sequelize, Knex.js, Mongoose, Hibernate (familiarity), Doctrine (familiarity)

DevOps & Cloud:

Containerization & Orchestration: Docker, Docker Compose, Kubernetes, Helm, Rancher, OpenShift, Podman

Cloud Platforms: AWS (EC2, S3, Lambda, RDS, CloudWatch, ECS, EKS, IAM, API Gateway, CloudFront, Route53, DynamoDB, SQS, SNS, Step Functions, …etc), GCP (Compute Engine, Cloud Run, GKE, Cloud Functions, BigQuery, Pub/Sub, Cloud Storage), Azure (Azure DevOps, Azure Repos, AKS, Functions, Cosmos DB, Azure AD)

CI/CD & Automation: GitHub Actions, GitLab CI/CD, Jenkins, Azure Pipelines, Bitbucket Pipelines, CircleCI, ArgoCD, Spinnaker

Infrastructure as Code (IaC): Terraform, AWS CloudFormation, Ansible, Pulumi, HashiCorp Toolchain, Packer, Chef (familiarity)

Monitoring & Logging: Grafana, Prometheus, ELK Stack (Elasticsearch, Logstash, Kibana), OpenTelemetry, AWS CloudWatch, Sentry, Datadog, New Relic, Splunk, Jaeger, Zipkin

Security & Compliance: Vault (HashiCorp), SonarQube, OWASP ZAP, Trivy, Clair, Falco, Aqua Security, Security Best Practices (CIS Benchmarks)

Development Methodologies:

Agile (Scrum & Kanban), SAFe (Scaled Agile Framework), Waterfall, Test-Driven Development (TDD), Behavior-Driven Development (BDD), Domain-Driven Design (DDD), Pair Programming, CI/CD Best Practices, Open Source Documentation & Contribution, GitFlow & Trunk-Based Development

Education

Bachelor's Degree in Software Engineering

Inha University in Tashkent