Android Technical Lead Resume
Denver, CO
SUMMARY:
- 12+ years of experience on complete Software development lifecycle with Analysis, Design, Development, Maintenance and Testing of Object Oriented and Windows, Web based and Mobile applications
- 8 years of experience in designing and developing ANDROID apps
- Certified as Scrum Master and SAFe Agilist and trained in PMP
- Sincere, Enthusiastic, Hardworking with good communication and Zeal to learn new skills
- Ability to work independently as well as Lead a Team; am a pragmatic leader and believe in servant leadership.
SKILLS:
- GCM, FCM, XMPP messaging, SIP protocol, Telephony, Bluetooth APIs
- ROOM DB, SQLite DB, Content Providers, Realm, OrmLite
- Retrofit 2.0, OKHttp, Otto, GreenBot Bus Events
- Dependency Injection, Roboguice, Dagger , ButterKnife
- Picasso, Glide image libraries, Google Maps, Location APIs
- RxJava, ReactiveJava, AppLinking, Authentication via FingerPrint
- New Relic , Adobe SDK for analytics, Tealium
- AIDL , Device Admin, DevicePolicyManager APIs, MDM
- Experience in Chat Openfire apps, customized Emoji keyboards
- PhoneGap, Cordova, HTML, CSS, Javascript based based mobile apps
- Google Analytics , Crash reporting, GA Reporting, Visualization Charts
- Social Media Integration (Facebook etc.), QRCode, OpenWeatherMap
- Mobile Device Management, MDM
- Samsung KNOX standard, customization, premium, EDU SDKs, UniMag,UniPay libraries
- Device Administration , COSU, Developed MDM applications that get installed on Corporate owned devices and BYOD
- ActiveMQ , MSMQ, C#.NET, VB.NET, SQL, ADO.NET, C, C++
TECHNICAL SKILLS:
Web Technologies: ASP.NET, HTML5, CSS, JavaScript, JQuery , AngularJS
XML Technologies: XML, XSLT, XPATH, DOM, Web Services (SOAP and REST)
Databases: Microsoft SQL Server , SQLite, Oracle, MongoDB
Web Server: Internet Information Server ( IIS ), Tomcat
Reporting Tools: Crystal Reports, SQL Server Reporting Services & Integration Services ( SSRS ) and ( SSIS )
Version Control Tools: SVN, Atlassian BitBucket, GIT, Continuus, WinCVS, Visual Source Safe (VSS)
Tracking Tools: TFS - Microsoft Team Foundation Server, JIRA
IDE Tools: AndroidStudio,Eclipse, VisualStudio, SQL Server Management Studio, MySQLWorkbench
Operating Systems: ANDROID , Tizen (SAMSUNG Proprietary OS), Symbian OS (Nokia)
PROFESSIONAL EXPERIENCE:
Android Technical Lead, Denver CO
Confidential
Responsibilities:
- Analyze Technical feasibility, breakdown the stories and/or divide into tasks logically
- Write tech notes for the dev team in stories, effort estimation,
- Work ahead for a minimum of 2 sprints with respect to spikes, and giving input to Service/UI teams for technical feasibility
- Use Zeplin/Invision for UI/UX design interactions
- Be the driving force for app’s Technical architecture ; perform code-reviews, guide the dev team
- Using MVVM architecture along with
- Retrofit 2.0, OkHTTP for networking
- SQLite database with Room persistence framework
- RxJava for asynchronous
- Picasso for image rendering
- Using Square’s Otto library for EventBus
- Used FingerPrint Authentication using Biometric sensor and AppLinking to DH domain
- Using material calendar view for booking appointments
- Using Tealium for Analytics & Keepsafe/TapTargetView for Coachmarks
- Used AmericanWell TeleHealth SDK for video visits, payment for doctor’s visit
Android Technical Lead
Confidential, Orlando, FL
Responsibilities:
- Analyze requirements and give insight on technical feasibility
- Take care of effort estimations and add details to JIRA tickets with technical description of requirements for developers to easily implement the user story
- Design the notifications module with direct reply feature
- Developed UI, my-plans modules and implemented reminders concepts for the favorite and booked activities
- Owned complete design and development of SQLite DB for storing all content of the app
- Developed module to monitor Bluetooth changes on the device
- Owned following features: Finder, DaySelector, Deck Plans, Finder Details, Favorites, Activity Reminders, UpNext feature, etc
- Used following:
- Retrofit 2.0, OKHttp, Interceptors
- Jackson and GSON JSON parsing
- Migrated SQLite to Room framework
- Otto Bus Events
- Migrated Roboguice to Dagger Dependency Injection
- Picasso image libraries
- New Relic for crash reporting
- Adobe SDK for Analytics
Tech Lead Engineer
Confidential
Responsibilities:
- Analyzed requirements and came up with project estimates
- Created SOW document for submitting to client
- Designed a solution using cloud messaging for communication(migrated from GCM to FCM)
- Developed Cloud Dashboard with various charts using Google Visualization Chart APIs
- Used SQLite DB for storing & retrieving messages
- Developed Integrated Wearable app using HTML5, CSS3, JQuery, Tizen framework
- Mobile app transmits messages to wearable via Bluetooth SASockets
- Wearable OS version used for development is 2.3.1 (Device is Gear S Smartwatch)
- Used Samsung KNOX framework , Standard and Customization SDKs
- Created Work breakdown structure (WBS) and split the tasks into SPRINT action items and Backlog
- Has setup the app with DeviceOwner privileges
- Used DevicePolicyManager and DeviceAdministrator APIs
- Used startLockTask and ScreenPinningAPI named addPersistentPreferredActivity
- For Playing video used SurfaceView, MediaController, MediaPlayer, Listeners, prepareAsync.
- Alternatively, used VideoView for playing video url. setVideoURI and setMediaController. Use setAnchorView of videoview on the MediaController.
- Used createScreenCaptureIntent of MediaProjectionManager for taking screenshot
- Created a virtual display using Media Projection and image reader instance
- Developed ImageAvailableListener and Created bytebuffer from image.getPlanes, getBuffer
- Create a bitmap from bytebuffer using copyPixelsFromBuffer and written the bitmap to file using FileOutputStream
- Used GoogleAPIClient and LocationServices.API for reading Location
- Used LocationServices. FusedLocationApi.requestLocationUpdates
Confidential, Alpharetta, GA
Lead Engineer
Responsibilities:
- Involved in design of the Application
- Responsible for weekly releases, submissions to Google Play store including Production version
- Using Unimag and Unipay SDK for reading card details. Have knowledge of EMV.
- Using Authorize.net as payment gateway on the server side
- Used Google cloud messaging (GCM) Push messages to send notifications to the device
- Using SQLite DB to store details of products added to Shopping Cart
- Used Webview to show html content like about us that is getting from server
- Ex. 1.Using Stacked Bar graph to show transactions segregating them by payment failures & success. Ex. 2. Used Pie chart to show transactions made using credit card, debit, echeck, cash
- Used ActionBarSherlock for menu, Custom dialogs, List Adapters
- Used Fragments to leverage the screen space
- Developed Broadcast receivers for listening to incoming phone calls and SMS/Text messages
- Used cursors and adapters for reading contacts from content providers
- User PullToRefresh for on the Listview
- Used SQLite DB for storing the contacts details of whom silent-ringing setting is enabled
- Used RingtoneManager for reading RingTone information
- Used AudioManager for reading RingTone info and getting/setting RingerMode and vibration
Confidential, Santa Clara, CA
Lead Engineer
Responsibilities:
- Have done feasibility study on different mobile platforms like Android, BlackBerry
- Developed Secure Web services for communication between mobile & server
- Created a feature to Track the location of device using GPS Location Manager APIs
- Developed Real-time Alerts & security features based on Geo-Fencing
- Used Device Administrator APIs for enabling remote Lock, Reset password, Wipe device
- Worked on App Widgets, Services, and SQLite DB for data storage in Android app.
- Developed a custom web browser using Web View
- Developed a chatting feature using XMPP Extensible Messaging Presence Protocol
- Worked on Exchange Active Sync (EAS) Integration for mailboxes syncing & managing
- Developed a component for Real Time monitoring of Data usage, Calls, its duration and SMS
- Developed Call redirection module for cost savings.
- Used Samsung KNOX/SAFe SDK APIs for device management
- Provides functionality for entering, editing project details and project member’s details.
- Project Status screen allows project manager to submit weekly status.
- Used Parse Mobile Backend as Service MBaaS for login authentication and storing data
Confidential, Santa Clara CA
Senior Software Engineer
Responsibilities :
- Developed Custom control Multi selection dropdown with Tables, hierarchical Trees in the drop panel to enable user to select multi-items of same dimension.
- Developed Custom server control for Grid View. Involved in the development of Dashboard with Widgets and drag drop functionality for widgets using JavaScript, Web services and SSRS server
- Involved in developing TIMS Scraper for Mobile and Wire line services vendors invoices
- Enhancing reports and web pages to include Multi-Currency feature
- Developed more than 15 server reports .RDL files: (and its Stored Procedures in SQL Server 2005)
Confidential, Emeryville, CA
Senior Web Application Engineer
Responsibilities:
- Developed User Controls to reduce the Complexity in User Interface Coding
- Used the DataList, GridView, Repeater controls in appropriate locations; used C#
- Used asp.net controls like CustomValidator, AdRotator, Panel, RadioButtonList etc
- Involved in creating stored procedures in SQL Server 2005 for data access to UI
Web Application Developer, Santa Clara, CA
Confidential
Responsibilities:
- Developed UI for website using ASP.NET, Microsoft web user controls like upload, progress bar etc.
- Developed functionalities like “Export Report” into different formats like Excel, PDF, CSV Delimited
- Developed Reports (using stored procedures in SQL Server).