AC

Aakash choudhary

Mobile Application Developer (Android, Flutter, iOS) at VisionIAS (Ajayvision Education Pvt Ltd)

Work Experience

  • Mobile Application Developer (Android, Flutter, iOS)

    VisionIAS (Ajayvision Education Pvt Ltd)

    Apr 2023 - Present -2 yrs, 3 months

    • Job Details:Spearheaded multiple projects across platforms, including a live Android native app, a live iOS native app, and an in-progress cross-platform Flutter mobile and desktop app. Optimised widget rebuilding and performance by leveraging advanced Flutter techniques such as typedef, functional callbacks, and bloc state management. Designed and implemented a custom walkthrough widget for feature discovery, using render-objects to align overlays with UI components. Developed a robust file download and upload module, integrating seamlessly with AWS S3 to manage end-user resources efficiently. Engineered a video watermarking system with dynamic watermark positioning and timing, utilising Flutter isolates to maintain performance. Built PDF watermarking and encryption capabilities, enabling real-time watermarking and password protection of sensitive documents during user downloads. Integrated a third-party chat SDK into native environments (Kotlin & Swift), developing custom native UI components for enhanced performance and user experience. Created a backend-controlled widget builder, dynamically generating UI components and hierarchies based on the backend JSON schema. Implemented native DRM-enabled video playback for Flutter (across Android, iOS, and macOS), using platform view for secure content rendering. Added functionality to convert Flutter widgets into PDF and JPG formats, including seamless sharing capabilities. Integrated web-based payment gateways into the app for purchasing courses and educational materials. Created a native view in iOS using Swift to show stats info of users’ attempted tests, using custom-made graph UIs.
  • SDE 1 (Flutter, Android)

    Zunpulse

    Mar 2022 - Mar 2023 -1 yr

    • Job Details:Spearheaded the complete app overhaul utilizing Redux for state management and MVC architecture in Flutter, developing 3-4 modules independently from scratch. Integrated native views seamlessly into Flutter layouts using platform views, and managed a React-based website integration using JavaScript channels within native web-views (Android + iOS) for enhanced website interaction. Managed and maintained native Android codebase in Java independently utilized method channels and streams to ensure seamless communication between native SDKs and Flutter side code, ensuring robust integration and functionality maintenance.
  • Skills

    • Java
    • Kotlin
    • Swift
    • Android
    • iOS
    • Dagger
    • MVC
    • MVVM
    • Redux
    • Testing
    View More

    Languages

    • English

      Fluent
    • Hindi

      Fluent
    Share this Profile