
Raghav Venkatesan
Verified Expert in Engineering
Mobile Developer
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
Experience
- Android SDK - 8 years
- Kotlin - 5 years
- JUnit - 4 years
- Dagger 2 - 4 years
- RxJava - 4 years
- LiveData - 2 years
- Coroutines - 2 years
- Flow - 1 year
Availability
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
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.
Android Engineer
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.
Senior Mobile Developer
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.
Mobile Developer
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.
Founder
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.
Mobile Developer
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.
Researcher and Software Developer
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.
Software Engineer
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.
Experience
Scotiabank | Mobile Banking
https://play.google.com/store/apps/details?id=com.scotiabank.banking&hl=en_CA&gl=USI 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=USI 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=UKAs 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/id536248734In 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.bcaAs 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
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.
Education
Master's Degree in Music Production
Leeds Beckett University - Leeds, United Kingdom
PhD in Aerospace Engineering
Indian Institute of Technology Madras - Chennai, India
Master's Degree in Aeronautics and Astronautics
Massachusetts Institute of Technology - Cambridge, MA, United States
Bachelor's Degree in Mechanical Engineering
Indian Institute of Technology Madras - Chennai, India
Skills
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
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
Paradigms
Model View Presenter (MVP), Testing, Mobile Development, Model View ViewModel (MVVM)
Platforms
Android, Mobile, Android TV, Amazon Web Services (AWS), iOS, Firebase
Storage
SQLite, Cloud Firestore
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring