Post Job Free
Sign in

Android Developer Application

Location:
Carlsbad, CA
Posted:
March 05, 2025

Contact this candidate

Resume:

Mohsen Roman Edjlali

*****.*******@*****.*** 720-***-****

San Diego (Carlsbad), CA

Principal Mobile/Tablet Android App & J2EE Application Developer

SUMMARY

-Experienced Senior Android Developer with expertise in embedded systems, AOSP, and Android HAL/HIDL layers.

-Proficient in Kotlin, Java, and C/C++ with hands-on experience in Jetpack Compose, MVVM architecture, and JNI.

-Strong background in developing and debugging system-level applications, including Bluetooth, Wi-Fi, and Z-Wave integration.

-Extensive knowledge of Android frameworks, device drivers, and RTOS, with a focus on performance optimization and modular design.

-Proven ability to lead UI/UX design and collaborate with cross-functional teams to deliver scalable, user-centric solutions.

-Expertise in integrating hardware and software components for applications in automotive, IoT, and consumer electronics.

-Skilled in Agile development methodologies, CI/CD pipelines, and version control systems like Git, GitHub, and Bitbucket.

PROFESSIONAL EXPERIENCE

Nice North America - San Diego, CA 12/2023 – Present

Principal Embedded Android Developer

Nice, is a global manufacturer of smart home, security, and building automation solutions. Nice designs not only automations, but modular, customizable systems to make life safer, easier, and more pleasant.

Architected, Designed and provided documentation for the App

Modified layouts and applied MVVM Architecture, rules & specifications.

Worked on Layouts, design, navigation & functionalities using Kotlin Jetpack Compose. Applied Constraint Layout for custom panel.

Connected the UI to the verified Z-Wave and Radio Frequency (RF) Sensors involving JNI Libraries.

Developed and worked on a new Environment Setup AOSP, Soong (CMake), and lower-level architecture for the project.

Developed and configured system UI for new users through Bluetooth including developing custom Keyboard, and Keypad.

Communicated with the backend team and discussed the right solutions and design.

Wrote test cases, debugged and fixed code issues

Technologies: Android (SDK/API 26+-API 34), Android Studio Koala/ Java, Kotlin & C, Jetpack Compose on Mac, Bitbucket, Git, Json, Yaml, Gson, Moshi, room, Jira, JNI, AOSP, Android Hal/Hidl layer, Wi-Fi, RF & Z-Wave Sensors, Bluetooth, Gradle, Toml, Figma, MVVM, Agile, ChatGPT 3.5 & 4o

MKProducts - Irvine, CA 08/2023 – 01/2024

Sr. Embedded Android Developer - contractor

MK Products specializes in innovative welding equipment, including Cobramatic push-pull wire feed technology, orbital tube welding systems, and table-top rotary positioners for exotic alloys.

Worked on the Cobra Software to remove the latency of sending and receiving data packages to Hal Layer.

Designed and developed an Ethernet feature for App and fixed the Wi-Fi issue related.

Fixed USB recognition connection issue.

Worked on new functionality and UI/UX design, including development, fixing, and adjusting of components on the screen, using customed extendable constraint layout.

Technologies: Android Studio/IntelliJ (SDK/API 26-33), Java & C, Kotlin, Jetpack Compose on windows, Moshi, Aws, Git, GitHub, room DB, AOSP, Android Hal/Hidl layer (USB & Wi-Fi), Gradle, MVVM & Agile.

Ericsson - Los Angeles/San Diego, CA 08/2023 – 03/2023

Sr. Android App Developer

Ericsson Dynamic End-user Boost is a cloud-based app enabling temporary connectivity boosts via 4G/5G infrastructure, offered through communication service providers.

Worked on the TON (The One Network) Project from the beginning. Boost cloud-based App using internet 5G by disconnecting from Wi-Fi.

Worked on UI/UX including only one activity with multi-fragments architecture – AndroidX & Jetpack features including Coroutine, Pallet, Compose, KTX. Multidex, Permission and Sharing.

Developed the logic, designed room DB, async coroutines Kotlin, and MVVM architecture

Using APIs, swagger, & postman to communicate with backend modules to verify the APIs including CSP plan, Strapi, user-mgm, device-mgm, csp-gateway, DGS (Domain Graph Service), Keycloak, & asset server.

Setup Firebase and SSE for push notification in the project when the app is in Fore & background

Localization with Strapi & multi-region to connect to different cell towers while moving around

Networking setup to get disconnected from Wi-Fi while Boosting using internet 4G & 5G

Frequently updating the libraries to meet the security and avoid vulnerabilities Issues

Researched & Learned about DJI Drone UI/UX APP frontend (Kotlin) & backend (Golang)

