We provide IT Staff Augmentation Services!

Java Developer Resume

0/5 (Submit Your Rating)

Santa Clara, CA

SUMMARY:

  • Highly accomplished and energetic engineer with 14+ years of experience in developing applications and software for mobiles, wearables and desktop.
  • Expertise in different programming languages - C, C++, Core Java with hands on experience in J2ME, BREW and Android.
  • Extensive experience on Advanced Android applications development using Android and Android Studio IDE, Android Emulator, ADB
  • Proficient with common Android Framework API’s (Sensor, Camera, Notifications, Bluetooth Adapter, Media Player, MediaCodec).
  • Experience in using Fragments, Activity workflow, Broadcast Receivers, Shared Ps.
  • Experience in implementing Services (Remote AIDL Service, Bound Local Service) and Binders
  • Good knowledge in multi-threaded programming with experience in using Thread Handler, Looper, Async Task in Activity to make communication with Web Services and process response data.
  • Proficient in using common system service API Network Manager, Media Player, Camera Service.
  • Solid understanding of interfacing to Back-end System using REST API, Network protocols with HttpURL Connection, Http Client
  • Active experience in developing Android Applications using Core Java and Android APIs (Data Storage using SQLite, Multimedia, Connectivity, Location and sensors).
  • Hands on experience in Recycler View, Grid Layout, Grid View, List View and Table Layout.
  • Experience in developing applications for GPIO controlling using sysfs interface.
  • Strong experience in using Android SDK tools like Hierarchy Viewer, TraceView, AVD Manager, Android shell tools like Logcat and Android Platform tools like ADB.
  • Experience in using debug tools such as QXDM, QPST and Wireshark.
  • Experience in debugging using ADB and Hardware debugging using JTAG TRACE32 Lauterbach.
  • Experience in using different version control systems - GIT, SVN, Perforce (P4) and Clear case.
  • Experience in integrating sensor components and implementation of sensor HAL Layer on android.
  • Working Knowledge of life cycle of Activity & Services and Android components and design patterns like Observer and MVC.
  • Experience of working at different layers of the mobile platform i.e. Hardware Abstraction Layer, multimedia service layer and application layer.
  • Experience of working in both Water fall model and Agile programming methodology.
  • Strong Experience of participating in all phases of Software Development Life Cycle from conceptualization to commercialization and maintenance.
  • Experience in planning and design the application design activities.
  • Team player and Self-Starter with professional attitude.
  • A good proven track record with excellent interpersonal and communication skills with proactive attitude and leadership qualities.

TECHNICAL SKILLS:

Programming Languages: C, C++, Java and C#.NET

Mobile Platforms: J2ME, BREW, Android

Design Patterns: Observer, MVC, Factory, and others.

Databases: MySQL, SQLite, MS Access

Version control: SVN, Perforce (P4), Clear case and GIT

IDE/Debugging Tools: Trace 32 Lauterbach ICD debugger, GDB, Visual Studio

PROFESSIONAL EXPERIENCE:

Confidential, Santa Clara, CA

Environment: Android 5.1, MIPS (Interaptive) based Ineda i7 SoC Platform, Android Studio, GIT, ADB

Responsibilities:

  • Technical guidance to the team and ensure the deliverable.
  • Leading the application layer software Team, Providing necessary design and architectural analysis/proposals.
  • Responsible for communicating the with Platform Engineering Team and Product Requirement team and perform requirements Analysis & feasibility study.
  • UI specification and flow documentation for the applications.
  • Design and Implementation of the AIDL service responsible for the Video frame capturing service using android Camera 2 API and integrated video steaming library.
  • Designed and Implemented the Android remote AIDL service
  • As individual contributor implemented SmartLock keypad UI, Video Capture service & Bluetooth Socket Server Service as individual contributor using Fragments, Animator, Bluetooth Adapter, NetworkManager, MediaPlayer, MediaCodec, Shared ps APIs.
  • Debugging the issues in Application using ADB and logcat
  • Unit Testing and Bug Fixing.
  • Participate in Code review and contribute to improve Deliverables quality.

Confidential

Environment: Android 5.1, MVC, MIPS (Interaptive) based Ineda’s Wearable SoC Platform, Android Studio, GIT, Bugzilla

Responsibilities:

  • Technical guidance to the team and ensure the deliverable.
  • Leading the application layer software Team, Providing necessary design and architectural analysis/proposals.
  • Responsible for communicating the with Platform Engineering Team and Product Requirement team and perform requirements Analysis & feasibility study.
  • UI specification and flow documentation for the applications.
  • Designed the UI and implemented the Pedometer Application as individual contributor using the Android Motion Sensor APIs and Recycle View.
  • Debugging the issues in Application using ADB and logcat
  • Unit Testing and Bug Fixing.
  • Participate in Code review and contribute to improve Deliverables quality.

Confidential

Environment: Android 5.1, MIPS (Interaptive) based Ineda’s Wearable SoC Platform, Eclipse IDE, GIT, Bugzilla, ADB

Responsibilities:

  • Leading the middleware and wearable application layer software Team, Providing necessary design and architectural analysis/proposals.
  • Responsible for communicating the with Platform Engineering Team and Product Requirement team and perform requirements Analysis & feasibility study.
  • As individual contributor implemented the Sensor HAL APIs communicating between Sensor Service layer on RTOS running on MCU processor to Android sensor HAL layer on Application processor.
  • Debugging the issues in HAL implementation using logcat log prints.
  • Unit Testing and Bug Fixing.
  • Participate in Code review and contribute to improve Deliverables quality.

Confidential

Environment: Android 5.1 and Android Studio, SVN, Bugzilla, ADB

Responsibilities:

  • Technical guidance to the team and ensure the deliverable.
  • Leading the middleware and wearable application layer software Team, Providing necessary design and architectural analysis/proposals.
  • Responsible for communicating the with Platform Engineering Team and Product Requirement team and perform requirements Analysis & feasibility study.
  • UI specification and flow documentation for the applications.
  • Development of CDF Service based Pedometer Application as individual contributor using Fragments, Animator, Service Binder and Shared ps APIs.
  • Debugging the issues in Application using ADB and logcat
  • Unit Testing and Bug Fixing.
  • Participate in Code review and contribute to improve Deliverables quality.

Confidential

Environment: Android 5.1 and Android Studio, SVN, Bugzilla, ADB

Responsibilities:

  • Technical guidance to the team and ensure the deliverable.
  • Leading the middleware and wearable application layer software Team, Providing necessary design and architectural analysis/proposals.
  • Responsible for communicating the with Platform Engineering Team and Product Requirement team and perform requirements Analysis & feasibility study.
  • Developed the CDF Service as individual contributor using Remote AIDL Service Binder, Bluetooth Adapter and SQLHelper.
  • Debugging the issues in Application using ADB and logcat.
  • Unit Testing and Bug Fixing.
  • Participate in Code review and contribute to improve Deliverables quality.

Confidential

Environment: Contiki OS, MIPS (M14Ke and M14Kec) based Ineda’s Wearable SoC Platform, Eclipse IDE, SVN, Bugzilla, Shell scripts

Responsibilities:

  • Technical guidance to the team and ensure the deliverable.
  • Leading the middleware and wearable application layer software Team, Providing necessary design and architectural analysis/proposals.
  • Responsible for communicating the with Platform Engineering Team and Product Requirement team and perform requirements Analysis & feasibility study.
  • Documentation of API Specification Document for the MCU Sensor Service APIs.
  • Prepared the Sensor Service design documentation.
  • Implemented of the Pedometer Service using the Sensor Driver as individual contributor.
  • UI specification and flow documentation for the applications.
  • Debugging the issues in software using on-chip TRACE32 JTAG Debugger - Lauterbach and GDB - Busblaster.
  • Unit Testing and Bug Fixing.
  • Participate in Code review and contribute to improve Deliverables quality.

Confidential, San Diego, CA

Environment: C, BREW 3.x, Brew MP, Perforce, Code Collaborator, mantis

Responsibilities:

  • Responsible for providing required technical guidance to the team as team lead.
  • Responsible for Plaza API (PAPI) porting to Brew 3.x deliverables.
  • Provided technical guidance to the team in porting the Storefront, PAPI API from Brew MP to Brew 3.x
  • Responsible for requirements & design analysis, proposal for the new feature requests.
  • Involved in the bug fixing and porting activities as an individual contributor as well.
  • Responsible for assigning the bugs to the team and provide necessary technical guidance to the team in fixing the issues.
  • Responsible for ensuring the deliverables for the intermediate maintenance releases.
  • Work with the customer engineering team and help them in analyzing any bugs reported by the customers.
  • Involved in the debugging and bug fixing for the issues found in the BREW Application Store using TRACE32 JTAG Debugger - Lauterbach
  • Involved in the code reviews.

Confidential

Environment: C, SQLite, Brew MP with BUIW Widget platform, Perforce, Code Collaborator, mantis

