We provide IT Staff Augmentation Services!

Android Engineer, Hmi Infotainment System Resume

4.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • 7 years of experience in software industry, wif emphasis on requirement gathering, designing, developing, testing and deployment of C++, Java and Android applications.
  • 4 years of complete android application development life cycle (analysis, design, development and testing) experience since SDK version 2.3 (Gingerbread) to 6.0 (Marshmallow)
  • Good experience wif object oriented programming, analysis and design patterns.
  • Good understanding of memory management and data structures.
  • Good understanding of Android SDK, UI Framework and ADT tools.
  • Experience wif query languages such as SQL and SQLite.
  • Experience wif using multi - threading technologies such as Handler, AsyncTask, and Thread.
  • Worked extensively wif Eclipse, Android Studio, Visual Studio and QT
  • Experience of developing android apps for different screen size and resolution.
  • Experience of working in mobile teams to design, develop and implement new features.
  • Experience of working wif test teams to fix bugs, improve performance and validate the design/implementation.
  • Experience wif consuming APIs and RESTful web services.
  • Experience of working in agile environment involving scrum meetings wif UI design, implementation and testing teams.
  • Experience wif code repositories such as SVN and GIT.
  • Experience wif code management tools like GitHub, Clearcase, BeyondCompare
  • Familiar wif Android location based services.
  • Familiar wif continuous integration tools such as Jenkins.
  • Willingness and ability to learn and adapt to new technologies and languages.

TECHNICAL SKILLS

Languages: Java, C, C++, Python, XML and OpenGL Mobile

SDK: Android 2.3-6.0 IDE and

Debuggers: Eclipse, Android Studio, Visual Studio, Qt, GDB, JUnit

Tools: Jira, Confluence, Jenkins, Geny Motion, ADB, DDMS, Traceview

Libraries: Volley, Retrofit, GSON, OkHttp, Google Maps, Twitter4j

Database: SQL, SQLite Version

Control: Clearcase, SVN and GIT

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Android Engineer, HMI Infotainment System

Responsibilities:

  • Worked on implementing functionality related to Climate (HVAC) and Custom Settings applications.
  • Interpreted the wireframes and created layouts and functionality according to it.
  • Implemented view pager, swipe views, action bar, custom list views and navigation drawer.
  • Used AsyncTask, Handler and multithreading for offloading tasks.
  • Updated the resources UI on every sprint cycle.
  • Implemented the rotary knob functionality for next generation low end infotainment system.
  • Wrote the algorithms that handled date and time-related functions.
  • Optimized UI performance by reducing layout overdraws and flattening view hierarchies.
  • Fixed regressions, resolved errors/exceptions, and troubleshoot unexpected app behavior.
  • Used JUnit for writing test cases corresponding each functional use cases.
  • Fixed bugs related UI, app functionalities and improved the performance.
  • Analyzed the performance and memory usage of applications using ADB tools.
  • Provided feedback to business owners about performance and usability issues concerning software specifications and implementation on regular basis.
  • Ported the apps from Lollipop framework to Marshmallow.
  • Wrote test cases and procedures to ensure that logic and syntax are correct.
  • Followed the Agile and Scrum methodologies in the project implementation.
  • Effectively managed the code review using continuous integration wif GIT.

Environment: Android Studio, SDK 4.4-6.0, ADB, Monkey Runner, Hierarchy Viewer, GIT, SQLite, Jenkins, Gitlab

Confidential, San Diego, CA

Android Developer

Responsibilities:

  • Involved in full life cycle of the application including design, development and testing.
  • Used MVC, factory, adapter, builder design pattern to develop the application.
  • Developed user interface (UI) for weather update using list view and fragments.
  • Developed UI for Twitter feed reader using image viewer and list fragments.
  • Used RESTful web services to GET and PUT data from the server wif Http client.
  • Used JSON parser to populate the list items.
  • Used AsyncTask for reading tweets from the server using twitter4j API.
  • Used Shared Preferences to save user settings and UI configurations.
  • Provided support for multiple screen size on mobile and tablet devices.
  • Collaborated wif web services team to implement the backend support.
  • Tested the application on different android devices and debugged the issues found.
  • Worked in agile environment wif test driven development and continuous integration.

Environment: Eclipse, Android Studio, Android 2.3-4.4, Geny Motion, Java, XML, JSON, JUnit, OkHttp, Retrofit, GSON, Jenkins CI, JIRA

Confidential, San Diego, CA

Android Developer

Responsibilities:

  • Worked closely wif UI design team to ensure proper translation of design requirements.
  • Used different UI elements, adapted the application for different screen size devices.
  • Implemented fragments, custom views and adapter for displaying equipment details.
  • Implemented XML pull parser to retrieve data from XML feeds
  • Implemented SQLite database to store user profile and parsed XML data.
  • Implemented multithreading for updating user data.
  • Supported to design and develop user feedback form.
  • Created test cases and test data for testing the application using JUnit.
  • Performed Unit testing on the various modules to ensure the basic test coverage.
  • Used JIRA for new requirements, issues, bug tracking and project planning.
  • Tested the app in different devices to assure quality and performance.
  • Participated on the decision making process for selecting the appropriate technologies for the project based on requirements and the user’s needs.
  • Dalvik Debug Monitor Server (DDMS) for debugging and testing
  • Used agile process, peer programming, and implemented tasks wifin the planned sprints.
  • Designed and developed login layout using basic UI elements.
  • Implemented RESTful web services for login validation.
  • Used JSON format for sending data to server.
  • Used shared preferences and SQLite database services to store user profile and expenses respectively.
  • Used Services and Async Task for managing the upload transaction. Environment: Eclipse, Android SDK, Java, JSON, SQLite, JUnit, JIRA

Confidential, Boulder, CO

Software Engineer

Responsibilities:

  • Developed user interface for human factor test simulator in cross platform QT frame work using C++.
  • Implemented and tested file reader, Image player widget, using OpenGL and OpenCV.
  • Wrote queries to store user profile details and corresponding test results in SQLite database.
  • Actively involved in scrum meetings wif product developers to track progress and define requirements.
  • Languages and Platform: C++, QT, SQLite, OpenGL, Linux, GDB, Valgrind

Confidential

Software Engineer

Responsibilities

  • Implemented fuel and injection control functionalities at device encapsulation layer.
  • Developed software wif CMMI 5 standards for controlling and calculating the diesel injections for leading OEMs.
  • Good understanding of Software V model. Developed design documents and test plan for customer requirements
  • Responsible for verification and validation of modules such as fuel Supply, rail pressure and injection system.
  • Languages and Platform: MISRA C, Embedded C, Clearcase, CAN and Canalyzer. Embedded Real-time Control Operating System

We'd love your feedback!