Sr. Android Engineer Resume
Austin, TexaS
SUMMARY
- Overall, 6+ years of experience as Software Development Engineer with Designing, Developing, Programming Testing and Implementing the Android Application forSmartphones, andClientServer Applications.
- Proficient in Android applications development involving front - end User Interface development, push notifications, Adapters, Content Providers and Services.
- In-depth experience in using Kotlin withAndroid StudioandEclipsewithADT plugin, designing UI layouts usingLinear, Relative and constraint 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, IntelliJ IDEA, Android Studio.
- 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, Honeycomb, Ice Cream, Sandwich, Jellybean, Kit Kat, Lollipop, Marshmallow, Nougat, Oreo.
- UsedAndroid frameworksand APIs to efficiently load data and update databases: Loaders, Async Task Loade rand Sync Adapters.
- Proficient in gathering requirement analysis, functional analysis, conceptual and logical thinking.
- Implemented web service usingRest webservices.
- Worked onData Structure, Multithreading, CollectionandException handling.
- Experience in modifying and using source code version with tools likeSVN, GITandCVS.
- 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 creating code clean architecture documents, code review standards.
- Experience in working automated tests and writing into manual test cases.
- Experience in consuming different libraries respect to application architecture style MVC/MVP/MVVM like
- Experience in creating code clean principles document to have better code reviews.
- Leveraged cutting edge technology like Kotlin, Android JetPack, Retrofit, Navigation, View Model, Room, Actions.
- Maintain build profiles in Team Foundation Server and Jenkins for CI/CD pipeline
- Deep understanding of modern android development & ecosystem with emphasis on functional reactive programming with Dagger & RxJava.
- 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.
- 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
Programming Languages: Core Java, Java, Kotlin.
Frameworks / APIs: Dagger, Cocoa Touch, Foundation, UI tool Kits, Core Graphics, Core Data, Core Plot, External Accessory, Core Bluetooth, Google Protocol Buffers, Win32 APIs, Java card API.
Design Pattern/Architect.: MVVM, MVC, MVP, Data Binding, Coroutine s.
Operating Systems: Mac OS, Unix/Linux, POSIX, Vx Works, MS-DOS, Windows.
IDEs: Visual Studio, Android Studio, NetBeans.
Web Technologies: HTML, CSS, JavaScript, JSON, XML.
Web Services: JSON, REST, SOAP, Retrofit.
Databases: MySQL, MSSQL Server, Sybase, PostgreSQL, MongoDB, SQLLite3, relational.
Database Servers: SQLite, Oracle, MySQL, AZURE.
Methodologies: Agile, Scrum, SDLC
Version Control: CVS, SVN, Git, VSO.
Platforms: Mac OS X, Windows, Linux, Unix.
Other Tools: JIRA, Confluence, Bamboo, Sonar, Fisheye, Taiga.io,GitHub, AEM, JNI, HAL, DevOps.
Testing Tools: Junit, Mockito, Roboletric.
PROFESSIONAL EXPERIENCE
Confidential, Austin, Texas
Sr. Android Engineer
Responsibilities:
- Daily Scrum Calls for update Daily activities.
- Project was monitored under Agile/Scrum guidelines with 2 weeks sprints-based on stories.
- High level of customer interaction with Sprint Planning, Demos and Sprint Retro.
- Integrated Confidential payment system for existing POS customer infrastructure.
- Responsible for Messaging SDK for customer service assistant.
- Designed, tested, and supported integrated solutions for customers.
- Generated customers for Confidential accounts infrastructure.
- CI/CD pipeline integration and release SNAPSHOT versions for local testing.
- Code Coverage more than 75% and need to write if less% and Involved more PR reviews.
- Involved in gathering details of project requirements and outlining.
- Responsible forSERVICES, ASYNCtasks and Alert Notification API to implement event reminder feature into the mobile app.
- Pay Pal UI components and Ui SDKs integrate to App. s installation to emulator.
- Analytics logger for track app events using Pay Pal internal libraries.
- Integrated SonarQube and Kt lint for code quality check.
- Responsible for latest app release versions.
- Developed connection with server using Open-Source libraries, Asynchronous Http.
- Developed the UI to make it more user-friendly, utilized Fragment feature.
- Unit-Testing code for robustness, including edge cases, usability, and general reliability.
- Experience in consuming different libraries respect to application architecture style MVC/MVP/MVVM like.
- Designed the architecture for offline capabilities using a cross platform capability CRM Database.
- Utilized MVVM design patterns for implementing the architecture of the application.
- Implemented extensive RESTful Services for web service calls backend System and database.
- Relative Layout, Frame Layout and Table Layout, List View, Grid View and using Android native widgets and custom widgets.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Environment: Android SDK and Pay Pal internal UI and API related SDK s, SQLite 3.6, 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, Mango DB, Apiary, AWS.
Confidential, Boston, MA
Sr Android App Developer (JAVA and Kotlin)
Responsibilities:
- Attend Daily Scrum Calls and update Dailyactivities with both the Client team and to discuss Business Functionality.
- Work in Agile/Scrum environment to deliver high quality software against aggressive schedules.
- Responsible Scanning and printer option using peripheral device and also scanning barcodes to find item price.
- Involved in gathering details of project requirements and outlining.
- ImplementedKotlin with Androidcontent providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
- Responsible forSERVICES, ASYNCtasks and Alert Notification API to implement event reminder feature into the mobile app.
- Developed connection with server using Open-Source libraries, Asynchronous Http.
- Developed the UI to make it more user-friendly, utilized Fragment feature.
- Unit-Testing code for robustness, including edge cases, usability, and general reliability.
- Experience in consuming different libraries respect to application architecture style MVC/MVP/MVVM like.
- Identify and correct bottlenecks and fix bugs
- Designed the architecture for offline capabilities using a cross platform capability CRM Database.
- Utilized MVVM design patterns for implementing the architecture of the application.
- Implemented extensive RESTful Services for web service calls backend System and database.
- Relative Layout, Frame Layout and Table Layout, List View, Grid View and using Android native widgets and custom widgets
- Implement Login Radius SDK and Braintree SDK ‘s for maintaining customer identity and storing customer payment methods.
- WIFI Check for application in-store and out store.
- Designed wire frames into high quality code for the application.
- Work with outside data sources and APIs.
- Experience with third-party libraries and APIs.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Integrating third party SDKs like Login Radius authentication, Braintree payment, Scandit scanner required for the SCANIT App.
- Integrating payment typed Confidential, Venmo, Credit, Debit cards and Google Pay to the Payment Module.
- Implementation of Location Services and Bluetooth APIs for BLE Beacons.
- Integrating Analytics tools like AXA, Localytics and Crashlytics.
- Project was monitored under Agile/Scrum guidelines with 2 weeks sprints-based stories.
- High level of customer interaction with Sprint Planning, Demos and Sprint Retro.
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, Mango DB, Apiary, AWS.
Confidential, Boston, MA
Sr Android Engineer (JAVA and Kotlin)
Responsibilities:
- Attend Daily Sprint Calls with both the Client teams to discuss Business Functionality.
- Lunchbox App Implemented of core Android concepts and best implementation practices.
- Responsible for designing app architecture and integration design to various external systems.
- Requirement gathering /Analysis; High level Design /Detailed Design.
- Implemented Latest technology SOCKET Connection and listening Socket Events.
- Responsible for RESTful API integration to connect Android Applications Back-end Services.
- Good working Experience of tools such as Git, JIRA and Jenkins or any tools that are like these.
- Responsible for Google play store deployment.
- Responsible for SQLite, MySQL, or similar database management system.
- Experience with Firebase and tracking application crashes.
- In-depth experience in using Kotlin with Android Studio ADT Plugins, designing UI layouts using Linear Layout, Relative Layout, Frame Layout and Table Layout, List View, Grid View and using Android native widgets and custom widgets
- Experience in consuming different libraries respect to application architecture style MVC/MVP/MVVM like
- Code review, Identify and correct bottlenecks, Testing and Bug Fixing and improving App performance.
- Designed wire frames into high quality code for the application.
- Unit-Testing code for robustness, including edge cases, usability, and general reliability.
- Maintain high performance code and reusable and reliable java code.
- Designed user interface applications UI/UX and implemented code in XML.
- Collaborate with cross-functional teams to define, design and ship new features.
- Utilize MVVM design patterns for implementing the architecture of the application.
- Switched Paydiant (Pay pal) to new client Braintree.
- Implement Login Radius SDK and Braintree SDK ‘s for maintaining customer identity and storing customer payment methods.
- Testthe application on Real Devices usingLunchbox storeTest Cloud.
Environment: AndroidStudio, Android SDK, Braintree SDK, Login Radius SDK, Mongo DB, Azure web services, CRM, Azure Active Directory, Git.
Confidential, SFO, CA
Android Engineer
Responsibilities:
- Designed the architecture for the application to be cross platform compatible.
- Proficient in Swift, with a good knowledge of its ecosystems
- Solid understanding of object-oriented programming.
- Designed user interface XMAL applications UI/UX and implemented code in Xmal.cs
- Designed custom color, Text style, radio buttons, checkbox.
- Ensure the performance, quality, and responsiveness of applications
- Collaborate with a team to define, design, and ship new features
- Identify and correct bottlenecks and fix bugs
- Designed the architecture for offline capabilities using a cross platform capability CRM Database.
- Attended Daily Sprint Calls with both the Client teams to discuss Business Functionality.
- Utilized MVVM design patterns for implementing the architecture of the application.
- Implemented extensive RESTful Services for web service calls backend System and database.
- Worked on POC for Offline Compatibility using Smart Sync, Save, Upload and download.
- Worked on POC for Dynamic Selection, Feedback and in app notifications.
- Implemented code for master page and dashboard.
- Render the trails from CRM and implemented questionnaire index.
- Implemented extreme programming by using fast paced agile methodology, involving in task completion, user stories, and iterations.
- Tested the application on Real Devices usingXamarinTest Cloud.
Environment: Android SDK, Azure web services, CRM, Azure Active Directory, Hockey App, Git, VSO.
Confidential, Dallas, Texas
Jr Android Engineer
Responsibilities:
- Solid understanding of object-oriented programming.
- Designed user interface XMAL applications UI/UX and implemented code in Xmal.cs
- Designed custom color, Text style, radio buttons, checkbox.
- Design and build applications for iOS and OS X
- Ensure the performance, quality, and responsiveness of applications
- Collaborate with a team to define, design, and ship new features
- Identify and correct bottlenecks and fix bugs
- Designed the architecture for offline capabilities using a cross platform capability CRM Database.
- Attended Daily Sprint Calls with both the Client teams to discuss Business Functionality.
- Developed iOS, Android and windows applications using C# Xamarin. Forms.
- Developed Cross Platform application usingXamarin. Forms and deployed on iOS, Android, and Windows Platforms.
- Utilized MVVM design patterns for implementing the architecture of the application.
- Implemented extensive RESTful Services for web service calls backend System and database.
- Worked on POC for Offline Compatibility using Smart Sync, Save, Upload and download.
- Worked on POC for Dynamic Selection, Feedback and in app notifications.
- Implemented code for master page and dashboard.
- Render the trails from CRM and implemented questionnaire index.
- Implemented extreme programming by using fast paced agile methodology, involving in task completion, user stories, and iterations.
Environment: Android SDK, C#, Visual Studio IDE .NET framework 4.0 & 4.5, Azure web services, CRM, Azure Active Directory, Hockey App, Git, VSO.
Confidential
Java Engineer
Responsibilities:
- Interacting with business clients about the requirements.
- Developing the low-level design and providing the walkthrough to the team members.
- Involved in working the database based on the requirement.
- Preparing the WBS for the user stories.
- Communicating with multilingual clients and understanding their requirements.
- Documenting the requirement specification and design.
- Involved in tracking the issues and assigning to the respective resources.
- Worked on SOAP and JAX-RS for Restful Web Services.
- Worked on Spring AOP, IOC concepts extensively.
- Worked on Hibernate ORM for Data access platform.
- Generating the Web Service client stubs for the provided WSDL.
- Delivering the applications as per the requirement on time.
- Design UI screens using XMI, JSP, CSS and HTML.
- Involved in developing the tool for various interfaces having different request types and responses using Servlets and JSP.
- Bug fixing, Maintenance of the old modules that are already in production.
- Involved in resolving the live issues of the application.
- Involved in the up gradation of Tomcat and SQL Server.
- Used SVN as version control system.
- Development experience on web services.
- Responsible for code merging and code review to release branches.
- Involved in providing knowledge transfer regarding to the application to the users.
Environment: Java/J2EE, JSP, Servlets, HTML, CSS, Java Script, Struts, Spring, Hibernate, XML, XSD, Eclipse, web services, XML beans, Web sphere Application Server, Tomcat, ANT, SQL Server, Log4j, SQL Developer, FileZilla, Agile Methodology, SVN.
