Raghav Venkatesan, Mobile Developer in Toronto, Canada
Raghav Venkatesan

Mobile Developer in Toronto, Canada

Member since August 19, 2022
Raghav is a PhD and a graduate of the Massachusetts Institute of Technology. He is a senior mobile developer with over 15 years of software development experience. Raghav has worked on Android and iOS apps of major banks like Barclays in the UK and Scotiabank in Canada.
Raghav is now available for hire

Portfolio

  • Scotiabank
    Android, Android SDK, Kotlin, Git, Retrofit, RxJava, Java, Android Jetpack...
  • Barclays
    Android, Android SDK, Swift, Objective-C, Git, Bitbucket, Confluence, Jira...
  • Cocoon Labs | Ecobee
    Android, Android SDK, Java, iOS, Swift, Objective-C, Git, GitHub, SQLite...

Experience

  • Android SDK 7 years
  • Kotlin 5 years
  • RxJava 4 years
  • JUnit 4 years
  • Dagger 2 4 years
  • Coroutines 2 years
  • LiveData 2 years
  • Flow 1 year

Location

Toronto, Canada

Availability

Full-time

Preferred Environment

Android, Android SDK, Kotlin, Java, iOS, Swift, Objective-C, Python 3, Spring, HTML

The most amazing...

...app I've built is an add-on for an aerospace simulation framework in CADAC++, for which I earned a PhD and won funding to support more PhD students.

Employment

  • Senior Android Developer

    2018 - PRESENT
    Scotiabank
    • Developed Scotiabank's mobile banking Android app, which has over a million downloads on Google Play. Scotiabank is one of the biggest banks in Canada.
    • Worked on Scotiabank's iTrade native Android app, a trading platform.
    • Built transfers, bill payments, e-transfers, and international money movement features.
    • Developed architecture, a deep link handling framework, and Scotia web integration.
    • Participated in developing two-factor authentication, single sign-on (SSO), and lightning sign-in features.
    • Built integration for campaigns, offers, account statements, and transaction searches.
    • Implemented a home account summary screen and integration with Medallia, TransUnion, and Personetics.
    • Built a user onboarding feature and dark theme support.
    • Handled migration of a mobile banking app to Kotlin and introduced the use of Jetpack components.
    • Migrated components from RxJava to Kotlin coroutines and Flow.
    Technologies: Android, Android SDK, Kotlin, Git, Retrofit, RxJava, Java, Android Jetpack, Firebase Android SDK, JUnit, Mockito, Model View Viewmodel (MVVM), Model View Presenter (MVP), Dagger 2, RxKotlin, Coroutines, LiveData, Flow, Glide, Jira, Bitbucket, Confluence, Gradle, Android Studio, APIs, Mobile Apps, Native Mobile Apps, Cloud Firestore, Firebase, Source Code Review, Code Review, Task Analysis, Technical Hiring, Interviewing, RxJava 2, Mobile, Camera API
  • Senior Mobile Developer

    2017 - 2018
    Barclays
    • Implemented a proactive credit limit increase feature for Barclays' Android and iOS mobile banking apps.
    • Developed scripts using JavaScript to generate mock data for testing various features.
    • Wrote unit and integration tests for existing and new features.
    Technologies: Android, Android SDK, Swift, Objective-C, Git, Bitbucket, Confluence, Jira, Java, iOS, JavaScript, Mockito, JUnit, Gradle, Android Studio, Mobile Apps, Native Mobile Apps, Cloud Firestore, Source Code Review, Code Review, Task Analysis, Technical Hiring, Interviewing, Mobile, Camera API
  • Mobile Developer

    2016 - 2017
    Cocoon Labs | Ecobee
    • Developed Cocoon's Android and iOS apps single-handedly.
    • Implemented an HTTP live streaming (HLS) protocol using ExoPlayer 2 on Android.
    • Handled feature development, build automation, and deployment.
    Technologies: Android, Android SDK, Java, iOS, Swift, Objective-C, Git, GitHub, SQLite, ExoPlayer, JUnit, Gradle, Android Studio, Mobile Apps, Native Mobile Apps, Source Code Review, Code Review, Task Analysis, Mobile, Camera API
  • Founder

    2015 - 2016
    Meal n Heal
    • Founded a startup and conceptualized the product from scratch.
    • Headed a team of developers to develop a REST API and Android and iOS apps.
    • Developed an algorithm to design user meal plans based on variables like health conditions, geography, preferences, allergies, etc.
    Technologies: Android, Android SDK, Java, iOS, Swift, Objective-C, HTML, CSS, PHP, Gradle, Android Studio, APIs, Mobile Apps, Native Mobile Apps, Task Analysis, Technical Hiring, Interviewing, Mobile
  • Mobile Developer

    2015 - 2015
    AhaGuru
    • Developed AhaGuru's first iOS application that closely mimicked the Android app.
    • Developed HTML5 animations for physics education material.
    • Improved AhaGuru's Android app by adding new features.
    Technologies: Android, Android SDK, Java, Retrofit, iOS, Swift, Objective-C, HTML5, Gradle, Android Studio, Task Analysis, Mobile
  • Researcher and Software Developer

    2010 - 2015
    Indian Institute of Technology Madras
    • Led a team of PhD students who helped me further my research work.
    • Developed a countermeasure module for CADAC++ and an algorithm for the optimal use of countermeasures.
    • Created a new guidance algorithm called Command to Optimal Interception Point (COIP).
    • Earned a PhD and a study award which funded more PhD students.
    • Published my work based on my PhD thesis in five reputable journals.
    • Studied the algorithm performance on mobile devices.
    Technologies: C++, MATLAB, Simulink, Android, Android SDK, Java, iOS, Objective-C, Task Analysis, Mobile
  • Software Engineer

    2007 - 2008
    Emmeskay | Siemens
    • Developed software models for automobile simulation.
    • Collaborated with a team of experts in GM and Toyota to develop software models.
    • Tracked and fixed bugs in collaboration with a team of test engineers at client sites.
    Technologies: MATLAB, Simulink

