Summary
Overview
Work History
Education
Skills
References
Timeline
Generic

Jeelan Basha Bodke

Hyderabad

Summary

● 10+ years of experience in mobile application development.

● Experience delivering small to medium sized/complexity components

independently.

● Ability to detect and abstract common patterns in code.

● Experience with Google libraries (Play services, Maps).

● Exploration of multiple form factors (phone, tablet, wearables).

● Proficiency with design & development of mobile apps using Android Studio.

● Experienced in engaging with 3rd party libraries & APIs (Retrofit, Firebase, FB,

Twitter)

● Strong experience of Android UI and design patterns and distributing apps to

Google Play.

Overview

11
11
years of professional experience

Work History

Senior Project Engineer

Wipro Technologies
Hyderabad
11.2018 - Current

1. Project : British Telecom
Client Name : British Telecom, Duration : 8 months.

Software Development Methodology : Kanban
Flutter Developer : Programming Interface - Dart, Domain - Telecommunications Dependencies Used : Bloc, Cubit, Unit Testing : Test package.
About : Demo and EE app for customers to setup, change settings and upgrade frameworks.

2. Project : HSBC
Client Name : HSBC, Duration : 1.6 Years.

Software Development Methodology : Agile Software Development

Android App : Architecture – MVVM, MVI, Programming Interface - Kotlin, Domain - Banking

Dependencies Used : Dagger-2, RxJava2, Jetpack – Coroutine, Navigation & UI, Databinding.

Unit Testing : BDD Pattern for UI Testing, Mock – Unit Testing , Robolectric.

About : In HSBC banking app worked on modules i.e. Contact Details, KYC, e-Statements, Global Preferences and Lost & Stolen.

3. Project : HOST
Client Name : CBRE, Duration : 11 months, Organisation : Wipro Technologies.

Software Development Methodology : Agile Software Development
Android App : Architecture - MVI, Programming Interface - Kotlin, Domain - Retail Dependencies Used : MVRX, RxJava2, Koin, Room DB.
About : The Host App lets you seamlessly connect employees with key resources and personalized services for a better, more engaging work environment like
i. Quick access to book a space.
ii. Calendar [Meetings and Space Reservations]
iii. In house Map for direction Guidance.
iv . Community - Employee directory, news and food order.

4. Project : Linehaul
Client Name :
FEDEX, Duration : 15 Months
Software Development Methodology : Agile Software Development
Android App : Architecture - MVVM, Programming Interface - Java, Domain - Logistics
About : The FedEx Linehaul job allows workers to focus on their main mission: driving truck/trailer(s) to a specific location. This makes FedEx line haul routes particularly popular with certain types of drivers. Completely automate the process
like Geofence break in and out to auto vehicle moment status, guides drivers about assignments and shipments etc.

Android Developer

Versant Online Solutions
Hyderabad
08.2016 - 10.2024

App : Product, Duration : 1 Year, Organisation : Versant Online Solutions.

  • Architecture : MVVM.
  • Used third party libs : RxJava2, Dagger-2, Data Binding [enabled],Retrofit, okhttp and Gson.
  • Material design based UI.
  • Print HTML document received from backend from mobile app.

About : EasyTag is an Event Check-In and Badge Printing Application. It simplifies the process of Check-In at the Events and gives real time count of attendees. It saves lot of time and money in printing the badges. EasyTag avoids long queues at the registration desk by speeding up the process.

Responsibilities :

  • Developed mobile applications product i.e. Moozup an Event Networking app, Easy Tag [Kiosk] and Megaevents.
  • Gathering requirements from business team. Documenting Functional Requirements Specifications and checking with business team to avoid misunderstanding.
  • Documented High Level Design and Low Level Design using Ashta Community Tool [UML].
  • Developed an app with a rich UI and consuming rest API to meet product requirements.
  • Uploaded splits APK’s to play store alpha version for pre-release testing APK. After positive behavior moved APK’s from alpha to beta and then to production.
  • Handled build process to release white labeled app to play store.
    Worked on bug fix and feature enhancements.
    Worked on bug fixes.

Member Technical Staff

HCL Technologies
Banglore
09.2013 - 04.2016

7. Project : SMART DTV

Client Name : Confidential to HCL, Organisation : HCL Technologies. Software Development Methodology : Agile Software Development
i. Clock Settings :

  • At the moment Date and Time settings were not responsive to remote operation. So developed custom UI and launched on click of “date & time” from settings. For theme related changes few changes were at Framework Level i.e. in ContextThemeWrapper class and related dependencies.
  • This feature was developed using HTML5,CSS,JavaScript and Android. Rendered view on WebView.

ii. Sound Settings, Picture Settings :

• Custom UI is developed to meet DTV requirements with animations.

  • To access restricted API’s used jar file with mock methods to compile on IDE.
  • On selecting/changing options from UI/remote couch notification changes to lower middle layerJNI calls were made using provided libs.
  • AIDL service is used to get the values stored on the server. Frequently used API/JNI calls were placed in the server to avoid more expensive calls.
  • On changing hardware input type previous values need to be retained. So on changing input type broadcast will be triggered and then we're starting Service with a background thread to get andset previous values.
  • Supported accessibility feature.
  • Supported multiple language support.

iii. Picture Off :

  • Window Manager with full view designed to launch and to block view from users on selection of Picture Off and at same time notified to middle layer/hardware using JNI/API calls.
  • Remove window manager view on turning off picture off.

iv. Picture Off :

  • Text Magnification is an Accessibility feature to help visually impaired people. On turning onthis feature a bold text will be displayed at top or bottom.
  • To display bold text Window Manager Z-order view is used.

Responsibilities :

  • Developed DTV applications i.e. Clock Settings, Sound Settings, Picture Settings, Picture-Off and Text Magnification.
  • Once Functional Requirement Specification is received from client through JIRA. Created 2 tasks under main feature in JIRA to i.e. i. FRS Understanding [Review by client] and ii. FRS Test Cases[Reviewed by Testing team].Duration : 2 days.
  • Create design task then documented High Level Design and Low Level Design using Ashta Community Tool [UML].
  • [Reviewed by client]. Duration : 2 days
  • Developed system apps to meet client requirement. Duration : 7 days
  • Do pre-release testing with checklist i.e. FRS and then release APK to testing team.
  • Code Junit to test feature code. Automation tools used to provide percentage coverage report are Jenkins and EMMA. Duration : 3 days.
  • Handled build process to release for multiple regions.

Education

Some College (No Degree) - Computer Science And Engineering

Jawaharlal Technological University Anantapur

Skills

  • Technologies : Android, Flutter
  • Programming Languages : Kotlin, Core Java - 8, Dart
  • Database : SQLite, Realm and Room DB
  • Architectures used : MVVM, MVP and MVI
  • IDE : Android Studio, Eclipse
  • Repositories : GitHub, GitLab, Perforce(P4), Bitbucket
  • Unit Testing : UI Testing , Unit Testing using MockK and Mockito
  • Core Java-8
  • Others : Code review, Agile, and Scrum

References

References available upon request.

Timeline

Senior Project Engineer

Wipro Technologies
11.2018 - Current

Android Developer

Versant Online Solutions
08.2016 - 10.2024

Member Technical Staff

HCL Technologies
09.2013 - 04.2016

Some College (No Degree) - Computer Science And Engineering

Jawaharlal Technological University Anantapur
Jeelan Basha Bodke