Sr.android Developer Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- Overall 8 years of experience as Software Development Engineer with Designing, Developing, Programming Testing and Implementing the Android Application forSmartphones, TabletandClientServer Applications.
- Proficient in Android applications development involving front - end User Interface development, push notifications, Adapters, Content Providers and Services.
- UsedAndroid frameworksand APIs to efficiently load data and update databases: Loaders, Async Task Loade rand Sync Adapters.
- In-depth experience in using Kotlin withAndroid StudioandEclipsewithADT plugin, designing UI layouts usingLinear Layout, Relative Layout, Frame Layout, Table Layout, List View, Grid View and using Android native widgets and custom Widgets.
- Hybrid version of the app was created using React nativeJavaScript, HTML5, and appcelerator.
- Excellent debugging and problem-solving skills withEclipse, IntelliJIDEA, Android Studio.
- Excellent Technical, Communication and Interpersonal Skills with strong Customer Orientation, Client Interfacing Skills.
- Hands on experience in Camera, Wi-Fi, Sensors, Bluetooth, Telephony, Google Map, Firebase API, OAuth
- Experience in various SDLC methodologies like Agile development and Rapid Application Development (RAD).
- Expertise in developing Android Enterprise applications for tablets and mobile devices using Eclipse, AndroidSDK, Android Studioand ADT development tools.
- Experienced in working with several versions of Android SDK like Gingerbread, Honey Comb, Ice Cream, Sandwich, Jellybean, Kit Kat, Lollipop, Marshmallow, Nougat, Oreo..
- Experience in using various development environments likeEclipseandMy Eclipse.
- Proficient in gathering requirement analysis, functional analysis, conceptual and logical thinking.
- Implemented web service usingRest webservices.
- Experience working with Google Maps APIs, In-App Purchases, In-App advertising, Geocoder API, Ticketmaster,Geo locations, PayPal, Google Analytics.
- Implemented native libraries in applications using NDK
- Worked onData Structure, Multithreading, CollectionandException handling.
- Experience in modifying and using source code version with tools likeSVN, GITandCVS.
- Integrating third party Social API's into Android apps such as Twitter, Facebook, Google, YouTube.
- Experience in creating code clean architecture documents, code review standards.
- Experience in establishing better design patterns to implement mvc and mvp architecture.
- Experience in working automated tests and writing into manual test cases.
- Experience in TDD and BDD.
- Experience in pair programming and Safe agile methodology.
- Experience in creating network libraries for android apps.
- Experience in consuming different libraries respect to application architecture style MVC/MVP/MVVM like
- Retrofit, volley, RxJava and Dagger.
- Experience in creating code clean principles document to have better code reviews.
- Experience in implementing push notifications.
- Experience using advanced Android capabilities including GCM/FCM, camera, multimedia playback.
- Experience with an ORM like ActiveAndroid.
- Experience with debugging apps via AppSee & Crashlytics.
- Extensible used Azure management and graph API.
- Experience for implementation of disaster recovery solutions to include On-Prem, AWS, Azure and CenturyLink Cloud services.
- Leveraged cutting edge technology like Kotlin, Android JetPack, Retrofit, Navigation, ViewModel, Room, Actions.
- Experience writing apps from scratch in Kotlin.
- Implemented CI/CD process using TeamCity for global development team, allowing for dozens of code updates per hour with zero downtime
- Maintain build profiles in Team Foundation Server and Jenkins for CI/CD pipeline
- Developed custom integrations between devops server tools (enterprise Java, Spring framework plugins.
- Manage FTP, SFTP, connections and setups.
- Deep understanding of modern android development & ecosystem with emphasis on functional reactive programming with Dagger & RxJava.
- In depth experience in using Android SDK tools like Hierarchy Viewer, Trace View, zip align, Draw 9-patch, AVD Manager.
- In depth Experience in programming RFID and barcode scanning.
- In depth Experience with embedded real time systems with limited resources (memory and processing)
- Good understanding of network protocols like REST, JSON, HTTP, SSL, Bluetooth, Wifi, Cell modems and vehicle bus protocols like CAN, Understanding of Automotive networking protocols such as J1939, LIN.
- In depth understanding of Intents, Content Providers, Services, Broadcast Receivers, AsyncTask, Handlers, and AIDL.
- In depth experience Debugging ADB/Logcat/Event Logs analysis/Tombstore for crash/ANR .
- Experience with IPC methods such as Binder, AIDL, Message Queues
- Strong understanding of Android UX, database operations, file I/O, network programming, concurrency and multi-threading in mobile development.
- Knowledge and experience on Performance Monitoring and Protocol Analyzer tools (e.g., Wily, Wireshark).
- Experience with VOIP (SIP), Media streaming technologies (RTP, RTMP, RTSP)
TECHNICAL SKILLS:
Languages: C, C++, Java 8, Python, kotlin, GO, Elixir
Operating Systems: Windows (10/8.1), Ubuntu, Mac, Linux
Scripting languages: HTML5,CSS3, DHTML, XML, JavaScript, JSON, XML, XSL, XSLT, JSP, JSTL, Maven3.0, Ant 1.5/1.7, AJAX, jQuery, Objective c.
Databases: Oracle, MySQL, MSSQL Server, Sybase, PostgreSQL, MongoDB, SQLLite3, relational
IDE: Android Studio, Eclipse, IntelliJ, NetBeans, Confidential Rational Application Developer (RAD)
Version controls: SVM, GitHub, CVS, SVN, ClearCase,XCode 3.0,Bitbucket.
Web Servers/Services: JBoss, WebLogic, WebSphere, Tomcat, Jetty, JProfiler, Apache, SOAP, REST, WSDL, UDDI, SpringBoot Microservices
Other Tools: JIRA, Confluence, Bamboo, Sonar, Fisheye, Taiga.io, GitHub, AEM, JNI, HAL, DevOpsFrameworks: Retrofit, Espresso, Glide, Picasso, Dagger, OKHttp, OAuth,.NET,Google, CORDOVA, ionic junit, mocha, Eventbus
Database Tools: SQL Developer, TOAD 9.0, MSSQL Server Management Studio
Build Automation Software: ANT, Maven, Jenkins, Shell Scripts, Batch Scripts, Robotium, Testing
Code Quality and Bug Tracking Tools: JUnit, Mockito, JIRA.XML Technologies DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Sr.Android Developer
Responsibilities:
- Worked in different phases of project life cycle like design, development and testing of application for Android mobile devices.
- Developed desktop(windows) apps leveraging Node WebKit.
- Create FTP, SFTP and VPN Connections for file processing.
- Worked with Webkit and the chrome V8 library.
- Involved in requirement gathering, UI design and development.
- Experience writing apps from scratch in Kotlin with Android studio.
- Implemented web views, list views & populated lists from database using simple adapters.
- ImplementedKotlin with Androidcontent providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and edit boxes.
- Designed downloading files and images by showing Progress Bar Activities and implemented Status Bar.
- Responsible forSERVICES, ASYNCtasks and Alert Notification API to implement event reminder feature into the mobile app.
- Strong experience with Google Framework Android Framework APIs such as Google Maps, Camera, Resource Manager, Fragments, Location Manager, Notification Manager, Content Providers, Contact Manager, Telephony API and REST APIs.
- Working on OData RESTful API.
- Experience in using dependency injector calledDaggerto test the classes
- Modified Android manifestXMLfile to include all user permissions such asGPS, SMS READ /SEND / RECEIVE.
- Experience in Android Networking Libraries likeVolley
- Experience in integrating the application with analytics to log User Sessions and Touch Gestures.
- Experience in the required GUI by making modifications to theXMLfiles.
- Experience withRESTandSOAPweb services.
- Worked on Continuous Integration and code version using GIT.
- Debugged application usingADB, Trace View, DDMSand Log Cat.
- Worked withJSONlibrary to parse JSON files.
- Experience with the process ofVideo live streamingWebcast or Screencast, Single and Multi-camera production, Live linear stream.
- Experience withIn-App purchased billing with AIDL.
- Publish app to a closed or open testing track in Google Play and Ensure each tester opts-in to app’s test. On test’s opt-in URL(In-App purchase)
- Designing wireframes, site maps, and email campaigns.
Environment: Android SDK, SQLite 3.6, Eclipse IDE 3.5, Android API's, JDK 1.6, XML, JSON, GPS, ADT Plug-in, CVS (version control), JNI, Logcat, DDMS console, Azure cloud, Google cloud Datastore, Angular 4.0, GDB, LLDB, WPF Data binding, MangoDB, Apiary, AWS.
Confidential, Austin, TX
Android Developer
Responsibilities:
- Worked on Location Manager API and Google Location Services to locate nearby agents with respect to the customer with the ability to navigate to the agent and call the agent location.
- Worked with theUI/UXand business team to design, implement the screens and app architecture.
- Created various views included custom and compound to generate a better final User Interface (UI/UX) and improved the retention.
- Worked on UI front end technologies likeHTML5, CSS3, JQuery, JavaScript, AJAXand Angular4.0 JS with Spring Boot 2.0 developed communication p pages for Mobile application.
- Designed, developed, maintained Application using VB.Net, C#, WCF, ASP.NET, Javascript, JQuery, Angular 4.0, HTML5, CSS3.
- IncludedDaggerfor dependency injection for mocking JSON with Mockito into RESTful API web service.
- Develop and analyze requirements, design code and documents and build Enterprise Web Based Applications using React JS, Redux JS, JSX, JavaScript ES6, HTML5, CSS3, MVC, Web API, Node.
- Work with various JavaScript technologies/frameworks such React/Redux and Angular.
- UsedADB(Android Debugging Bridge) command line for installing APK's and as a debugging tool (extracting log files).
- Wrote reactive sleep score calculation component composed of asynchronous and event-based calls using observable sequences usingRXJava / RxAndroid.
- Implemented REST API as Spring BootMicroserviceto perform modular functionality as perMicroservicesarchitecture.
- Proficient in working with various technologies like Java, Java Beans, J2EE (JSP, JSF, Servlets, EJB), Struts, Spring, Hibernate, Microservices, Spring Boot, Spring Cloud, Ajax, JQuery, JMS, JDBC, XML, JAAS, JAX-WS/JAX-RPC, Web Services, LDAP and Design Patterns.
- Hybrid mobile application development using Ionic, Angular, React / Redux, JavaScript.
- Experience of creating digital wireframes to arrange UI elements to allow users to navigate app.
- Coordinate with design and back-end teams - Replicate design given by graphic designer into web page using HTML, CSS, JavaScript/JQuery.
- Coded in Java using Android Studio, on the app in MVP architecture to achieve a complete separation of concerns, better code reusability, and a higher percentage of unit tests.
- Experience in working automated tests and writing into manual test cases.
- Experience in creating staging collection for MangoDB.
- Worked on application prototyping to help IMP migrate the current application from MSSQL/.NET to Python, Django, and PostgreSQL database. During this project I had the opportunity to review the current database and come up with the database migration script from MS SQL Server database to Amazon RDS PostgreSQL database.
- Use PostgreSql to create the backend models and manage the database migrations using Django.
Environment: Android Studio, Android SDK, SQLite, Eclipse IDE, Espresso, Volley, Dagger, OpenGL, Soap UI, JDK, XML, JSON, Services and Receivers, Material design, Angular JS, SQLite, Log Cat, swift, Microserives, Azure cloud, Kotlin with Android studio, Type script,Bitbucket, MangoDB, ionic, AWS, SpringBoot Microservices, payment gateway, SDK Integration, NDK, python, Salesforce marketing cloud, Elixir/Phoenix
Confidential, Seattle, WA
Android Developer
Responsibilities:
- Involved in different phases of the project life cycle like design, development, testing and deployment.
- Worked on Location Manager API and Google Location Services to locate nearby agents with respect to the customer with the ability to navigate to the agent and call the agent location.
- Worked with theUI/UXand business team to design, implement the screens and app architecture.
- Created various views included custom and compound to generate a better final User Interface (UI/UX) and improved the retention.
- Improved the performance and UX of several modules of the local Content management system.
- Used Automotive for syncing mobiles, where user can Locate and Navigate to nearby T-Mobile store
- Worked on UI front end technologies likeHTML5, CSS3, JQuery, JavaScript, AJAXand Angular4.0 JS with Spring Boot 2.0.
- Designed, developed, maintained Application using VB.Net, C#, WCF, ASP.NET, Javascript, JQuery, Angular 4.0, HTML5, CSS3.
- Implemented Retrofit2 asynchronously so that the long running operations could be carried out on a background thread.
- Experience writing apps from scratch in Kotlin with Android studio.
- Developed the application to adapt to different orientations (Landscape/Portrait) and various resolutions (ldpi/ mdpi/hdpi) based on the device.
- Implementation of aTCP/IPconnection management protocol that handles incoming connections requests from client apps on the Server end.
- Implemented a Home screen with Navigation Drawer allowing user to switch between screens from anywhere in the application.
- Involved in the development of the Login authentication process using token services for the secure authorization and authentication on the application.
- IncludedDaggerfor dependency injection for mocking JSON with Mockito into RESTful API web service.
- Develop and analyze requirements, design code and documents and build Enterprise Web Based Applications using React JS, Redux JS, JSX, JavaScript ES6, HTML5, CSS3, MVC, Web API, Node.
- Implemented capturing the screenshot of the payment screen, Bitmap to pdf conversion features UsingAndroid NDKimplementing C/C++ code.
- Design and Development of APIs in the NDK layer for various features, functionalities available in the React Native layer.
- Wrote reactive sleep score calculation component composed of asynchronous and event-based calls using observable sequences usingRXJava / RxAndroid.
- Wrote Unit Test usingJUnit, MockitoandEspresso.
- Implemented REST API as Spring BootMicroserviceto perform modular functionality as perMicroservicesarchitecture.
- Used GIT for version control and followed Agile with JIRA for implementing this project.
- Proficient in working with various technologies like Java, Java Beans, J2EE (JSP, JSF, Servlets, EJB), Struts, Spring, Hibernate, Microservices, Spring Boot, Spring Cloud, Ajax, JQuery, JMS, JDBC, XML, JAAS, JAX-WS/JAX-RPC, Web Services, LDAP and Design Patterns.
- Experience with Android Human Interface (User Control, Animation, Direct Manipulation).
- Experience Android infotainment domain system.
- Experience with UI Automator (Testing framework) which provides API.
- Robust experience writing test code and testing your application to capture the unexpected actions regarding application.
- Hybrid mobile application development using Ionic, Angular, React / Redux, JavaScript.
- Experience of creating digital wireframes to arrange UI elements to allow users to navigate app.
- Experience testing of wireframes, mockups, and prototypes.
Environment: Android Studio, Android SDK, SQLite, Eclipse IDE, Espresso, Volley, Dagger, OpenGL, Soap UI, JDK, XML, JSON, Services and Receivers, Material design, Angular JS, SQLite, Log Cat, swift, Microserives, Azure cloud, Kotlin with Android studio, Type script,Bitbucket, MangoDB, ionic, AWS, SpringBoot Microservices, payment gateway
Confidential, Newark, CA
Mobile Application Developer
Responsibilities:
- Integrated location based services usingGoogle MapsAPI from theGPSto display locations of the nearest ports
- Collaborated with web services team to implement the backend as a service(mBaas) support.
- Experience including Web Backend (Java, Go, C/C++) and Web Frontend(React).
- Worked on linking theFedExServices Android App using Faster Jackson.
- Implemented Android Bluetooth and Location Connectivity components.
- UsedMockito frameworkwhich helped to write tests with a clean & simple API.
- Implemented Google's Material Design for better look and feel of user experience.
- ImplementedList View, so as to show the different shipments and maps as a form of list
- Implemented SQLite databases to monitor shipments.
- The app using the location based services demanded integration ofWi-Fi, GPS, Cameraand Bluetooth Integration.
- Implemented theNDKfor smooth functioning of the location based services on Android.
- Implemented the Kotlin with Android studiofor smooth functioning of the location based services GPS, Bluetooth on Android.
- Implemented push framework on Google's push notification service.
- Tested the application onRobotium, AppiumandRoboelectric, JUnit to ensure quality control of the app.
- Played with variety of third-party libraries to either reuse or fork and tailor it to our needs with their existing codebase and also in the build.Gradle.
- Provided support for the desktop version of the app where Backbone.js was implemented on JavaScript framework with aRESTfulJSON interface, based on the model-view-presenter (MVP) application design paradigm.
- Experience with Internationalization APIs likeFormatters, Collation, and Message Format.
- Used Android SDK and NDK to well suit for the different kinds of Android Devices.
- Responsible for rendering the 2D graphics to the user using openGL.
- Experience with UI Automator.
- Worked extensively with Objective C, Cocoa Touch frameworks and also used Swift for the new classes.
- Built IPhone/iPad application via C, C++, Objective-C, XCode, Xamerian, CoreData and Swift (beginner).
- Experience with Vue.js using ‘progressive framework’ for building user interfaces.
- In depth experience with Native Script building cross-platform native mobile apps.