- Senior Software Engineer with over 7 years of development experience with full development cycle projects
- 3 years of experience in Flutter development with state management solutions.
- 4 years of experience in Android development
- Understanding of complex solutions, programming technologies, and design patterns
- Experienced in customer communication and technical assistance
- Communicative and responsible
- Team-oriented, self-motivated person
- Experience in performance optimization, code reviews, and refactoring
- Mentor
Summary
Skills
Technology
Flutter Dart Android Java
Engineering practices:
Flutter application components Android Studio Firebase TDD Clean architecture Unit testing Git, Jira, Bitbucket, Fork Code review Agile Methodologies
Leadership & soft skills:
Ownership Teamwork and collaboration
Work Experience
Actalent
Senior Software Engineer
January 2019 - August 2022
Tata Elxsi Private Ltd
Senior Software Engineer
December 2015 - November 2018
Sasken Communication Technologies
Engineer
February 2015 - December 2015
Courses and Certificates
Flutter & Dart- The Complete Guide [2023 Edition] by Udemy
Udemy
Flutter & Firebase: Build a complete App for Ios and Android.
Udemy
Pursued JAVA certification at Uttara Info Solution
Projects
Flutter Over the Air Update-
It is a mobile application where user can select the BLE device which is available nearby and can be updated by reading the pre-installed version. The process will be done by sending bytes into the device in various steps.
Responsibilities:
Implemented the application UI and developed reusable custom widgets to speed up application development.
Created a custom widgets library and integrated into the application for common UI widgets, providing proper documentation on how to use them.
Followed TDD clean architecture.
Integrated animations for the application UI and widgets.
Designed dynamic and complex functionality and developed the application using the BLOC design pattern.
Used Firebase for Authentication.
Unit testing with maximum code coverage.
Flutter Shower App-
It is a mobile application which will list all the available BLE devices nearby. User can connect to any of those devices and read, write any parameter available on the device.
Responsibilities:
Implemented the application UI.
Designed dynamic and complex functionality and developed the application using the Provider design pattern.
Designed with TDD clean architecture.
Implemented flutter notification feature.
Implemented functionality using best practices.
Flutter VCM App-
It is a mobile application which will interact with the customer hardware VCM tractor via BLE technology. Once the app is connected user can change the setting from the app itself which will reflect on the hardware.
Responsibilities:
Implemented the application UI.
Developed the application using the BLOC design pattern.
Handling of widgets state properly to work with background data updates.
Implemented functionality using best practices.
Included unit testing.
Flutter Infinicut App
It is a mobile application which will interact with the customer hardware lawn mower via BLE technology. Once the app is connected user can change the setting from the app itself which will reflect on the hardware.
Responsibilities:
Implemented the application UI.
Followed TDD clean architecture.
Developed the application using the BLOC design pattern.
Implemented functionality using best practices.
Integrated Firebase Authentication.
Android Voot App (Adults & Kids)
A TV application which provides the feature to view different TV programs. Application is developed using Android Lean back framework.
Responsibilities:
Design various screen as per customer expectation and let the module.
Supported few more Android TV applications.
Android Bharathi Airtel STB
It is a system application preloaded in Airtel Internet TV. It offers over 500 satellite channels. It is 4k content ready and enables LIVE TV shows to be paused, recorded or even rewind.
Responsibilities:
Involved in the development of various screens like Home Screen, Search Screen, Detail Screen etc.
Ditto TV Application
A TV application which provides the feature to view TV programs.
Responsibilities:
Supported the development of various screens and complex functionalities.
Education
Channabasaveshwara Institute of Technology, Tumkur - BE
2010 - 2014
Electronics and Communication, Distiction-83%
MDF PU College, Sagara - 12th
2008 - 2010
PCMB, Distiction-85%
PEN High School, Siddapur - SSLC
2006 - 2008
Distinction -92.32%