Hi, I'm Sumit Ray.

A
Self-driven, quick starter, passionate programmer with a curious mind who enjoys solving a complex and challenging real-world problems.

About

A Software Engineer currently working with Elements91 as an Android Developer. A passionate programmer and a team player with experience in writing test cases and performing unit tests for the software. An effective communicator who can work well with team members of different backgrounds to get work done on time. Proficient in Kotlin, Java, C and C++ and developing Android based apps. I have previously worked on designing mobile applications, web-based platforms.

  • Languages: Kotlin, Java, C, C++, Python, HTML/CSS
  • Architecture: Clean Architecture, MVVM, MVP and MVC
  • Libraries: Retrofit, Co-routines, Material Design, Firebase, Glide, Timber, LeakCanary, Exoplayer
  • Jetpack Components: Jetpack Compose, Navigation Components, Room Database, Dagger-HIlt, WorkManager, Paging 3, Data Binding, CameraX
  • Tools & Technologies: Git, AWS, Figma, JIRA

Looking for an opportunity to work in a challenging position combining my skills in Software Engineering, which provides professional development, interesting experiences and personal growth.

Experience

Android Developer
  • Developed and maintained MDM and system apps for OS91, a custom AOSP-based Android OS.
  • Utilized WorkManager, JobScheduler, Native Location API, and Device Admin APIs for efficient system operations.
  • Migrated system app UI from XML to Jetpack Compose, enhancing performance and maintainability.
  • Optimized app performance using Kotlin Coroutines, Flow, and Hilt DI.
  • Tools: Kotlin, Jetapck Compose, WorkManager, JobScheduler, Device Admin APIs
March 2024 - Present | Bengluru, India
Android Developer
  • Developed and migrated the Differhome Android app from Java to Kotlin, implementing MVVM architecture and Material Design UI.
  • Integrated Retrofit for API communication and Firebase Authentication for secure user access.
  • Improved the response time by 20% by refactoring the codebase and changing database design and queries.
  • Collaborated with cross-functional teams using Agile Scrum methodologies for timely feature delivery.
  • Tools: Kotlin, Jetapck Compose, Navigation Component, Retrofit, Firebase, Room Database
Sept 2022 - March 2024 | Jaipur, Rajasthan
Software Engineer
  • Worked for CRIS (Centre for Railway Information Systems) to develop and maintain the Control Office Application for train tracking.
  • Contributed to the Railway Employee Self Service (RESS) Mobile App by developing an employee dashboard UI with real-time data visualization.
  • Implemented the Loan Details Module to facilitate seamless access and management of employee loan information.
Aug 2019 - Sept 2022
Sysnet Global Technologies logo

Sysnet Global Technologies Pvt Ltd

Network Engineer
  • Handled network maintenance and upgrades to ensure optimal performance and reliability.
Jan 2019 - Aug 2019

Projects

music streaming app
Video Player

A video player app that effortlessly handles playback from device storage, video URLs, and YouTube links.

Accomplishments
  • Enhanced user engagement with a seamless multimedia experience.
  • Built using Kotlin, Jetpack, Exoplayer, and Retrofit.
quiz app
FlexiNotes

A simple note-taking app built with MVVM, Hilt DI, Coroutines, and Retrofit for a seamless experience.

Accomplishments
  • Designed for efficient note management and quick access.
  • Emphasizes clean architecture and user-friendly design.
Screenshot of web app
Blog Web-App

A simple and extensible blog web-app based on Flask.

Accomplishments
  • Tools: HTML, CSS, Bootstrap, Flask, SQLAlchemy, Postgresql, Python
  • Users can view posts and contact the admin via Contact Page.
  • Admin can Add, Delete, Update posts.
Screenshot of  web app
Visual Question Answering

An attention-based classification model that aims at generating an answer for a given input image.

Accomplishments
  • Incorporated Convolution Neural Networks (CNN) for extracting image features and Long Short Term Memory for extracting question embeddings.
  • Tested the model on the COCO dataset, abstract scenes images, and got 69% overall accuracy on the VQA evaluation metric.
Screenshot of  web app
Video Summarizer

A Seq2Seq model that generates a short summary of the given input video.

Accomplishments
  • Incorporated CNN to detect and classify objects in the video frames and Long Short Term Memory for generating a summary.
  • Evaluated the model on MSVD (Microsoft Video Description Corpus) dataset; achieved 0.77, 0.71, 0.52 scores respectively on ROGUE, BLEU, METEOR evaluation metrics.
Screenshot of  web app
Image Generator

An image generator based on the concept of adversarial networks (GANs)

Accomplishments
  • Developed system was tested on a human-face database and loss was calculated by comparing the PCAs of generated and original image.
  • Calculated difference in PCA was less than 10%, depicting the successful generation of an image by the generator.
Screenshot of  web app
Head Counting System

A system that calculates the attendance of the class from a panoramic image of a live classroom.

Accomplishments
  • Used Singular Value Decomposition for image compression; applied various image processing techniques and morphological operations to detect the number of heads.

Skills

Programming Languages

Kotlin
Java
C++
C
Python

Libraries

Retrofit
Co-routines
Firebase
Material Design
Exoplayer

Jetpack Components

Jetpack Compose
Navigation Components
Room Database
Dagger-HIlt
WorkManager
Paging 3

Other

Git
AWS
Jira
Figma

Education

Jawahar Lal Nehru College

Location: India

Degree: Bachelor in Computer Application
Graduated: May 2017
Percentage: 74%

Contact