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