Tech Lead Resume
Riverside, CA
SUMMARY
- 10+ 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 Preference for Storing.
- For quality and optimization performed Testing, debugging and modifying codes.
- Experience in Automation testing using tools like Confidential
- 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
Automation Tools: Confidential
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 Confidential framework, Unit.
Confidential
Developer / Architect
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