Hi, I'm Shahin

Engineering Leader -> ML | Android | iOS

About Me

Shahin's Profile

Engineering Leader -> ML | Android | iOS

I'm a passionate software engineer specializing in Android and iOS application development. With a strong focus on deep learning and neural networks, I leverage technologies like PyTorch and ONNX to build innovative solutions that enhance user experiences. My goal is to merge mobile development with advanced AI capabilities, creating applications that are not only functional but also intelligent.

I thrive on solving complex challenges and am always eager to explore new advancements in technology. Let's connect and discuss how we can push the boundaries of what's possible in mobile and AI development!

Technical Skills

Mobile Development

  • Android (Java/Kotlin)
  • iOS (Swift/SwiftUI)
  • Cross-platform Development

Programming Languages

  • Java
  • Kotlin
  • Swift
  • Python

Tools & Technologies

  • Git & GitHub
  • Android Studio
  • Xcode
  • Firebase

Soft Skills

  • Technical Writing
  • Team Leadership
  • Project Management
  • Problem Solving

Education

Bachelor of Science in Computer Science & Engineering

Shahjalal University of Science and Technology

2008 - 2012

Career Objective

To leverage my expertise in mobile app development and technical writing to create innovative solutions that make a positive impact. I aim to continuously learn and grow while contributing to meaningful projects.

Key Achievements

  • Led development of multiple successful mobile applications
  • Published technical articles on Medium with high engagement
  • Mentored junior developers and conducted technical workshops
  • Contributed to open-source projects

Experience

Senior Engineering Lead - Mobile & ML

BrainCraft Ltd. Oct 2019 - Present

Key Achievements & Contributions

Android Application Development

Developed and maintained an Android application using Kotlin and Java, leveraging MVVM architecture, coroutines, and Jetpack components to enhance user experience and performance.

User Base Expansion

Spearheaded the design of structural and functional pipelines that optimized rendering on lower-end devices, successfully expanding the user base to over 1 million.

Performance Enhancement

Enhanced application performance by integrating OpenGL-ES and MediaCodec, enabling seamless real-time image and video rendering capabilities.

Innovative Video System

Developed an innovative system for merging videos with transition effects and customizable playback speeds, significantly enhancing creative possibilities for users.

Machine Learning Leadership

Led the development of machine learning products for computer vision tasks using the PyTorch framework, focusing on training segmentation models that achieved high accuracy in person segmentation and image classification.

Model Efficiency & Performance

Successfully balanced model efficiency and performance by demonstrating expertise in various quantization methods within PyTorch, including static quantization and quantization-aware training.

Technologies

Android Kotlin Java MVVM OpenGL-ES MediaCodec PyTorch Computer Vision ML Quantization

Senior Software Engineer - Technical Lead

BJIT Limited Jun 2015 - Sep 2019

Key Achievements & Contributions

Search Algorithm Design

Designed and implemented a robust search algorithm for the Sony Reader, effectively incorporating CFI (Canonical Fragment Identifier) in ePub to enhance content accessibility and user experience.

Battery Drainage Solutions

Developed a solution to accurately detect battery drainage percentages on Android devices, significantly improving battery management and user satisfaction.

Voice Call Noise Reduction

Successfully removed background noise in voice calls by optimizing the transition from Windows to Android voice channels, enhancing audio clarity and user communication.

Critical Thinking & Problem Solving

Applied critical thinking to deconstruct complex problems, evaluate various solutions, and drive informed decision-making processes, leading to more effective project outcomes.

Reactive Programming & TDD

Leveraged reactive programming techniques and Test-Driven Development (TDD) methodologies to improve code quality and ensure reliable software performance.

CI/CD Integration

Integrated Continuous Integration and Continuous Deployment (CI/CD) practices into the development workflow, resulting in streamlined processes and faster deployment cycles.

Technologies

Android Java ePub CFI Reactive Programming TDD CI/CD System Architecture

Software Engineer

Sony Digital Network Applications (Tokyo) Mar 2015 - Jun 2015

Key Responsibilities

  • Worked on Sony Reader project
  • Designed and implemented search and highlight algorithms
  • Contributed to MOKA project development

Technologies

Android Java Algorithm Design Search Implementation

Software Engineer

BJIT Limited Jun 2012 - Feb 2015

Key Responsibilities

  • Implemented IMA SDK project
  • Developed individual projects
  • Ensured product quality and performance

Technologies

Android Java SDK Development Quality Assurance

Projects

Vintage Camera App

Dazz Cam - Vintage Filters

4.5 100K+

An iOS camera app that brings the charm of vintage photography to your device. Features include classic film filters, manual controls, and a beautiful retro interface.

iOS Swift Camera Filters
View on App Store
Video Crop App

Video Crop - Trim & Cut

4.4 1M+

A professional video editing app that allows users to crop, trim, and cut videos with precision. Features include aspect ratio adjustment, rotation, and high-quality export options.

Android Video Processing Media Editing UI/UX
View on Play Store
WaSticker - Sticker Maker

WaSticker - Sticker Maker

4.5 1M+

A feature-rich sticker creation app for WhatsApp and other messaging platforms. Users can create custom stickers from images, add text, and share them across various messaging apps.

Android Image Processing Social Integration UI/UX
View on Play Store
GIF Maker App

GIF Maker & Editor - GifBuz

4.4 100K+

A comprehensive GIF creation and editing app that allows users to create GIFs, boomerang videos, and memes. Features include speed control, cropping, rotation, filters, and a built-in GIF keyboard.

Android Java Media Processing UI/UX
View on Play Store
Add Music to Video App

Add Music & Audio to Video

4.7 500K+

A powerful video editing app that enables users to add music, apply visual effects, and create professional-quality music videos. Features include audio recording, volume control, and social media sharing.

Android Media Processing Audio Integration Video Effects
View on Play Store
Background Remover App

Background Remover: Erase BG

4.2 50K+

An AI-powered background removal app that enables users to erase backgrounds with precision. Features include one-click background removal, custom background uploads, and professional-grade results.

Android AI Integration Image Processing UI/UX
View on Play Store

Latest Articles

Loading articles from Medium...