Raghav Venkatesan, Developer in Toronto, Canada
Raghav is available for hire
Hire Raghav

Raghav Venkatesan

Verified Expert  in Engineering

Mobile Developer

Location
Toronto, Canada
Toptal 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.

Portfolio

Scotiabank
Android, Android SDK, Kotlin, Git, Retrofit, RxJava, Java, Android Jetpack...
Vizabli Inc.
Android, Android SDK, Debugging, React Native, Android Development...
Barclays
Android, Android SDK, Swift, Objective-C, Git, Bitbucket, Confluence, Jira...

Experience

Availability

Part-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.

Work Experience

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, Debugging, React Native, Flutter, REST APIs, Front-end, Testing, A/B Testing, Android Development, Xcode, User Interface (UI), Internationalization, Localization, Camera2 API, Jetpack Compose, Mobile Development, Mobile Applications

Android Engineer

2023 - 2023
Vizabli Inc.
  • Provided expert opinion to the client on an issue that they were facing.
  • Interacted with team members to discuss solutions, considering the various stakeholders.
  • Suggested improvements for app architecture and best practices.
Technologies: Android, Android SDK, Debugging, React Native, Android Development, User Interface (UI), Internationalization, Localization, Mobile Development, Mobile Applications

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, Debugging, REST APIs, Front-end, Testing, A/B Testing, Android Development, Xcode, SQL, User Interface (UI), Internationalization, Localization, Camera2 API, Mobile Development, Mobile Applications

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, Debugging, REST APIs, gRPC, Video Streaming, Android NDK, Front-end, Testing, CircleCI, Over-the-top Content (OTT), Android TV, Fire TV, TV, Android Development, Xcode, Internet of Things (IoT), Smart Solutions, SQL, User Interface (UI), Internationalization, Localization, Camera2 API, Amazon Web Services (AWS), Mobile Development, Mobile Applications

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, Debugging, REST APIs, Front-end, Testing, Android Development, Xcode, SQL, User Interface (UI), RTL, Internationalization, Localization, Amazon Web Services (AWS), Mobile Development, Mobile Applications

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, Debugging, REST APIs, Front-end, Testing, Android Development, SQL, User Interface (UI), Internationalization, Localization, Amazon Web Services (AWS), Mobile Development, Mobile Applications

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, Debugging, Android Auto, Front-end, Android Development

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, Debugging

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.

Languages

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

Frameworks

Android SDK, Glide, JUnit, Mockito, Dagger 2, gRPC, Spring, React Native, Flutter

Libraries/APIs

Retrofit, RxJava 2, Camera API, REST APIs, Camera2 API, RxJava, RxKotlin, LiveData, Firebase Android SDK

Tools

Android Jetpack, Gradle, Android Studio, MATLAB, Git, Jira, Bitbucket, Confluence, GitHub, Android NDK, Android Auto, Xcode, Flow, ExoPlayer, CircleCI

Paradigms

Model View Presenter (MVP), Testing, Mobile Development, Model View ViewModel (MVVM)

Platforms

Android, Mobile, Android TV, Amazon Web Services (AWS), iOS, Firebase

Other

Mobile Apps, Native Mobile Apps, Source Code Review, Code Review, Task Analysis, Technical Hiring, Interviewing, Debugging, Front-end, A/B Testing, Android Development, User Interface (UI), RTL, Internationalization, Localization, Mobile Applications, Coroutines, Video Streaming, Over-the-top Content (OTT), Internet of Things (IoT), Smart Solutions, Jetpack Compose, APIs, Fire TV, TV

Storage

SQLite, Cloud Firestore

2016 - 2018

Master's Degree in Music Production

Leeds Beckett University - Leeds, United Kingdom

2010 - 2014

PhD in Aerospace Engineering

Indian Institute of Technology Madras - Chennai, India

2008 - 2010

Master's Degree in Aeronautics and Astronautics

Massachusetts Institute of Technology - Cambridge, MA, United States

2003 - 2007

Bachelor's Degree in Mechanical Engineering

Indian Institute of Technology Madras - Chennai, India

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring