We provide IT Staff Augmentation Services!

Senior Mobile Developer Resume

5.00/5 (Submit Your Rating)

Minneapolis, MN

SUMMARY

  • Over 15 Years of Professional Experience as Senior Mobile Developer or Software Engineer in Medical devices, Automotive, Consumer Electronics, Manufacturing and Telecom industries.
  • 7 years of solid experience in medical devices software development process, FDA regulatory requirements and guidelines
  • 4 years of Experience in real time Simulated & Real Vehicle Platforms, Electronic Control Units (ECUs) and CAN Signals, design & development GUI (Graphic User Interface) development for Automotive & Infotainment applications.
  • Solid experience on Cross platform, hybrid, native iOS, native Android mobile Applications development WebView, Reactive Native, PhoneGap, Cordova, Angular JS, HTML5, CSS3, JavaScript, XML, JSON, iOS and Android SDKs, Xamarin SDKs
  • Knowledge in external (hardware) medical devices BLE communication using Android BLE, iOS CoreBluetooth and ExternalAccessory frameworks.
  • Implemented background database operations in iOS / Android Apps using SQLite queries, store procedures
  • Hands on experience in Mobile Apps Design Patterns MVC, MVVM, Delegation, target - Action, Singleton, Observer, Adaptor etc.
  • Hands on Experience in iPhone UI Development using iOS frameworks XCode IDE, Interface Builder, iOS SDK, Objective-C, SWIFT, Cocoa Touch UIKit, Storyboards, Multi-Touch Gestures, EventKit, CoreData.
  • Hands on experience in iOS and Android Application release process such as APK, IPA generation, profiling and static analysis, battery consumption analysis etc.
  • Hands on experience in Web socket communication and background communications on iOS and Android Apps.
  • Extensive experience in Web service asynchronous and synchronous communication with Security authentication challenges using NSURLSessions, NSOperationQueue, Blocks, GCD, JSON and XML, Multithreading and Multi-tasking with synchronization using Grand Central Dispatch (GCD), Thread, NSOperationQueue, NSLock, NSCondition.
  • Extensive experience in Object Oriented Design and Architectures using UML & Design patterns.
  • Strong knowledge in C++ and corresponding libraries with experience of development for several platforms (Linux, Windows, MAC).
  • Extensive experience on Controller Area Network (CAN) BUS, CSN, Topologies, CAN Protocol, CAN Software Development Kit’s (SDK) and related tools (CANoe, CANape).
  • Experience in External Hardware (Peripherals) Communication Programming with NI Chassis and Omron Device Net, NI CAN, Analog & Digital boards, Vector CAN cards, Video Encoders and Decoders.
  • Experienced with various Software development Life cycle methodologies such as Waterfall, Agile, SCRUM, JAD, RAD.
  • Experienced in developing various Widgets and Dashboards for customer and process centric applications.
  • Experienced in OS concepts (e.g., interrupt handling, Threads, IPC Sockets, Shared Memory, Mutex, Semaphores, Signals, race conditions).
  • Implementation of development testing and Integration testing using XCTest and OCMock. Mockito, PowerMock, Junit, Shell, and Perl scripts.

PROFESSIONAL EXPERIENCE

Senior Mobile Developer

Confidential, Minneapolis, MN

Responsibilities:

  • Involved in End-to-end FDA regulated medical device mobile apps development life cycle.
  • Design and development hybrid and cross platform mobile application using through platform agnostic technologies including WebView, Reactive Native, PhoneGap, Cordova, Angular JS, HTML5, CSS3, JavaScript, XML, JSON, iOS and Android SDKs, Xamarin SDKs
  • Design and development of iOS native applications using XCode, Storyboards, Interface Builder, iOS SDK, Objective-C, UIKit, Core Data, Core Location frameworks, Push Notifications
  • Implemented background database operations in iOS / Android Apps using SQLite
  • Worked on native Android components including UI development (Views, Activity, View Controllers), location services, calendar services, Broadcast, Background Threads and Task, Intent services, Android Manifest, gridles, Push Notifications
  • Optimizing Bluetooth Communication between Medical Devices and mobile devices (iOS and Android)
  • Multithreading & multi-tasking with synchronization using (GCD), Thread, NSOperationQueue, NSLock, NSCondition.
  • Implemented web socket communication JavaScript, C++, AES and RSA Algorithms.
  • Consumed RESTFul web services with Security authentication challenges using NSURLSessions, NSOperationQueue, Blocks, GCD, JSON and XML, AsyncTask, Intent Service, HttpClient
  • Handled iOS and Android Application build and release process such as APK, IPA generation, Instrument’s profiling and static analysis, battery consumption analysis etc.
  • Implementation of development testing and Integration testing using XCTest and OCMock. Mockito, PowerMock, Junit
  • Troubleshooting and fixing cross platform front application with Angular JS, PhoneGap, HTML5, CSS and JavaScript.
  • Worked in build process and Continuous Integration using Gridles, Git, Jenkins, Azure DevOps

