Summary
- Experienced Mobile App Developer with 8 years of expertise in end-to-end project execution, including design, development, testing, and publishing to the Play Store.
- Skilled in creating SQL database structures that seamlessly integrate with Android applications and web interfaces.
- Adept in utilizing Google APIs, Firebase services, and payment gateways to enhance app functionality and user experience.
- Strong background in version control with GIT and knowledgeable in mobile monetization strategies and app publishing processes.
- Worked with architecture patterns like Bloc, MVC, MVP, and MVVM.
- Utilized advanced functions of the Java & Kotlin SDK to optimize app flexibility across different mobile devices.
- Improved mobile adaptability for apps, ensuring responsive UI across various screen sizes.
- Designed SQL database structures to integrate seamlessly with Android applications and web interfaces.
- Strong exposure to development tools and best practices.
- Proficient in GIT version control implementation.
- Worked with Google Map API, Google Place API, Google Analytics, Local Databases (Room, Realm), Firebase Services, and Payment Services (PayUMoney, Paytm).
- Well-versed in app monetization strategies, TestFlight, and publishing applications on the Play Store and App Store.
Technical Skills
Programming Skill & frameworks: Dart, Core Java, JAVA 8, Advanced Java, Kotlin
Databases: SQL-Lite, SQF-Lite
Systems: Linux, Windows XP, Windows 7, Windows8, Windows 10
Tools: Eclipse, JProfiler, Eclipse, IntelliJ, Jira, STS, JUnit, Cucumber Testing Operating.
Projects worked on
Trend Safe Mobile App
Role: Team Leader
Duration: September 2024 – October 2024
Project Description: The Trend Safe app is a native Android solution integrated into the Trend Safe health and safety platform, tailored for heavy industries. It empowers on-site workers, supervisors, and management to efficiently conduct Task Assessments, Plant/Area Inspections, Hazard Reports, Task Risk Management, and Action Management directly from their mobile devices. The app also provides detailed analytics for management, offering insights into health and safety performance and planning tools to enhance worker safety in the future.
Tools and Technologies:
- Framework: Flutter
- Programming Language: Dart
Libraries:
- Dao: For making network requests and handling API interactions.
- Gson: For parsing JSON data from the server.
- SQF Lite: For local database storage and management.
- Live Data and View Model: For managing UI-related data in a lifecycle-conscious way.
- Firebase Analytics: For tracking user engagement and app performance metrics.
Responsibilities:
- Define and establish the project's structure, tools, and technologies.
- Lead the team, delegate tasks, and ensure smooth communication.
- Ensure high code quality through reviews and debugging.
Appreciate US Stock Market App:
Role: Team Leader
Duration: June 2021 – September 2024
Project Description:
- Digital Banking Integration: Offers a zero-balance interest-bearing savings account through a partnership with Yes Bank, allowing users to fund their investment accounts easily.
- Global Access to US Stocks: Provides effortless access to the US stock market, enabling users to buy and trade US stocks through an intuitive and easy-to-use interface.
- Zero Fees: No subscription fees, remittance, or withdrawal charges. The platform ensures low transaction fees for trading US stocks, making it cost-effective for investors.
- Fractional Share Trading: Enables users to invest in fractional shares of high-value US stocks starting from as low as ₹1. Investors can own portions of leading companies like Microsoft and Tesla. Pro Trading Tools: Offers advanced trading tools and analytics that simplify the process of investing in US stocks. These tools help users gain deeper insights and master global stock markets.
- Goal-Based Investing: Users can set tailored financial goals, automate Systematic Investment Plans (SIPs), and ensure consistent investments to achieve their stock market investing objectives.
- One-Click Remittance: Simplifies the process of investing in US stocks by enabling one-click remittances, ensuring a fast and easy way to grow wealth internationally.
Tools and Technologies:
- Language: Android, Flutter
- Android Studio Version: 4.3.1
- APIs Built-In: Laravel
Responsibilities
- Define and establish the project's structure, tools, and technologies.
- Lead the team, delegate tasks, and ensure smooth communication.
- Conduct thorough unit testing after module completion, ensuring code is bug-free and meets requirements.
- Oversee sprint planning, track progress, and adjust priorities as needed.
- Ensure high code quality through reviews, unit testing, and debugging.
Yatra Freight Mobile Application
Role: Sr. Flutter Developer
Duration: January 2021 – May 2021
Project Description:
- The Yatra Freight app is a native Android solution designed for airport agents, streamlining the management of freight operations.
- This application enables users to efficiently update package statuses, upload airway bills, and track packages through various stages until handover to dealers.
- The app enhances operational efficiency and improves communication among stakeholders involved in the freight process.
- Package Status Updates: Allowing airport agents to update the status of packages in real-time.
- Airway Bill Upload: Enabling users to easily upload and manage airway bills directly from their devices.
- Status Tracking: Providing comprehensive tracking capabilities throughout the freight process.
- Handover Management: Facilitating the final handover of packages to dealers with status confirmation.
Tools and Technologies:
- Language: Dart
- Android Studio Version: 4.3.1
- APIs Built-In: Dart
- Industry: Travel
APIs or Libraries Used:
- Dao: For handling API requests and managing responses related to package tracking and status updates.
- Gson: For parsing JSON data from the server.
- Glide: For loading and displaying images (e.g., airway bill scans).
- SQF Lite: For local database storage and management of package information.
- Firebase Storage: For securely uploading and managing airway bills.
- Location Services: For location tracking and management of packages.
Responsibilities
- Follow and enforce coding standards, design patterns, and best practices to maintain high code quality.
- Conduct thorough unit testing after module completion, ensuring code is bug-free and meets requirements.
LEMI – Local Recommendations
Role: Android Developer
Duration: March 2019 – October 2020
Project Description:
- Lemi is designed to let users share and discover amazing places that may otherwise go under the radar, while also keeping track of their own favorite spots in places they love.
- The purpose of the application is to allow users to explore new places around the globe and check recommendations from friends and locals for stores and popular destinations.
- Users can rate places and stores, helping their friends and others have the best experience while traveling to any country.
- Lemi provides features such as chatting with friends, creating lists of shared interests, and sharing memories or wishlists on their wall for others to see.
Tools and Technologies
- Language: Kotlin
- Android Studio Version: 4.3.1
- APIs Built-In: Laravel
- Industry: Travel
APIs or Libraries Used
- Social Login: Integrated this library to allow users to log in using different social platforms, such as Facebook & Google.
- Comet Chat: Provides a library for integrating one-to-one and group chats with features like adding, updating, and blocking contacts.
- Stripe Payment: This library enables users to purchase coupons and other items within the app using various payment methods like credit and debit cards.
- One Signal: Used for notifications, acting as a wrapper for Firebase notifications, providing more flexibility and additional functionalities.
- Crashlytics: Used to identify and track application crashes, ensuring a smooth user experience.
Responsibilities
- Build and implement features, user interfaces, and functionalities according to project requirements using Android-specific tools like Kotlin or Java.
- Integrate backend services and APIs to enable seamless data communication between the app and the server.
- Identify, troubleshoot, and resolve bugs or issues during the development process to ensure the app runs smoothly and efficiently.
MONIFIC – BUDGET AND EXPENSE PLANNER
Role: Android Developer
Duration: May 2018 – January 2019
Project Description:
- Monific is designed to help users efficiently plan and manage their budgets and expenses while tracking financial goals.
- The application allows users to categorize expenses, set spending limits, and receive insights into their financial habits.
- Users can view real-time reports and analytics to gain better control over their financial health.
- It provides features like social login, local data storage, and push notifications to enhance user experience and accessibility.
Tools and Technologies:
- Language: Dart
- Android Studio Version: 4.3.1
- APIs Built-In: Laravel
- Industry: Finance
APIs or Libraries Used:
- MPChart: Enables complex and simple charts such as pie charts and line charts, with built-in animations for better visualization.
- Firebase: Used for sending notifications triggered by backend actions or user interactions.
- Social Login: Integrated authentication via social platforms like Facebook & Google.
- Room Database: An alternative to SQLite, used for storing user data locally and syncing once the internet is restored.
Responsibilities:
- Develop and implement features, user interfaces, and functionalities according to project requirements using Android-specific tools like Kotlin or Java.
- Integrate backend services and APIs to facilitate seamless data communication between the app and the server.
- Identify, troubleshoot, and resolve bugs or issues to ensure smooth application performance.