Sarkhan Koshkarli - Software Engineer

Sarkhan Koshkarli

Software Engineer

San Francisco Bay Area, California

Software Engineer with over 12 years of experience building scalable, high-quality web applications. Experienced in React, Next.js, Redux, and JavaScript/TypeScript on the frontend, and Node.js, Express.js, and GraphQL on the backend. Known for delivering exceptional user experiences through modern UI development practices, performance optimization, and A/B testing. Skilled in writing clean, maintainable, and reusable code, and in leading cross-functional teams to deliver impactful, user-focused projects across the stack.

Professional Experience

Over 12 years of building scalable web applications and leading engineering teams

Key Accomplishments

Developed and launched the TuneIn Broadcaster Portal from scratch using Next.js and Typescript, saving $500K annually by automating broadcaster submissions and streamlining workflows.

Led migration of tunein.com's subscription provider from Recurly to Stripe, boosting conversion rates by 15% and optimizing payment flows through A/B testing.

Reduced web app page load times by 20% through effective code-splitting, lazy-loading, and optimization of static assets using Webpack and React.

Implemented a new data access layer (DAL), cutting development time by 25% and enabling faster feature delivery across teams.

Built mobile-first front-end features using React and Next.js, ensuring compatibility across multiple devices and browsers.

Enhanced test automation coverage by 50%, reducing manual testing by 30% and improving product stability through better testing practices.

Work Experience

Software Engineer (Contract)

Talentful
Dec 2024 – Present
  • Implemented UI and frontend logic for AI-powered talent profile summaries and candidate-to-position matching, collaborating with backend teams to integrate and display model-generated data.

  • Developed and maintained a TypeScript-based React application in a monorepo (NX), integrating GraphQL APIs for efficient data fetching and real-time updates.

  • Built and optimized Public Company and Position pages, allowing job seekers to explore companies and apply for roles, while enabling recruiters and hiring managers to edit company and position details.

  • Optimized frontend performance by improving rendering and reducing bundle size for a seamless experience.

  • Implemented and documented reusable UI components in Storybook, ensuring consistency across the app.

  • Wrote end-to-end tests with Cypress and unit tests with Jest, ensuring feature stability and reliability.

  • Collaborated closely with the Product Owner and Backend Engineers to define requirements, design GraphQL API contracts, and deliver user-centric features.

Engineering Manager (Hands-On)

TuneIn Radio
Sept 2022 – Aug 2024
  • Managed a cross-functional team, guiding frontend development in React and modern JS frameworks.

  • Developed the TuneIn Broadcaster Portal from concept to launch, focusing on scalability and user experience with Next.js, Typescript, Tailwind.

  • Worked closely with back-end teams to design and implement complex data architectures, including the creation of new APIs and optimizing performance.

  • Implemented a new data access layer (DAL), working directly on its design and integration to improve development efficiency and feature delivery.

  • Established rigorous testing protocols, reducing errors and maintaining high quality standards.

  • Conducted code reviews and guided frontend architecture decisions to maintain high-quality standards across projects.

  • Managed sprint planning and backlogs, ensuring alignment with stakeholder expectations.

  • Cultivated a transparent and empathetic culture, enhancing team cohesion and decision-making.

  • Fostered strong collaboration between support and development teams, enhancing tools and productivity.

  • Defined and tracked key performance indicators (KPIs) to measure team performance, ensuring continuous improvement and alignment with company goals.

  • Mentored and coached engineers, facilitating career growth and technical skill development across the team.

Sr. Software Engineer

TuneIn Radio
Mar 2021 – Aug 2022
  • Specialized in full-stack web development with a focus on JavaScript/React and RESTful APIs.

  • Led the migration of tunein.com's subscription provider from Recurly to Stripe, including implementation, A/B testing, and post-launch support.

  • Onboarded new developers, provided guidance on projects, and conducted peer reviews and architectural walkthroughs.

  • Supported the Test Automation team's setup, leading discussions on tech stack and architecture.

  • Developed a reporting NPM module integrated with the User Engagement API, driving data-informed decisions for product and advertising strategies.

Software Engineer III

TuneIn Radio
Jan 2019 – Mar 2021
  • Participated in all stages of product development, from design and architecture to implementation and testing.

  • Owned projects end-to-end, delivering from initial design through large-scale rollout and post-release support.

  • Developed mobile-first front-end features and designed complex backend models and API endpoints.

  • Collaborated closely with cross-functional teams to ensure alignment and context sharing.

  • Guided and managed test automation efforts with the offshore team in Ukraine.

  • Led key projects, including building API endpoints for third-party authentication, creating a new subscription flow, integrating Google Auth and Tag Manager, enhancing payment flows, and improving user engagement features on tunein.com.

Staff Quality Assurance Engineer

TuneIn Radio
Mar 2014 – Dec 2018
  • Led QA efforts across Web, iOS, and Android, implementing test automation with Selenium, JUnit, and Java.

  • Managed testing for a Single Page Application rewrite, including ads, data validation, and listen time reporting.

  • Supervised an offshore QA team, ensuring efficiency and timely updates.

Software Quality Assurance Engineer

Marin Software
Oct 2013 - Feb 2014

Software Quality Assurance Engineer

Mindjet, Inc
Jan 2013 - Oct 2013

Technical Skills

A comprehensive toolkit built over 12+ years of software development experience

Frontend

Next.jsReact.jsReduxjQueryBackbone.jsBootstrapCSSBabelSemantic UITailwind CSSStyled ComponentsCSS ModulesWebpackNXMonorepo

Programming Languages

JavaScriptTypeScriptHTMLCSSSQLJava

Backend

Node.jsExpress.jsGraphQLMySQLSQLiteSequelizeRESTPostgresqlMongoDBMongoose

Unit Testing

MochaChaiJestSinon

Test Automation

SeleniumAppiumJunitTestNGCypress

CI/CD and Other

GitHub ActionsArgoCDTeamCityDockerAWS CodeDeployAWS EC2AWS S3JWTOAuthNew RelicDatadogNPMCursorWebstorm

Expertise Highlights

Frontend Development

React, Next.js, TypeScript with modern UI/UX practices

Backend & APIs

Node.js, GraphQL, REST with scalable architectures

Quality & Testing

Automated testing, CI/CD, and quality assurance

AI Assistant

Ask me anything about Sarkhan's professional background, skills, and experience

ChatGPT Assistant

Powered by OpenAI - Ask about Sarkhan's experience

Hi! I'm Sarkhan's AI assistant powered by OpenAI. I can answer questions about his professional experience, skills, and accomplishments. What would you like to know?

08:15 AM

Try asking: