Makhmudjon I.

Senior Software Engineer

Result-oriented Software Development Engineer with over 9 years of commercial experience, primarily focused on backend development with fullstack capabilities. Highly proficient in building scalable server-side applications using Node.js and TypeScript (NestJS, Express), with working proficiency in Python (FastAPI, Pandas) for AI service integration and data-processing tasks. Experienced in designing and developing RESTful and GraphQL APIs, microservices, event-driven and real-time systems, and strong across both SQL and NoSQL databases such as PostgreSQL, MySQL, Elasticsearch, and MongoDB, along with ORMs like Sequelize and TypeORM.

Skilled in building production AI features on the OpenAI API — GPT-4o assistants, embeddings-based semantic search, retrieval-augmented generation (RAG), and function calling to connect large language models to internal tools and data. Experienced in operationalizing these capabilities through containerization and deployment with Docker and Kubernetes, CI/CD pipelines on GitHub Actions and Jenkins, and cloud platforms such as AWS and GCP, with Infrastructure as Code managed via Terraform. Maintains a strong focus on observability, cost efficiency, code quality, reliability, and performance, backed by rigorous backend testing using Jest, Mocha, and Supertest.

While specializing in backend, also experienced in modern fullstack and frontend development using React, Next.js, Angular, and Vue.js, delivering server-side rendered (SSR) applications with fast, SEO-friendly user experiences. 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.
  • Built an AI-powered conversational shopping assistant on the OpenAI GPT-4o API, using function/tool calling into internal catalog, inventory, and order services with responses streamed to the storefront over Server-Sent Events for a responsive chat experience.
  • Engineered a Retrieval-Augmented Generation (RAG) layer over product-catalog and support content using OpenAI text-embedding-3 with pgvector, grounding assistant responses in retrieved data to improve relevance and reduce hallucinations.
  • Developed a Python (FastAPI) inference service to orchestrate OpenAI calls, embedding generation, and vector indexing behind clean, versioned internal APIs consumed by the Node.js platform.
  • Established prompt-engineering standards, input/output guardrails, and automated evaluation harnesses for LLM features, and reduced inference cost through response caching and prompt optimization without degrading answer quality.
  • Optimized database architecture and query performance using PostgreSQL and Elasticsearch, implementing TypeORM for efficient data modeling, retrieval, and storage operations at scale.
  • Contributed streaming AI chat and server-rendered product-discovery surfaces to the Next.js (App Router) storefront using React Server Components and Server Actions for fast, SEO-friendly experiences.
  • 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.
  • Engineered Python-based ETL pipelines using Pandas and NumPy to clean, aggregate, and reshape large report datasets ahead of paginated rendering, reducing data-preparation time by roughly 35% and improving downstream query reliability.
  • Prototyped natural-language-to-query capabilities over report datasets using Azure OpenAI, translating plain-English questions into validated query filters with schema-correctness guardrails that substantially reduced malformed queries.
  • Built an automated narrative-insight service using Azure OpenAI to summarize report data into concise natural-language highlights and trend explanations, applying response caching and prompt optimization to control per-report token costs.
  • Designed semantic search over report and dataset metadata using Azure OpenAI embeddings, improving report discoverability and reducing the time needed to locate relevant reports.

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)

AI & LLM Integration: OpenAI API & Azure OpenAI (GPT-4o, GPT-4 Turbo, text-embedding-3, function/tool calling, Structured Outputs, streaming responses), Retrieval-Augmented Generation (RAG), prompt engineering, evals & guardrails, embeddings & semantic search, vector databases (pgvector, Pinecone), LangChain, LlamaIndex, Vercel AI SDK, token & cost optimization

Python & Data: FastAPI, Pydantic, Pandas, NumPy, asyncio, httpx, pytest, ETL & data-processing pipelines

Frontend & Web Development: React, Next.js (App Router, React Server Components, Server Actions, SSR/ISR/SSG), Angular, Vue.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