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
- 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
- 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
- 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.

Sysnet Global Technologies Pvt Ltd
- Handled network maintenance and upgrades to ensure optimal performance and reliability.
Projects

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

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

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





Libraries





Jetpack Components





Other




Education
Jawahar Lal Nehru College
Location: India
Degree: Bachelor in Computer Application
Graduated: May 2017
Percentage: 74%