Rutvik Jasoliya
Waterloo, ON
--https://www.linkedin.com/in/rutvik-j/
MObile Application DEVELOPER
Career OBJECTIVE
Highly dedicated individual with the ability to develop, implement and adapt to new technologies to maximize development efficiency and produce innovative applications in the continuum. Seeking further to enhance my technical knowledge by obtaining a position that will utilize my skills to drive efficiency measures and develop my personality in the race for the success of the organization and myself.
Professional Summary
Over 5 years of experience as an Android Developer, I have designed and participated in the implementation of new features and expanded functionality for existing Android applications, developing in accordance with the newest model specifications.
Demonstrated proficiency in utilizing the Leanback support library to create intuitive user interfaces and seamless navigation experiences for Android TV users.
Developed robust media playback and streaming functionalities compatible with Android TV, including support for various media formats and streaming protocols.
Experienced in developing RESTful APIs using Node.js and Express.js to support Android app functionality, integrating these APIs with Android app clients using best practices for data exchange, such as JSON and HTTP protocols.
Utilized Node.js tools and libraries like Mongoose for MongoDB integration, JWT for authentication, and Socket.IO for real-time updates.
Deployed Node.js applications to cloud platforms like AWS, Google Cloud, or DigitalOcean for scalable and reliable hosting.
Experience in various aspects of Software Development Life Cycle (SDLC), mainly Agile/Scrum and Waterfall methodologies.
Proven ability in designing and creating automation frameworks for web-based applications using Java, JUnit, and Maven.
Proficient in using Android Studio's debugging tools, such as the debugger, memory profiler, and network profiler, to quickly diagnose and fix issues.
Leveraged RxJava Observables and Schedulers to manage threading effectively, enhancing the app's responsiveness and user experience.
Integrated RxJava with Retrofit for seamless network calls, optimizing data retrieval, and ensuring a responsive application even in challenging network conditions.
Proficient in implementing Dagger for dependency injection in Android applications, ensuring modularization, scalability, and maintainability of codebases.
Leveraged Dagger's capabilities to streamline dependency management, facilitating easier unit testing and enhancing overall application performance and robustness.
Experienced in using Maven build tools to manage framework dependency jar files.
Hands-on familiarity with different architecture patterns (MVVM, MVI) and understanding their pros and cons.
Proficient in developing Android applications using Android Studio, Eclipse IDE, Databases, Java, XML, Android SDK, and ADT plug-in.
Independently handled modules, scope, analysis, and debugging, and implemented applications utilizing best practices to identify and remedy bugs within a specific timeframe.
Reviewed existing code and program architectures to evaluate and report on maintainability and scalability, recommending changes to current configurations or mimicking effective structures.
Worked effectively as a team lead in a collaboration to drive new architecture for workplace improvements.
Developed and maintained comprehensive unit tests to catch potential issues early in the development process, resulting in a 25% reduction in post-release bug reports.
Accomplished with skills like building custom UI using Views, ViewGroups, Layouts, Widgets, and Graphics; that scale based on the screen size using 9-patch images, localization, and publication of the applications to the Android Market.
Proficient in using Git for version control, effectively managing code changes, and facilitating collaboration among team members, ensuring a smooth code integration process.
Strong interpersonal, verbal, and written communication abilities with the capacity to work confidently and collaboratively with multifunctional teams inclusive of Programmers, System analysts, Project management co-ordinates, Business Process Engineers, and employees at all levels.
TECHNICAL SKILLS
Android Development Tools: Android Studio, Postman
iOS Development Tools: XCode
Languages: C, C++, C#, Java, Kotlin, Swift, Objective-C, JavaScript (Node.js)
Web Technology: HTML, XML, CSS, JavaScript, Bootstrap
iOS Frameworks: UIKit, Core Data
Version Control: GitHub
Operating Systems: Windows, Linux, iOS, Android
Database: SQLite, MySQL, Shared Preferences, Room, MongoDB
Build & CI Tools: Android SDK, Gradle, Maven
SDLC Methodologies: Agile, Waterfall
Other Tools: IntelliJ IDEA, ADB, AVD, Firebase Crashlytics, Vysor
ongoing job
Imaging Technician, May 2023 – Oct 2024
Manulife Bank, Waterloo
Responsible for meticulously opening, sorting, and categorizing incoming documents, the role involves efficient utilization of scanning equipment (Opex and Kodak) to convert physical documents into digital formats.
Additionally, the technician reviews and edits transactions for accuracy before archiving into the Automated Workflow Distribution (AWD) system.
Fulfil requests from different business units by promptly and accurately printing Group Disability claims as per their specifications.
Provide high-quality customer service by ensuring all tasks, including document processing and printing, are completed accurately on the first attempt.
Collaborate with team members on various projects, offering support as needed to ensure successful project completion and contribute ideas and solutions to enhance project efficiency and effectiveness.
Collaborate with team members on various projects, offering support as needed to ensure successful project completion, along with contributing ideas and solutions to enhance project efficiency and effectiveness.
Troubleshoot equipment issues promptly to minimize downtime and ensure continuous workflow.
Perform computer-related tasks with minimal training, showcasing proficiency in relevant software and systems.
Responsible for the cleanliness and organization of the work area, creating a conducive and safe environment for document processing.
PROFESSIONAL EXPERIENCE
Full Stack Developer, Jul 2021 – Nov 2022
Infratech Solution, India
Project: TIKTOK LITE
TikTok lite is a spontaneous short video app with added features like an endless stream of short-fun videos, with addon abilities to take your videos to the next level with special effects, filters, music, and more where you can watch myriad specifically customized videos.
Taken care of overall app development steps inclusive of Planning and Research, Prototyping, Designing, Development, Testing, Release, and Maintenance of a product.
To facilitate accessibility among the developers, developed apps in both languages Java and Kotlin.
Developed application programming interfaces (APIs) to access a huge range of data and then used Retrofit to receive, send, and create HTTP requests to the API.
Multiple local databases like SharedPreferences and SQLite were implemented to allow the seamless resuming of the app in order to store users’ personal data and real-time actions like follow-unfollow, comments, and reactions collaboratively.
Used Git for tracking the changes and collaborating the codes among the co-team members for working together on non-linear developments.
Used Crashlytics which is a lightweight, real-time crash reporter for tracking, prioritizing, and fixing stability issues to erode the app quality.
Implemented NotificationCompat to enable notifications outside the app’s UI for providing the user with reminders, and other timely information from the app.
To ease out functionality, created the app with minimum supported SDK to fulfil the overall criteria of planned features.
Using AlarmManager implemented continuous triggering to invite the users to burgeon the usage of the app.
Conducted various testing inclusive of Functional Testing, UI Testing, Compatibility Testing, Network Testing, Performance Testing, Security Testing, Installation Testing, and Interface Testing.
Participated in and conducted Agile Scrum Daily project meetings and planning using the AGILE process.
For User Acceptance testing, prepared user documentation with screenshots.
Worked collaboratively with colleagues to continuously improve app functionality and design and analysed the departmental staff members' high standards of performance.
Environments: Java, Maven, JetBrains, Postman, RESTFul, JSON, XML, SQLite, Room.
Android Developer, Jan 2020 – Jun 2021
Infratech Solution, India
Project 01: Phone Dialer
This app is all about replacing users’ stock phone & contacts app and bringing the calling experience to the next level. It is highly customized and easy to use, as it provides quick access to users’ recent calls, contacts, favourites, and groups. Moreover, it comes with an idea to get rid of unnecessary elements to save space for content and make daily usage easy-going with just-one-hand navigation.
Allows users to customize and choose from a bunch of eye-catchy free themes for both dialer and receiver screens.
Collaborating with UI and UX Designers, as well as Software Testers, to ensure that each app is presentable and in perfect working order.
It also gives access to complementary features like storing additional information about jobs, upcoming events, important dates, and notes.
Used ContactPicker library from GitHub for fetching up the contacts from the system and Room Database for storing and retrieving the theme’s pre-set location from phone storage.
Phone Dialer has tonnes of unique features like customized ringtones and vibration patterns, which allow users to set different ringtones and a variety of vibrations for specific contacts.
Project 02: Beauty Plus
This app captures precious moments of users’ life as it allows you to enhance the photos and selfies with various beauty filters and editing tools like face retouching, skin smoothing, teeth whitening, eye enlargement, and slimming effects.
Additionally, its photo editing features include camera functions that allow the user to take photos directly from the app and also give straightforward access to the users to adjust brightness, contrast, saturation, and other aspects of their photos to make them more vibrant and colorful.
It is a great app for transforming users’ videos, photos, and texts into a story or short music videos.
For selecting an image, created a customized gallery with the help of ContentResolver and MediaStore.
This app is a great combination of professional tools like blur, crop, collage, auto enhance, and magic brush.
Project 03: Video Downloader
It is a unique free private HD Video Downloader & File Saver with 4x download speed and absolute end-to-end encryption, which ensures the file security of the user. This Video Downloader app is a handy file manager which helps users manage and save all video formats and different resolutions on their android devices.
Implemented PRDownloader to support multi-threading downloading and accelerating video downloads for myriad times.
Used the built-in browser to navigate through the webpage where the code identifies the availability of any media enabling the user to download it.
Environment: Java, Maven, JetBrains, Postman, JSON, XML, SQLite, Room.
Android Developer Intern, May 2019 – Dec 2019
Kmphitech, India
Project 01: Story Templates
Story templates is a social media story editor for photos and videos that offers plenty of premade templates to facilitate users to create beautiful stories and can also enable the user in becoming a static and animated story maker and post creator with art.
Implemented pre-formed templates using JSON as a database and ViewGroup for laying out the subviews, which ultimately formulates the whole template.
This app consists of professional editing tools that enable users to resize and trim their images or videos, including additional features like zooming, and clipping, making their dazzles stories to their social media status.
Provides the ability to write down lines in several font styles, as well as text that hype writes your emotions.
Project 02: Status Saver
An app that can easily save video status and photo status quickly to the phone’s gallery, and furthermore enabling the user to repost them to their social media.
Integrated API calling using Retrofit for getting stored videos from the server and playing them in swiping video view.
It supports features like status viewing without seeing, an option of saving and deleting in a loop, and also allows downloading all statuses and storing them in the device storage.
This app is incorporated with add-on features like a built-in custom video player and a built-in gallery for facilitating users with viewing downloaded status videos and status images respectively.
EDUCATIONAL QUALIFICATION AND CERTIFICATION
CONESTOGA COLLEGE, WATERLOO, ON2024
Mobile Solutions Development
VEER NARMAD SOUTH GUJARAT UNIVERSITY, SURAT, INDIA2020
BCA (Computer Science)
REferences
References available upon request.