Technologies: Android Studio/IntelliJ (SDK/API 26-33), Kotlin on Mac, Moshi, Aws, Data binding, Confluence/ Jira, Git, GitLab, CI/CD pipeline, DGS, Strapi-CMS, JFrog repo, Firebase, Swagger, room DB, Postman, Gradle, MVVM & Agile. Took a security course to deal with vulnerabilities (Threat Modeling) and dealt with app distribution in Google Play Store using Android App Bundles (AABs).

SmartLinxSolutions - Charleston, SC 6/2020-9/2020

Sr. Android App Developer - Contractor

Worked with custom devices including modules UI (Activities & Services)

Developed & modified View/Presenter in MVI. Created modules to combine tables for desired info

Created module to grab data from IOT server, store them in CouchDB and retrieve them based on request on the screen

Omnitracs - San Diego, CA 1/2020-6/2020

Sr. Android App Developer - Contractor

Worked with custom devices including modules W & W/O UI (Activities & Services)

Used AIDL to communicate between Apps including custom parcelable objects & remote binding

Using JNI to communicate between java & C/C++ libraries

Develop proof of concept based on AIDL to compare & replace with socket option

Technologies: Android (SDK/API 21+) included AndroidX, Auto, Java, JNI, C/C++ Libs, Perforce, Shell, Jira & Agile

Nortek - San Diego, CA 1/2019-1/2020

Sr. Android App Developer - Contractor

Worked in both the Linux device driver/HAL layers as well as Android Framework.

Modified faced & Voice recognition modules using Java, C/C++, Linux, RTOS’s, LTE Modem Architecture, Object Oriented Design/Architecture, & device driver development.

Using JNI, to communicate between java & C/C++ modules provided by ELAN.

Cleaned, modified & maintained the native libraries

Experienced in embedded device power management related to Android platforms.

Used mobile device emerging technologies including Smartphone LTE architectures, geo-location technologies, camera/video, custom UI, & touch screen displays.

Worked with different protocols HTTPS/SSL/MQTT, Node-Red, Firebase, ESP-8266 & Custom Boards, using ZOC7 Terminal (SSH Client & Telnet) to connect to mainframes via secure shell, & serial cable

Technologies: Android (API 23+) included Nougat, Oreo & Pie, Java & Kotlin, Gradle, C/C++, Git, Bitbucket, Shell, RX-Java, Rest, Gson, Json, Binding, Putty, Ubuntu, Zoc7, Jira & Agile

AT&T - Los Angeles/San Diego, CA 01/2018-12/2018

Sr. Android App Developer - Contractor

Developed, and modified code for Android TV (Using the Leanback library).

Modified UI for preview component on Table, TV& Implemented grabbing metadata for NGC Box

Modified & implemented Search Box component on mobile, tablet, FireTV, NGC & WNC Boxes

Worked on AOSP & embedded system to tokenize the receiving data using adb shell & Ubuntu

Debugged Matrix Portal to filter and present the desired info for testers to track the bugs.

Technologies: Android (SDK/API 26), AndroidTV, Kotlin/Java, Dagger2, GreenRrobot EventBus, Json, DataBinding, Confluence/Bitbucket/Jira, Git, SourceTree, Jenkins, Win, Ubuntu, MVVM & Agile.

Wells Fargo/Engage - San Diego, CA 02/2017-12/2017

Sr. Android App Developer - Contractor

Developed, & modified code for Cash Flow Project using Modern Programming including UX, Material Design, Reactive Java (RxJava), DataBinding, & Dagger2, in conjunction with MVVM

Provided calls to the backend server using CRUD based on Json format using Retrofit2, & OkHttp3

Developed and debugged new features including WebView and Location Based (GPS) for ATMs

Technologies: Android (SDKAPI 21+), java & Kotlin, Git, Github, P4Merge, Shell, Firebase, Dagger2, retrofit2, OkHttp3, RX-Java, Rest, Gson, Json, Square/Moshi, Binding, ProGuard, Jira, Agile

Processing Point - Carlsbad, CA 05/2015-2/2017

Sr. Android App Developer

Developed, debugged & modified code, for uAttend (Biometric fingerprint), & uAccept (Cash Register POS System) using MVP Design Pattern

Worked with all types of credit card processing App, AWS cloud systems, JSON & XML parser

Designed, Developed new functionalities, database and tables, cursors, and adapters. Implemented Presenters, Fragments, & Views (including interfaces and abstract classes) using MVP pattern

Developed new features for TimeClock in Android

Developed Employee Registration App (Legion) in Swift3 using XCode

Practicing Angular2 in TypeScript

