Summary

  • 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

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%

Achievements

Won ‘Spot’ award from Actalent for the dedication towards work.

Won ‘Bravo’ award from Tata Elxsi for the extraordinary commitment towards delivery of releases and exceeding customer expectations.

Won ‘Best Student’ award from the academics.

Languages

Language

English

Professional