Responsibilities:

  • Responsible for providing required technical guidance to the team as team lead.
  • Responsible for requirements & design analysis, proposal for the new feature requests.
  • Responsible for Requirement analysis, design for different feature enhancement like Cart and Wishlist features.
  • Responsible for assigning the bugs to the team and provide necessary technical guidance to the team in fixing the issues.
  • Responsible for ensuring the deliverables for the intermediate maintenance releases.
  • Work with the customer engineering team and help them in analyzing any bugs reported by the customers.
  • Involved in the debugging and bug fixing for the issues found in the BREW Application Store using TRACE32 JTAG Debugger - Lauterbach
  • Involved in the code reviews.
  • Responsible for providing required technical guidance to the team as team lead.
  • Responsible for requirements & design analysis, proposal for the new feature requests.
  • Responsible for assigning the bugs to the team and provide necessary technical guidance to the team in fixing the issues.
  • Responsible for ensuring the deliverables for the intermediate maintenance releases.
  • Work with the customer engineering team and help them in analyzing any bugs reported by the customers.
  • Involved in the debugging and bug fixing for the issues found in the BREW Application Store using TRACE32 JTAG Debugger - Lauterbach
  • Involved in the code reviews.

Confidential

Environment: J2ME, Java, Servest, Tomcat, Perforce, JIRA

Responsibilities:

  • Responsible for providing required technical guidance to the team as team lead.
  • Responsible for requirements & design analysis, proposal for the new feature requests.
  • Responsible for Requirement analysis, design for different feature enhancement like Cart and Wishlist features.
  • Responsible for assigning the bugs to the team and provide necessary technical guidance to the team in fixing the issues.
  • Responsible for ensuring the deliverables for the intermediate maintenance releases.
  • Work with the customer engineering team and help them in analyzing any bugs reported by the customers.
  • Involved in the debugging and bug fixing for the issues found in the Device Profiler application using Netbeans IDE
  • Involved in the code reviews.
  • Analyzed different J2ME bench marking tools and Java mobile device fragmentation data available in the market.
  • Analyzed proprietary J2ME specifications of different OEMs.
  • Implemented test servlet on server side to receive the profiled data from the devices.
  • Worked with the customer Engineering Team and helped them in deploying and running this application on different devices and create a DB for Device J2ME features of various devices.
  • Fixed any issues found in the Profiler application usage on specific devices by CE team and provided necessary fixes.
  • Involved in the requirement analysis and design of the Host/PC side application UI for DEER project.
  • Responsible for implementation of the UI & Host agent to communicate with agent on the phone based on the User actions
  • Responsible for ensuring the deliverables for the intermediate maintenance releases.
  • Work with the customer engineering team and help them in analyzing any bugs reported by the customers.
  • Involved in the debugging and bug fixing for the issues found in the DEER Application using Visual Studio
  • Involved in the code reviews.
  • Unit Testing and Bug fixing.

Confidential

Environment: C#.NET, SQL Server, IIS, MS Access, Pencil UI Mockup tool, Open Projects, Perforce, Bugzilla

Responsibilities:

  • Leading the software engineering division.
  • Involved in Feature Planning & Product Road map.
  • Provided necessary technical direction on building application software components to the team leads.
  • Plan and create requirements for the necessary supporting tools required for the customer support teams.
  • Define and ensuring the software development processes.
  • Worked with Customer Engineering team, business analyst, project leads on requirement/design/integration of software components, and addressing customer issues/escalations.
  • Create the UI Specification documentation required for the Development team.
  • Participate in Code review and contribute to improve Deliverables quality.
  • Implement the POC for the new features.
  • Implementation of the new features and Unit Testing as individual contributor.
  • Debugging and Bug Fixing for the on-field issues.

Confidential

Responsibilities:

  • Ownership for Porting Data logger component to TI Neptune as individual contributor.
  • Analysis of the porting impacting code areas, design the changes, coding the specific changes as per the target platform and unit testing.
  • Completely Responsible for integration of ArcSoft library as individual contributor.
  • Analysis of Arcsoft library APIs and responsible for interacting with the vendor to ensure smooth integration of the library with the Multimedia Engine Interface layer.
  • Prepare and update the Multimedia application interface API documentation.
  • Work with the UI team to ensure smooth integration of the Multimedia Engine Interface APIs in the image viewer applications and provide necessary support.
  • Involved in Bug fixing for any issues found in the MME layer.
  • Arcsoft libraries are integrated on i876 and i877 MOTOROLA phones.
  • Worked on the bug fixing for the MOTOROLA phones i580, i560, i760, i502, i602 phones.

Confidential

Environment: C, ROS

Responsibilities:

  • Responsible for Requirement analysis and design for the Assigned feature enhancements for new Products.
  • Responsible for Coding and Unit testing for new feature enhancements.
  • Designed and developed features like Surveillance Profile and feature enhancement of Power up Graphics for iDEN Phones i325, i355
  • Developed feature enhancement of MOTOtalk UI for i325is,i355,i450 Phones.

Confidential

Environment: C, MOTOROLA iDEN Platform

Responsibilities:

  • Individual contributor.
  • Analysis, Design and Implementation of various clustering algorithms for data mining

We'd love your feedback!