Technologies: Java, Android (SDK/API level 19 and afterward), Git, Json, Gson, Butterknife, Retrofit2-Square/Otto Event Bus Libraries, firebase, Alamofire (HTTP Networking in Swift), & Agile

Allegion - Golden, CO 2/2014-12/2014

Senior Android Mobile Developer - contractor

Allegion, a leading global provider of security and solutions products, specializes in security around the doorway and beyond.

Developed Bluetooth Low Energy App on mobiles/tablets to communicate with locks’ sensors

Created UI on tablets allows users to lock/unlock doors via BLE using MVC Design Pattern

Technologies: Java, Android (API level 18 and afterward), Bluetooth Low Energy (BLE), Oath2, Git, SourceTree, Gson, Json, and Agile

Trimble - Westminster, CO 2/2013-12/2013

Senior Android Mobile Developer - contractor

Trimble is a leading provider of advanced location-based solutions that maximize productivity and enhance profitability in agriculture, engineering, construction, transportation & wireless infrastructure.

Developed dialogs, expandable list views, menus, and fragments for G12 firmware

Designed/modified services (AIDL & Parcelable Object), content provider & broadcast receivers

Developed new functionalities, cursors, and adapters. Created and Modified tables in sqlite3 and also provided frontend support for CNH & Trimble project

Debugged and fixed issues, new functionalities, and improved performance by code reviewing

Technologies: Java, Android (SDK/API level up to 17), OpenGL, Eclipse, Git, Gerrit, Jira, Teraterm, Confluence, and Jenkins. Using Agile Scrum Methodologies for Software Development

Sprint - Overland Park, KS 05/2012-1/2013

Android/J2me Developer - contractor

Developed a CRUD web portal application framework to support VIP Clients using Sprint3MVC, Maven, Hibernate, and MySQL.

Developed new functionalities to support front and backend for Android applications

Debugged j2me functions and provided new functionalities for uConnect application

Participated in CVP project Modified StoreFront UI using Lwuit

Technologies: Java, Apache Tomcat, Spring3MVC, Hibernate, Maven, HTML, CSS, JavaScript, Json, Eclipse, MySQL, Git, J2me, Lwuit, and SVN, using Agile Scrum Methodologies

RIM (Research in Motion-Blackberry) - Toronto, ON 10/2010-4/2012

Android/J2me Developer

Dealt with defects and debugging on Business Partner Self-Service System

Modified Admin User module with the new features and functionalities using GWT and Java

Debugged functions and provide new functionalities for web services using SoapUI

Technologies: Java, Ext-Gwt, JS, JSON, PL/SQL, JBoss, Ant, Eclipse, Perforce, SOAP, and Unix

VoiceOnTheGo - Toronto, ON 7/2006-9/2010

J2EE Developer/VoiceXML

Developed components for input recognition, caching, and VoiceXML interpretation

Developed a module to transcribe English voice to French and Spanish using Spinvox/Quicktate

Developed logging and reporting for Java server, based on Java, JSP, Struts, JDBC, and Tomcat

Created robots to retrieve pop emails (free Yahoo and Hotmail) using Robomaker

Analyzed voice records and debugging. Converted voice format using Goldwave

Developed voice recognition application for mobiles & blackberry based on Vlingo using j2me

Technologies: J2ME, J2EE (Java Servlet, JSP, EJB), JDBC, SIP & VOIP, MySQL, XML, HTML, CSS, JBoss, Orion, Apache, Ant, Eclipse, CVS, SOAP (Axis2), Spring3MVC, Hibernate and Unix

SpaceAge - Jersey City, NJ 10/2005-7/2006

Software Developer/System Analyst

Designed Singleton, Business Delegate, Value Object, & MVC pattern based on Struts

Developed the stateless, stateful session/entity beans containing the entire business logic

Wrote JavaBeans, Java Server Pages Standard Tag Library (JSTL), and coding custom tag libraries

Technologies: Java, JSP, Servlet, Struts, Hibernate, JDBC, HTML, JavaScript, Oracle9i, UML, Rational Rose, JDeveloper, Apache Jakarta Tomcat 4.1, & JBoss

EDUCATION & CERTIFICATIONS

York University, Toronto, Canada

-Bachelor of Science (Special Honours degree), Computer science 2004

-Bachelor of Science (Honours degree), Computer science 2003

IPC Specialist Certificate at Mira Costa College 2023

Drone FAA Part 107 Certificate & License 2023

Ericsson EVMS (Enterprise Vulnerability Management System) Course 2022

Agile/Scrum Certificate - ASPE Training, Overland Park, KS 2012

Android Development Fundamentals Course - TAL Group Inc. Toronto, ON 2009

Sun Microsystems Certificate in java2 2006



Contact this candidate