We provide IT Staff Augmentation Services!

Tech Lead Resume

Riverside, CA

SUMMARY:

  • 17+ years IT experience in Android based Mobile Applications, Design & development for multiple screen sizes for both Android phones & tablets.
  • Expertise in Java, Android SDK version Android 2.2 to Android 9.0.
  • Experience with Scrum/Agile development methodologies.
  • Experience in Android core concepts like Activities, services, Broadcast receivers, and content providers.
  • Familiar with Android Architecture Components such as Room, View Model and Live Data.
  • Experience in mobile development using Native Android SDK.
  • Expertise in working with scrum masters that impact velocity.
  • Experience in developing apps using TDD approach.
  • Experience in consuming API’s with Volley and Retrofit.
  • Hands on experience in using FCM and AWS SNS to send data from server to user’s devices.
  • Experience in Multithreading.
  • Extensive experience in developing data services such as JSON, XML, RESTful
  • Used SQLite Database and Shared P for Storing.
  • For quality and optimization performed Testing, debugging and modifying codes.
  • Experience in Automation testing using tools like Espresso,
  • Proficient with Atlassian tool (JIRA) to track project progress.
  • Familiar with Application deploying in Google Play Store and good knowledge of Version control tools like GIT, GITHUB, and SVN.
  • Excellent problem - solving skills and debugging with IDE’s like Eclipse and Android Studio.
  • Handled distinct software processes which include requirements, conceptual, and functional analysis.
  • Knowledge on implementation and testing of material design and UI/UX design.
  • Involved in all phases of development of an application including requirements gathering, design, developing the architecture of an application, QA, implementation and so on.
  • Used Eclipse IDE, ADT, and Android Studio to design the screens for an application using MVC and MVVM patterns
  • Experience in Build Automation systems like Maven, and Gradle.
  • Ability to identify, resolve and recommend solutions to complex problems.
  • Excellent analytical and problem-solving skills and to grasp and master new technologies.
  • A team player with excellent interpersonal, communication and leadership skills.
  • Capable of adapting to new environments, new technologies and facing new challenges.

TECHNICAL SKILLS:

Languages: Java, SQL, Go Android OS Android 2.2 to Android 9.0

Frameworks: Android SDK, Java Development Kit (JDK), C Standard Library, Android NDK

Built automation: Gradle, Maven

Databases: SQLite, SQLite Mobile

ORM: Green DAO, Room

Ides: Android Studio, Eclipse

Design Patterns: MVVM, MVC IoT iBeacon, Raspberry Pi, 1ESP8266, M220 Reader, Intermec IF2 RFID Readers, GPIO

Version controls: GIT, GITHUB, SVN

PROFESSIONAL EXPERIENCE:

Confidential, Riverside, CA

Tech Lead

Responsibilities:

  • Involved in Analysis, Design, Development and Delivery phase of the project
  • Designed and implemented MVP architecture for the application
  • Maintained Google design guidelines and Android best practices to update an application regularly.
  • Followed Sprint based Agile practice.
  • Used various development tools such as Android Studio, SDK, Hierarchy Viewer, Draw 9-patch, Postman, Git and Gradle build system
  • Used various libraries such as RecyclerView, ConstraintLayout, Zxing, GSON, Picasso and Firebase
  • Handled network request and response through Volley
  • Used Room Database framework for an efficient database transaction.
  • Implemented google map integration to visualize the user locations.
  • Utilized Android Architectural components like Room and Live Data to manage android life cycle for the application
  • Used fragments extensively for code reusability.
  • Integrated various industrial grade RFID reader and Barcode reader such as UGrokIt RFID Reader, Granit Barcode reader
  • Used JIRA for bugs and tasks tracking and Confluence for maintain requirements.
  • Configured CI/CD and provided incremental deliveries
  • Published the apps to Android Market
  • Verified the APIs with help of Postman
  • Implemented Instrumental UI testing using Espresso framework, Unit.

Confidential

Developer / Architect

Devices Used: Raspberry pi, iBeacons, ESP8266, UWB Enabled Board

Responsibilities:

  • Involved in Analysis, Design, Development and Delivery phase of the project
  • Using iBeacons Trilateration to identify the entity inside a building.
  • Used Raspberry pi to manage mesh network of anchors
  • Python programming used with Raspberry pi to stream node locations to server
  • To precisely locate the tags used UWB based anchors
  • Used Arduino IDE to write and upload the code to the boards
  • C programing language used to flash the firmware.
  • Serial port communication used to send and receive instructions between boards
  • Visualize the nodes used Processing

Confidential

Architect

Responsibilities:

  • Worked on Analysis, Design, Development and Delivery phase of the project
  • Programmed with clean, modular, robust code using Java and XML with Android SDK platform
  • Work on cross platform technologies such as PhoneGap and then reworked the project into Native app
  • Design and implemented MVP architecture for the applications
  • Used Jira for bugs and tasks tracking and confluence for maintain requirements
  • Supporting the production issues and any business changes.
  • Working closely with Product management team.
  • Used Development tools such as Android Studio, SDK, NDK, Git
  • Used Volley to handle network requests
  • Integrated RFID and Barcode reader such as M220 RFID Reader, Granit Barcode reader
  • With help of Zxing library camera-based barcode scanning option provided
  • Used google map to visualize depot locations
  • EventBus used for subscribing and publishing Events

Confidential

Team Lead

Responsibilities:

  • Worked on entire SDLC for building an android app
  • Worked extensively with Java and Android stack.
  • Designed the app to support landscape and portrait on tablet.
  • Green Dao used as ORM framework to manage SQLite DB
  • Used Development tools such as Android Studio, SDK, NDK, Git
  • Used Eventbus to manage events throughout the application
  • Integrated RFID and Barcode reader such as M220 RFID Reader, Granit Barcode reader
  • Architecture the application and will work completely in offline mode

Confidential

Senior Developer

Responsibilities:

  • Involved in Analysis, Design, Development and Delivery phase of the project
  • Work on Native Android SDK and NDK
  • Followed Sprint based Agile practice.
  • Experience in Media handling using Video player.
  • Work on the WebRTC to stream video and audio to the Android application.
  • Created dynamic UI rendering templates, Based on the data programmatically generated the UI fields
  • Considering the Hipaa Compliance throughout the project and secured the data.
  • Used NDK and created custom canvas to render video streams.
  • Supporting the production issues and any business changes.
  • Working closely with Product management team.

Confidential

Senior Developer

Responsibilities:

  • Involved in entire SDLC for building android application
  • Created dynamic UI interface which can be configured through OTA
  • Used Development tools such as Android Studio, SDK, SVN
  • Provided the support for Mobile, Tablet, Google TV and Google Glass.
  • Used SVN version control.
  • Used Redmine for bugs tracking

Hire Now