Senior Software Engineer

Confidential, Sunnyvale, CA

Responsibilities:

  • Involved in Internal Mobile App End-to-end mobile product development life cycle.
  • Developed Mobile Dashboard using XCode and iOS Software Development Kit (SDK).
  • Involved in debugging of the known problems to identify and fix root cause.
  • Involved in the implementation of iOS Push Notification using iOS SDK.
  • Involved in Design and development of iPhone UI using iOS Cocoa Touch UIKit, Storyboards, Multi-Touch Gestures and EventKit, CoreLocation
  • Integrated Restful web services REST APIs. Grand Central Dispatch (GCD), NSThread, NS Notifications and NSOperation Queues for Asynchronous/Background processing.
  • Involved in C++ implementation with SMTP Protocols and Multithread & IPC channels.
  • Involved in Mobile dashboard Optimization of system performance and usability.
  • Conducted XCTest and Instruments profiling of Mobile Dashboards in iPhone.

Senior Software Engineer

Confidential

Responsibilities:

  • Involved in End-to-end product development life cycle of Audio and Video Streaming Application.
  • Involved in fine tuning of Audio Codec’s using Software Development Kit (SDK) to optimize system performance.
  • Developed prototypes using Rapid Application Development (RAD) with MPEG & NTSC Standards Codec SDKs.
  • Involved in implementation and testing of upgraded MPEG & NTSC features to Audio streams.
  • External Hardware (Peripherals) Communication Programming with Video Encode and Decode device.
  • Involved in developing prototypes, implementing, and testing of Audio and Video Streaming Application.
  • Involved in implementation of Multithread & IPC channels Sockets, Mutex.
  • Involved in enhancement of codes to support multiple platforms (Windows, Linux, Mac).
  • Involved in code review and defect analysis of Audio and Watermark Software Development Kit Applications.
  • Held meetings with customers and management for discussing new business requirements and helped in translating them into technical specifications and tasks.

Module Lead and Developer

Confidential

Responsibilities:

  • Evaluated business requirements, capabilities, and prepared requirement specification document for product design and verification.
  • Involved in developing detailed design specifications documents for Bearer Manager.
  • Involved in porting Application on Russellville Intel board.
  • Involved in developing Prototypes for CDMA and GPRS Connection agents using CDMA & GPRS SDKs and Commands.
  • Conducted System and Integration testing of Connectivity framework product.
  • Involved in enhancements of GPRS and PPP using Software Development Kits (SDKs) and Commands.
  • Conducted System Testing and Integration testing of Connectivity framework.
  • Used JAD development methodology for entire project.

R&D Software Engineer

Confidential

Responsibilities:

  • Evaluated business requirements, capabilities, and prepared requirement specification document for product design and verification.
  • Involved in developing detailed design and software specifications documents for navigation system.
  • Involved in developing Embedded Software Design and related documentation.
  • Involved in developing Prototypes for Friend Tracking system using Google GPS Software Development Kit (SDK).
  • Involved in development of Back-end server communication using Google GPS SDK.
  • Involved in conducting Integration and User Acceptance testing of Video chat component.
  • Involved in Defect Identification and Resolution of Video chat component using Audio Codec Software Development Kit (SDK).
  • Involved in porting Navigation and Video Chatting application on Russellville board.
  • Conducted detailed studies on MPEG2 standards Codec SDKs for Video Chatting development.
  • Used JAD development methodology for entire project.

Product Engineer

Confidential

Responsibilities:

  • Involved in End-to-end product development life cycle of Automotive Desktop Application.
  • Involved in understanding and clarifying ECU Design specifications and its vehicle platform Specifications.
  • Evaluated and Validated ECU Test specifications against ECU and Vehicle Platforms Design Specifications.
  • Involved in Acceptance Testing Activities for on-site team.
  • Involved in Embedded Design and development of External Hardware (Peripherals) Communication Programming with C, C++, Win32 libraries, NI Chassis and Omron Device Net, NI CAN, Analog & Digital boards, Vector CAN cards, Vector CAN, NI DAQ, Diagnostic and Real Vehicle platform Hardware communication.
  • Diagnosed and corrected the issues in Real & Simulated Vehicle platforms.
  • Coordinated the offshore & Onsite team in demos, clarifying technical issues, Simulated Vehicles Testing.
  • Interacted with the stakeholders.
  • Performance evaluation of Vector CAN & NI DAQ hardware’s and APIs.
  • Implemented Desktop GUI to execute and view Real / Simulated Vehicle Test cases and its results.
  • Involved in implementation of Multithread & IPC channels Sockets, Message Queues, Mutex, shared Memory, Events, Critical Sections.
  • Developed codes for Vector CAN Module to read and write CAN Signals from CAN BUS using Vector CAN SDK.

We'd love your feedback!