We provide IT Staff Augmentation Services!

Mobile Engineer Resume

Atlanta, GA

SUMMARY:

  • Around 5 + years ’ experience in Android Native and Cross - platform application development, testing and deployment in industry specific applications.
  • Good programming skills and hands on experience in developing Android Enterprise applications for mobiles and tablets using IDE's like Eclipse, Android Studio in JAVA and Kotlin environment.
  • Experienced in requirement gathering, architectural design, and functional design and turning requirement to product.
  • Adept at deployment of mobile applications on Google Play Store.
  • Experienced in working with RFID(NFC,UHF) technologies, Worked on scanning NFC, UHF passive inlays. Experienced in fetching NDEF data from NFC tags.
  • Experience in using services like Bluetooth and Wi-Fi .
  • Experience in implementing native libraries in application by using Android NDK .
  • Well experienced in Integrating third party frameworks into the application.
  • Hands on experience in Augmented Reality applications.
  • Good understanding and experience with C/C++ and JNI.
  • Solid understanding of android gradle build system.
  • Good mobile and Web Design skills using HTML 5 , JavaScript , AJAX and CSS .
  • Good knowledge in designing and developing adaptive UI components, different Custom Views and Widgets for Android phones with different screen resolutions .
  • Good Knowledge of Objective-C and Swift for iOS Application development.
  • Well versed with the complete Software Development Life Cycle (SDLC) process and software design methodologies like Agile, Scrum and Waterfall .
  • Excellent communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting.
  • Creative problem solving, strong communication, organizing and planning skills along with the ability to work independently as well as in a team environment.

TECHNICAL SKILLS:

Languages: JAVA,Kotlin, Swift, C#,C++,JavaScript

Development Tools: Android Studio, Eclipse, Xcode, Visual Studio

Databases: SQLite, MySQL, Oracle, Coredata.

Frameworks: Unity, jQuery, Xamarin

PROFESSIONAL EXPERIENCE:

Confidential, Atlanta, GA

Mobile Engineer

Responsibilities:

  • Took part in Architecting and building the application from scratch.
  • Replaced Windows CE legacy device with Zebra TC77 android scanner.
  • Developed app on Xamarin framework with C#.
  • Abstracted common reusable code components into Nuget Packages for other apps.
  • Integrated external Bluetooth printer( Zebra ZQ 420 & ZQ 520 ) to print the overlay.
  • Worked on Integrating/Communicating with external hardwares like RFID Encoders/Decoders, Printers, RFID scanners and Barcode Scanners.
  • Followed best practices in MVVM pattern.
  • Fixed issues with wireless connectivity and Wifi connectivity.
  • Worked closely with business, UX and engineering teams to refine requirements and get the output as per the stakeholders requirements.

Environment: Visual Studio (3.2), C#, VB, RFID, Bluetooth, Gitlab.

Confidential, Miami, FL

Android Engineer

Responsibilities:

  • Took part in Architecting and building the application from scratch.
  • Worked on Integrating Unity Game engine into Android Framework.
  • Developed complete module in Kotlin Language.
  • Played key role in integrating Unity Augmented Reality games into Android framework .
  • Developed app module enhancing Guest experience on the cruise with AR games.
  • Good experience with Augmented and Virtual reality applications development.
  • Used VuforiaAR engine and GoogleARCore SDK for marker recognition and motion tracking.
  • Intermediate experience working on Unity Games. Modified/Fixed several bugs in Unity.
  • Worked on ABI Filters&Proguard to shrink the application size to deploy on play store.
  • Used AdobeAnalytics for tracking analytics events both from Unity and Android Native.
  • Designed Unity-Native bridge for BiDirectional communication between Unity Framework and Android Framework.
  • Assisted Game developers to Fix/Modify issues whenever needed.
  • Implemented concepts of Kotlin nullSafety, Android Extensions for Importing synthetic properties, configuring dependency and etc. and also used Parcelable implementation generator for minimizing the boiler plate code.
  • Implemented good architectural design patterns. Implemented AWS S3 mobile client to download assets from Minio Server asynchronously.
  • Followed strict MVP pattern to communicate with different layers of the application.
  • Used RxJava for sending and subscribing events.
  • Implemented Lottie for animations across different screens.
  • Used Dagger for dependency injection.
  • Assisted Game developers to Fix/Modify issues whenever needed.
  • Implemented good architectural design patterns and coding guidelines.
  • Test driven development (TDD) with maximum code coverage.

Environment: Android Studio (3.2), Kotlin, JAVA, AdobeAnalytics, Unity Game development, Augmented Reality, Bitbucket.

Confidential, Columbia,MD

Android Engineer

