Somnath Nath

Somnath Nath

Android Developer

Download Resume

Skills

Java

Java

Building Android apps with Java and leveraging its ecosystem.

Kotlin

Kotlin

Building Android apps with Kotlin, modern language for mobile development.

React Native

React Native

Cross-platform mobile app development for Android & iOS.

Spring Boot

Spring Boot

Building scalable backend services with Spring Boot.

Jenkins

Jenkins (CI/CD)

Automating builds, testing, and deployment with Jenkins.

AWS

AWS

Deploying and managing applications on AWS cloud services.

Firebase

Firebase

Building real-time applications with Firebase services.

Encryption

Encryption

Implementing data encryption for secure communications.

Experience

Native Android Developer

Infoware Solution (02/2022 - Present, India)

  • Designed and developed multiple gig applications from the ground up, focusing on robust architecture and user-centric design.
  • Developed and launched multiple courier applications for efficient product pickup and delivery.
  • Integrated features such as user authentication, product reviews, order tracking, and payment processing.

React Native Developer

Infoware Solution (10/2023 - Present)

  • Developed a comprehensive healthcare application for doctors to assist patients with various diseases.
  • Enabled features for communication through audio and video calls.

Projects

Personal Projects

Easysent (06/2023 - Present)

Visit Site Easysent

Description: Easysent is a peer-to-peer and group chat application that allows users to send text, media, images, PDFs, and other files. It features real-time messaging using Socket.io and enables video calls through Agora.io. It also supports notifications via FCM (Firebase Cloud Messaging) and implements two-step verification using email OTP for added security.

Key Features:

  • Peer-to-Peer Chat: Direct one-on-one messaging with multimedia support (text, images, videos, PDFs, etc.).
  • Group Chat: Create and manage group chats with multiple participants.
  • Read Receipts: Know when the other user has read your messages.
  • Media Sharing: Share text, images, videos, PDFs, and other files in chats.
  • Video Call: Integrated with Agora.io for seamless real-time video calls.
  • Real-Time Messaging: Built with Socket.io for instant communication.
  • Push Notifications: Real-time notifications through Firebase Cloud Messaging (FCM).
  • Two-Step Verification: Enhanced security with email-based OTP verification during sign-in and registration.

Artix Help (01/2021 - 09/2021)

A support forum that assists users with tech problems.

ApiDoctor (Open Source Frontend Project)

GitHub

Description: ApiDoctor is an open-source frontend project designed to simplify API management and testing for developers and testers. The goal of this project is to empower developers and testers by providing a collaborative platform for efficient API management, reducing bugs, and boosting productivity.

Key Features:

  • API Testing: Supports HTTP methods, headers, payloads, query parameters, and environment-based testing.
  • Role Management: Includes roles like Owner, Editor, and Viewer for different access levels.
  • Bug Reporting: Allows viewers to report bugs; Editors and Owners can resolve and close them.
  • Activity Tracking: Tracks logins, project creation, API updates, etc., with logs for transparency.
  • Roadmap and Workflow: Provides tools for managing project features and tasks.
  • Collaborative Features: Facilitates sharing API test cases and role-based communication.

Technology Stack:

  • Frontend: React with Material-UI (MUI)
  • Backend: Spring boot
  • API Communication: RESTful architecture

Status: Live and accessible at healthvibe.in

NetworkRequest

GitHub Repository

Description: A robust Android library that simplifies the process of making network requests like GET, POST, and Multipart. It's designed for developers who need a quick and easy way to handle networking in Android applications.

Key Features:

  • Handles GET, POST (JSON), POST (FormData), and Multipart requests.
  • Support for single and multiple file uploads in multipart requests.
  • Easy-to-use API with instance creation and callback implementation for error and success handling.
  • Built-in progress bar functionality for requests.
  • Customizable with HashMap for headers and parameters.

Organizational Projects

Courier Management System

Visit Site

Role: Native Android Developer

Description: Developed multiple courier applications for efficient product pickup and delivery. Integrated order tracking, payment processing, and notifications for end-users and vendors.

Key Contributions:

  • Designed and implemented app architecture in Kotlin.
  • Optimized real-time order tracking using Google Maps API.
  • Ensured a 30% reduction in app load time through performance optimization.

Social Community Platform for Endoscopy Researchers

Visit Site

Role: Full-Stack Developer

Description: Created a platform for endoscopy researchers to collaborate and share insights. Developed features to enhance user engagement and content discovery.

Key Contributions:

  • Developed user profiles, discussion forums, and posts.
  • Integrated search functionality and filters for research papers and topics.
  • Implemented notifications for new posts and replies.

Marketplace for Task-based Hiring

Visit Site

Role: Backend Developer

Description: Built a marketplace that connects freelancers and clients for task-based hiring with robust communication and transaction features.

Key Contributions:

  • Built functionality for creating job listings, bidding on tasks, and managing transactions.
  • Developed real-time chat features for communication between clients and freelancers.

Social E-Commerce Platform

Visit Site

Role: Frontend Developer

Description: Contributed to building an e-commerce platform with social interaction features, enabling seamless shopping experiences and user engagement.

Key Contributions:

  • Contributed to building user authentication, product listings, and shopping cart functionality.
  • Worked on integration with Firebase for real-time data sync and notifications.
  • Managed global state using Redux for user data, product inventory, and order details.

About Me

Android Developer with 4 years of experience building high-performing, user-friendly mobile applications. Proficient in Java, Kotlin, and the latest Android SDK and tools. Expertise in API integration, cloud computing, and performance optimization. Passionate about creating innovative and engaging mobile experiences for users.

Contact

Location: NORTH 24 PGS, India

Website: Easysent.in