Summary
Overview
Work History
Education
Skills
Testing & Quality Assurance Expertise
Certification
Portfolio
Websites
Timeline
SeniorSoftwareEngineer
Varun Chandran

Varun Chandran

Austin,United States

Summary

Senior Android Developer with 10+ years of experience in Java, Kotlin, MVVM, MVI, and Clean Architecture. Proven track record of delivering high-performance, high-quality apps through a full-cycle approach encompassing development, comprehensive testing, UAT coordination, and post-release support. Strong problem-solving and collaboration skills drive innovation in fast-paced, Agile environments. Passionate about building scalable, maintainable, and robust mobile solutions.

Overview

10
10
years of professional experience
1
1
Certification

Work History

Senior Software Engineer

Citizens Bank
Austin, TX
12.2024 - Current
  • Developed and maintained the Citizens Bank mobile application using Compose, Clean Architecture, and MVI, achieving 80% test coverage.
  • Wrote and executed unit and integration tests to ensure feature reliability and prevent regressions.
  • Collaborated with QA teams to define test cases and reproduce, document, and track bugs using JIRA, ensuring timely resolution.
  • Supported UAT cycles by providing test builds, addressing feedback from business users, and validating that all business requirements were met before production release.
  • Managed feature flagging with LaunchDarkly for controlled rollouts and A/B testing, minimizing release risk.
  • Ensured compliance with security standards (Arxan) and contributed to deployment activities for app store submissions.

Senior Software Engineer

Solution IT
Austin, TX
08.2024 - 12.2024
  • Developed an internal Android application to streamline workflows using Kotlin, Jetpack Compose, and MVVM.
  • Implemented a comprehensive testing strategy, including unit tests with MockK, and integration tests for the Room database and Retrofit API layers.
  • Performed functional and regression testing across multiple devices and OS versions to guarantee compatibility.
  • Utilized ProGuard to secure and optimize the final APK, directly contributing to release quality and performance.

Senior Software Engineer

DBS Bank(IBM)
Hyderabad, India
05.2021 - 06.2024
  • An Android developer built a multilingual banking app (cards, investments) for APAC markets using Kotlin, Hilt, and Coroutines. Developed a multilingual banking app for APAC markets, leveraging Kotlin, Hilt, and Coroutines.
  • Integrated Firebase Crashlytics for real-time bug reporting and monitoring, using crash data to prioritize and track fixes.
  • Configured multiple build variants for diverse API environments, requiring thorough regression and compatibility testing for each flavor.
  • Collaborated with cross-functional teams to validate user stories and business logic during sprint testing phases.
  • Employed Kotlin Flows with ViewModel to ensure automatic UI updates, which were rigorously tested end-to-end.

Senior Software Engineer

Gadgeton Smart Systems
Kochi, Kerala
12.2019 - 04.2021
  • Led the mobile team for Klatt Works and Web Cardio, managing end-to-end project execution.
  • Translated customer requirements into formal documents that served as the basis for test cases and UAT scripts.
  • Established quality procedures and conducted audits to ensure the team met quality benchmarks, fostering a culture of quality ownership.
  • Communicated project status and UAT outcomes to stakeholders, ensuring clarity and alignment before release.

Software Engineer

Experion Global
Kochi, Kerala
09.2018 - 12.2019
  • Developed the Go City user and driver applications using Kotlin and MVVM.
  • Developed requirements based on Jira stories, ensuring testability and clear acceptance criteria from the outset.
  • Integrated AWS Lambda and Firebase Realtime Database, performing end-to-end testing to validate synchronized updates between applications.

Software Engineer

Citrus Informatics
Kochi, Kerala
01.2018 - 07.2018
  • Full-Stack Developer analyzing client needs to draft SFS docs, develop/test/ deploy features, and resolve JS/React issues. Expanded skills via React JS/Native training while supporting admin module fixes.
  • As a developer responsible for writing SFS documents based on client requirements
  • Responsibility includes analyzing, developing, testing and deployment of the assigned stories
  • Took React JS and React native training
  • Support to fix issues in an admin modal in Java script

Android Developer

Papercrane Business Solutions
Kochi, Kerala
06.2015 - 12.2017
  • Android Developer designed responsive UIs and built a multi-layer camera interface with filters. Integrated Google Drive SDK for storage and optimized memory for performance. Implemented crash-prediction sensors. Handled full SDLC from analysis to deployment.
  • Designed UI layouts compatible with all device sizes to enhance user experience
  • Developed multi-layer interface over camera for advanced filtering features.
  • Integrated Google Drive SDK for seamless video and image storage
  • Optimized memory usage during camera module integration for improved performance
  • Implemented sensor listeners to monitor device movement and predict crashes
  • Conducted analysis, development, testing, and deployment of assigned project stories

Education

Bachelor of Computer Science - Engineering

Mahatma Gandhi University
Kerala
11.2016

Diploma - Computer Engineering

Maharaja's Technological Institute
Kerala
01.2011

Skills

  • Programming languages: Java and Kotlin
  • Testing frameworks: Espresso, JUnit, Mockito, MockK, Turbine
  • Testing types: Unit, integration, UI, functional, regression, compatibility
  • Testing tools: Android Profiler, Leak Canary, Charles Proxy, Firebase Crashlytics
  • Bug tracking: JIRA
  • Architectural patterns: Clean architecture, MVI, MVVM, MVP
  • Android Jetpack components: Jetpack Compose, ViewModel, LiveData, Navigation, DataBinding, Room
  • Dependency injection frameworks: Dagger 2, Hilt, Koin
  • CI/CD tools: Jenkins, CircleCI, Fastlane, Git
  • API technologies: REST API and GraphQL
  • Development methodologies: Agile and Scrum

Testing & Quality Assurance Expertise

  • Test Development & Execution: Proficient in developing and executing both manual and automated test cases for Android applications using Espresso, JUnit, and Mockito. Experienced in functional, regression, and compatibility testing across a wide range of devices and OS versions.
  • Defect Management: Skilled in identifying, documenting, and tracking bugs and issues using JIRA. Collaborate closely with development teams to ensure timely resolution and verify fixes.
  • User Acceptance Testing (UAT): Experienced in coordinating and supporting UAT cycles with business users and QA teams. Validate business requirements and user stories through end-to-end testing, collect feedback, and ensure necessary fixes are implemented before final release.
  • Release & Support: Hands-on experience with deployment activities and Play Store submission processes. Provide post-release support, monitor user feedback and crash analytics, and analyze data to drive continuous improvement in subsequent releases.

Certification

  • Banking Insight from IBM
  • IBM

Portfolio

Featured Picture
My First Work
Featured Picture
My First Work
Featured Picture
My First Work
Featured Picture
My First Work

Timeline

Senior Software Engineer

Citizens Bank
12.2024 - Current

Senior Software Engineer

Solution IT
08.2024 - 12.2024

Senior Software Engineer

DBS Bank(IBM)
05.2021 - 06.2024

Senior Software Engineer

Gadgeton Smart Systems
12.2019 - 04.2021

Software Engineer

Experion Global
09.2018 - 12.2019

Software Engineer

Citrus Informatics
01.2018 - 07.2018

Android Developer

Papercrane Business Solutions
06.2015 - 12.2017

Bachelor of Computer Science - Engineering

Mahatma Gandhi University

Diploma - Computer Engineering

Maharaja's Technological Institute