Responsibilities:

  • Work closely with a Product owners to execute the initial design.
  • Innovate and brainstorm new features.
  • Worked on fetching moisture and temperature from passive UHF inlays via Bluetooth connected UHF RFID reader. Mostly used in labs and Industrial constructions.
  • Integrated UHF RFID reader with an android application.
  • Consumed NUR API to communicate with RFID reader (External Hardware) to fetch the data from RFID tags via Bluetooth, then pushed the data onto the cloud.
  • Good knowledge and experience about Bluetooth (Version 4.0, both BR/EDR and BLE).
  • Worked on Bluetooth services, for scanning, connecting and transferring data through Bluetooth connected devices.
  • Worked on fetching data from 1D and 2D barcodes and QR codes.
  • Implemented Google ’s Mobile Vision API to fetch data from almost 13 kinds of barcodes.
  • Implemented android location services API to recognize the location where the tags are scanned and enabled.
  • Worked with WifiManager to change the network state and connectivity with the application.
  • Develop software supporting next generation digital technologies; create and prototype solutions and proof of concepts to demonstration innovations viability.
  • Extensively used postman tool for API debugging and backend testing assisting services team.

Environment: Android Studio, XML, JAVA, Web Services (REST, JSON), Fragments, Git/GitHub, Genymotion, Sourcetree, Postman,Gimp.

Confidential, Austin, TX

Android Application Developer

Responsibilities:

  • Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
  • Wrote unit tests for mobile code and debugged critical application issues such as crashes, memory leaks, and concurrency problems.
  • Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
  • Used Recycler View to have an optimized list view.
  • Modified internal libraries and frameworks, both proprietary and third party open-source.
  • Developed and implemented custom Layouts, Views, AsyncTasks, Adapters, Lists, Fragments Activities, Interfaces, Listeners, Services and more.
  • Designing Different Background services for the application with the help of handlers and registry.
  • Implemented custom animations for card flips, flying text, activity transitions.
  • Extensively used Rest web services to display the data on the user interface.
  • Have been part in improvising and testing on the application.
  • Involved in requirement gathering, UI design and development.
  • Involved in writing unit test cases.
  • Executed build scripts to produce test and production builds. Implemented Google Maps Android API V2 by using the GPS coordinates to display nearest rental locations.

Environment: Android Studio, XML, JAVA, Web Services (REST, JSON), Fragments, Test Driven Development, XML, Git/GitHub, Genymotion, Sourcetree, Saucelabs.

Confidential, Chicago,IL

Android Developer

Responsibilities:

  • Responsible for analyzing the requirements of application, entire Mobile Agent Application android development, testing, stage, deployment, production maintenance and worked as lead android developer.
  • Designed the User Application Interface with navigation bar, view pager.
  • Responsible for adding the Reader API, this allows reading the payment card data.
  • Designed custom dialogs, custom notifications for displaying the generated payment code.
  • Designed the Custom Action bar, Custom Progress bar while making service calls.
  • Implemented the mail feature of sending mail with billing information as an attachment.
  • Implementing High - level design (HLD) explains the architecture that would be used for developing a software product and low-level design (LLD) further exposes the logical detailed design of each of these elements for programmers.
  • Responsible for adding the update module for checking the latest version of app using Bluetooth and Wi-Fi.
  • Extensively worked on designing the layouts to be compatible with multiple screen sizes.
  • Worked on testing the application using J-UNIT testing framework.
  • Responsible for testing the application in stage, code review fixing the bugs and providing post-production support.

Environment: Java, JDK 1.7, Android Studio, Google Maps API V2, Google Volley, NDK, JUNIT, XML, JSON, Bluetooth and Wi-Fi.

Confidential, Boston, MA

Android Developer

Responsibilities:

  • Involved in all phases of the project including discovery, design, development, and testing.
  • Analyzed Requirements to forecast hours and level of effort.
  • Coordinated with Business, Web Services, QA, Security, Legal and other teams.
  • Regularly integrated and updated third - party libraries and SDK's (proprietary and open-source) such as Facebook, Twitter and internal framework libraries.
  • Modified internal libraries and frameworks, both proprietary and third party open-source.
  • Implemented custom animations for card flips, flying text, activity transitions.
  • Implemented image processing to scan barcodes - 1D, 2D, QR.
  • Implemented barcode bitmap generation.
  • Utilized Ant build scripts for setting app configurations.
  • Used JUnit for writing unit test cases.
  • Hosted code walkthroughs and workshops for knowledge transfer sessions.
  • Became an SME on the ExtraCare rewards/coupon program.

Environment: Android 2.3, 4.3 and 4.4, Eclipse, Android Studio, XML, Mac OSX, SCRUM

Hire Now