Experience

  • Scotiabank | Mobile Banking
    https://play.google.com/store/apps/details?id=com.scotiabank.banking&hl=en_CA&gl=US

    An Android app to meet the day-to-day banking needs of Scotiabank's customers. As one of the Android developers, I collaborated with the design team and back-end developers to build features needed to meet customers' daily banking needs.

    I was involved in the project almost from the beginning and worked on nearly all the features that are in the app, including account summary, statements, Interac e-transfer, transfer between accounts, bill payments, international money movement, two-factor authentication, campaigns, offers, deep links, Scotiaweb integration, error handling, transaction search, onboarding, TransUnion credit report, dark theme support, in-app surveys, advice, and many more.

  • Scotia iTRADE Mobile App
    https://play.google.com/store/apps/details?id=com.scotiabank.trade&hl=en_CA&gl=US

    A trading app by Scotiabank. As the Android developer, I collaborated with the design team, back-end developers, product owners, and business analysts to build a brand new native version of an earlier app.

    I designed the architecture so that we were able to reuse many of the libraries across all Scotiabank apps.

  • Barclays | Android Mobile Banking App
    https://play.google.com/store/search?q=barclays&c=apps&hl=en_UK&gl=UK

    A mobile banking app to meet the daily banking needs of Barclays' customers.

    As an Android developer, I was involved in developing the proactive credit line increase (PCLI) feature in collaboration with designers and product owners. I also participated in developing scripts that generate mock banking data for testing needs.

  • Barclays | iOS Mobile Banking App
    https://apps.apple.com/gb/app/barclays/id536248734

    A mobile banking app to meet the daily banking needs of Barclays' customers.

    In addition to being an Android developer, I also contributed to the iOS platform. I collaborated with designers and product owners. Additionally, I participated in the development of the PCLI feature and scripts that generate mock banking data for testing needs.

  • Barclaycard | Android Mobile Banking App
    https://play.google.com/store/apps/details?id=com.barclays.bca

    An Android app for Barclays' credit card customers.

    As an Android developer, I was involved in developing the PCLI feature in collaboration with designers and product owners. Also, I participated in the development of scripts that generate mock banking data for testing needs.

  • Barclaycard | iOS Mobile Banking App
    https://apps.apple.com/gb/app/barclaycard-anywhere/id1166559857

    A mobile banking app to meet the needs of Barclays' credit card customers.

    I contributed to the iOS platform and participated in developing the PCLI feature in collaboration with the designers and product owners. I also developed scripts that generate mock banking data for testing needs.

Skills

  • Languages

    Kotlin, Java, Swift, Objective-C, Python 3, HTML, Simulink, C++, JavaScript, CSS, PHP, HTML5
  • Frameworks

    Android SDK, Glide, JUnit, Mockito, Dagger 2, Spring
  • Libraries/APIs

    Retrofit, RxJava 2, Camera API, RxJava, RxKotlin, LiveData, Firebase Android SDK
  • Tools

    Gradle, Android Studio, MATLAB, Git, Android Jetpack, Jira, Bitbucket, Confluence, GitHub, Flow, ExoPlayer
  • Paradigms

    Model View Presenter (MVP), Model View Viewmodel (MVVM)
  • Platforms

    Android, Mobile, iOS, Firebase
  • Other

    Mobile Apps, Native Mobile Apps, Source Code Review, Code Review, Task Analysis, Technical Hiring, Interviewing, Coroutines, APIs
  • Storage

    SQLite, Cloud Firestore

Education

  • Master's Degree in Music Production
    2016 - 2018
    Leeds Beckett University - Leeds, United Kingdom
  • PhD in Aerospace Engineering
    2010 - 2014
    Indian Institute of Technology Madras - Chennai, India
  • Master's Degree in Aeronautics and Astronautics
    2008 - 2010
    Massachusetts Institute of Technology - Cambridge, MA, United States
  • Bachelor's Degree in Mechanical Engineering
    2003 - 2007
    Indian Institute of Technology Madras - Chennai, India

To view more profiles

Join Toptal
Share it with others