We provide IT Staff Augmentation Services!

Lead Android Engineer Resume

Alameda, CA

SUMMARY:

  • Experienced Lead Android Engineer, skilled in software and firmware design and development, 12+ years of Java experience, 5 years of Android development.
  • Android “full stack” developer and clean architecture apologist.
  • Hands on experience with Android platform, development environment, design, implementation and testing of proprietary and consumer applications.
  • Years of C/C++ experience. Familiar with C# and .NET, Kotlin.
  • Android consumer applications, full application development cycle from inception to competition, including system design, game plan, user interaction strategy, mobile advertising integration, in - app purchase integration, publishing on Google Play.
  • Android proprietary SOCs, Camera API, video processing, encoding, streaming, decoding
  • Media walls, multi-viewer video processing in commercial integration industry
  • Multi room control management software systems
  • Partner integration software solutions
  • KVM engines
  • Analysis of marketing and product requirements
  • Providing a documented engineering response
  • Evaluation of suitable architectural approaches and developing of detailed, documented project plan
  • Assistance in creating of test plans

TECHNICAL SKILLS:

  • Android, Jetpack, MVC, MVVM, Dagger 2, Retrofit, JUnit, Espresso, Barista
  • Java SE&EE, JNI , C#, .NET, C/C++, JavaFX, Kotlin
  • Android Studio, IntelliJ IDEA, Microsoft Visual Studio, Embarcadero C/C++ Builder
  • Google Cloud Platform, Firebase Cloud Fire Store and Cloud Messaging, RTSP, MPEG, H.264, TCP/IP, HTTP(S), JSON, HTML, XML, JavaScript, RESTful, WebSocket, Encryption (AES), SOAP, SQLite, PostgreSQL, Hibernate, USB, WebRTC
  • Version control systems, build and automation tools: CVS, SVN, Jenkins

MOST RECENT EXPERINECE:

Confidential, Alameda, CA

Lead Android Engineer

Responsibilities:

  • Designed and implemented a multi fragment native Android application using MVVM architecture
  • Implemented a fully featured video streaming and decoding feature
  • Integrated support for notifications using Firebase Cloud Messaging
  • Implemented WebSocket JSON based object/RPC based communication with a Google Cloud based web server
  • Implemented unit and UI tests using JUnit and Espresso (Barista)

Environment: Java, Android Studio, Firebase Cloud Messaging API, Junit, Espresso-Barista

Confidential, Alameda, CA

Lead Android Engineer

Responsibilities:

  • Implemented video capturing from HDMI in/camera /HAL/framework APIs, video processing in SurfaceView- and SurfaceTexture-based preview, video H264 compression and encoded data packetization and RTSP transmission
  • Implemented on-screen controls (similar to settings menus on smart TVs) accessible through a local preview monitor
  • Implemented user command interface: telnet serial command parsing as well as WebSocket JSON based object/RPC based command interface
  • Implemented HDCP third party library integration
  • Implemented still image capturing and window composition from the decoding streams on the receiver side
  • Included SQLite integration for video encoder parameters storage
  • Integrated a watchdog service to automatically restart main application in case of crashes
  • Designed game plan and user interaction flow
  • Designed player incentive strategy to make users look at ad-based (smart banners and interstitials) fragments in the light version of the application
  • Implemented in-app purchasing and purchase verification to unlock premium features
  • Implemented Firebase Cloud Fire store integration to save and manage player’s data, game statistics and s
  • Designed splash screen, application and launcher icons and skins in Adobe Illustrator
  • Designed and implemented a proprietary anti-hacking technique to hinder reverse engineering and unauthorized access to premium features.
  • Performed full debug cycles on a variety of Android emulators and real smartphones/tablets for different screen densities and API versions tests

Environment: Java, Kotlin, Android Studio, Ad Mob API, Android Billing API, Fire Base Fire store API, Adobe Illustrator

Confidential, Alameda, CA

Senior Technical Integration Engineer

Responsibilities:

  • Application plug-in (DLL library) to integrate control of the company’s multi-viewer processor into the Milestone Video Management System
  • A software solution to provide a network based KVM functionality for a multi-viewer installation and Synergy integration
  • A USB based software KVM solution for an integration of a multi-viewer processor, keyboard-mouse switch and a touch panel PC - a rich GUI, multi-form application, running on Windows 10 Tablet PC

Environment: C#, .NET, networking (REST, Http, RS232, JSON

Confidential, Alameda, CA

Senior Software/Firmware Design Engineer

Responsibilities:

  • Designed the system and implemented the core modules for the Enterprise Multi Room Control Management System, which won Info Confidential 2011 Commercial Integrator BEST .
  • Defined and implemented server infrastructure, using Hibernate with PostgreSQL DB and Apache Tomcat Server
  • Specified interfaces, communication protocols, developed various software modules and engines, such as source computer access control manager, keyboard and mouse engine, reverse calculation engine and other.
  • Developed a remote desktop software agent, like VNC server, to be installed on source computers in MCMS environment to synthesize keystroke and mouse events.
  • Other projects included numerous Java applet based and HTML/JavaScript web control panels, standalone applications and utilities to facilitate device configuration and operation, such as firmware updaters, multi-channel recorder’s control panels etc.

Environment: Java, Swing, HTML/JavaScript/AJAX, Hibernate, PostgreSQL, Apache, IntelliJ IDEA, Eclipse, Microsoft Visual C++, Linux gcc

Hire Now