We provide IT Staff Augmentation Services!

Android Engineer (c++ Developer) Resume

4.00/5 (Submit Your Rating)

San Francisco, CA

SUMMARY:

  • Around 10+ years of experience in the IT industry with focus on Java, C++/C, Android cloud based applications, utilizing core android infrastructure like Fragments and Sync Adapter for background tasks, Gradle, SQLLite database, Android Studio, XCode, Objective C, Swift, RESTful OpenSource technologies, UNIX, JavaScript, Oracle, PLSQL, VC++, Node.js, mongodb, Confidential, Cordova ( Confidential ) Android/Window phone wrapper, Mocha Test Framework.
  • Experience in developing Android cloud based Mobile applications using Google App Engine, Google Endpoints, Node.js.
  • Experienced in Object Oriented Designing for projects, Data Structures and Algorithms.
  • Extensive experience in Financial domain specifically in ATM Payment processing industry.
  • Possesses strong experience on databases such as Oracle (PL/SQL), SQLLite, DataStore
  • Extensive experience in Unix OS, Mac OS.
  • Competent, co - operative and result driven IT consultant possessing excellent interpersonal communication skills.

TECHNICAL SKILLS:

Languages: Java, C++, Swift, C, Objective C, VC++

Methodologies: OOAD, Multithreading, RestFul api

Operating Systems: UNIX, Mac OS, Windows 98

RDBMS: Oracle, SQLLite, Sybase, MongoDb, Confidential

Tools: Android Studio, Eclipse, Intelli J, GitHub, Microsoft Visual Studio, Web Storm, VI

Scripting: JavaScript, UNIX Shell, Perl, BackBone.js, Mocha Test framework

Bug Tracking Tool: GitHub, Clear Case, MKS.

Soft Skills Training: Excellent Oral and Written Communication skills

PROFESSIONAL EXPERIENCE:

Confidential, Mountain View CA

Android Engineer (C++ developer)

Responsibilities:

  • Worked on building Android app based on Google s OpenCV based Drishti framework for Image processing.
  • The app gets images from the phone and runs it thru various image manipulation calculators provided by Drishti. Wrote a few custom calculators as well.
  • Build Trajectories for Project Dex (hardware with a Camera ) based on camera images in C++.
  • Involves building algorithmic logic to progressively read images and chip sensor data from the pen and calculating changes in the movement using computer vision based algorithms involving OpenCV.
  • Systematically using current and previous frame's sensor data to build additional points from the deltas (dx, dy, dz ) calculated from images.
  • Build Bluetooth connection module within Dex's android app.
  • This module reads bytes of data over bluetooth socket from the Dex hardware and sends it over to the JNI image pipeline running on the Android app.

Environment: C++, OpenCV, Java, Blaze, RPC, GRPC, Protobuff, Android, Gerrit, Android Studio, Clion, Google protocol buffer.

Confidential, Mountain View, CA

Android Engineer

Responsibilities:

  • Developed various features of the app such as listening for notifications and creating bitmaps based on the notification data. No Network situations, Material Designing the app, sending and receiving intents to communicate with various app components such as broadcast receivers and the fragments with Handlers that create these bitmaps.
  • Working on a threading model to store bitmaps in a Vector when peripheral is not connected and to send them across when connection is retrieved.
  • Developed No Network app situations, research on image manipulation techniques such as grayscaling, dithering using ImageMagick third party library
  • Implemented App sharing where apps like photos can invoke the middleware app to send images across to various peripherals.
  • Implemented Google Analytics, Crashlytics . Working on more coming up with more use cases for bigger 3.5 inch peripheral display that can be used as phone back case cover

Environment: Java, Android Lollipop, Gerrit, Android Studio.

Confidential, Mountain View, CA

Android Engineer

Responsibilities:

  • Working on the world s first flexible wearable band.
  • The product has a companion phone app that is used to communicate with the Android wearable using bluetooth.
  • Developed key features of the app such as checking and uploading software update to the band, pushing apps to the band via Confidential s app store, No Network situations, Material Designing the app, sending and receiving intents for apk downloads and making sure the updates shown on the app is in sync with updates shown on the corresponding band via intents.
  • Developed No Network app
  • The app hosts play store in the form of webView using Web Sockets. Debugged issues for end to end app installs from the android app to the band.
  • Worked heavily on system broadcasts for Software Updates, logcat logs request from the cloud.

Environment: Java, Android Lollipop, Android Studio.

Confidential, San Francisco, CA

Senior Android Engineer

Responsibilities:

  • The application is end to end Confidential from ordering an item to making a card payment, and requesting and attendent. thru various server side apis.
  • Build the app from scratch with Json parsing into Classes and building UI features using various built - in android views and custom views.
  • Working with third party libraries from Square like Otto for Event Bus, Retrofit for Server https requests.
  • Creating a fragment based UI for Main Menu items utilizing latest features from Android Design library like Recycler View, Navigation Drawer and Popup View.
  • Worked on a module that authenticates Veriphone payments within the android app.
  • Worked on locking down the Confidential using Android system events, Broadcast recievers and screen wakelock.
  • Working on a 22inch screen hardware from Confidential - Confidential for the Android Confidential

Environment: Java, Android Jelly Bean 4.1 API 16, Corporate github, Android Studio.

Confidential, San Francisco, CA

Software Engineer

Environment: Java, SQLLite, Android 4.4, Corporate github, eclipse, Alarm manager, Sync Adapter, Google Play services.

Responsibilities:

  • Designed and Developed new features like User Profile, background app tracking of various apps installed on the device.
  • Handled background aysc tasks for RestFul requests and response.
  • Implemented Intent Services for back ground tasks.
  • Worked on adapters, spinners and Loaders to populate Grids and Lists on changing of model data.
  • Implemented Fragments making the app work both on phone and tablets
  • Implemented Sync adapters and Pending Intents for AlarmManager
  • Wrote Java modules to handle backend business logic.
  • Solved several bugs to get down the crash rate of the app to 1%

Confidential, Columbus, OH

Software Developer

Environment: Java, SQLLite, Android OS, Android Studio, Content URI’s, Sync Adapters, Styles and Themes, RESTful, Node.js, javascript, JBOSS, HTML, Chrome, Selenium automation.

Responsibilities:

  • Designed and Developed new features like Preferences, Content URI’s
  • Handled background aysc tasks for RestFul requests and response.
  • Implemented Intent Services for high priority back ground tasks.
  • Worked on adapters and Loaders to populate Grids and Lists on the change of model data.
  • Implemted Fragments so that the app works both on phone and tablets
  • Implemented Sync adapters and Pending Intents for AlarmManager
  • Wrote Java modules to handle backend business logic.
  • Wrote complex middleware modules in Java EJB 2.1 that processes and serves the requests from between the Front end ATM application and Backend host.
  • Implemented newer frontend in Javascript and knockout library for a new generation ATM.

Confidential

Software Developer

Environment: Java, SQLLite, Android OS, Android Studio, Objective C, Content URI’s, Sync Adapters, Styles and Themes, RESTful, Node.js, javascript.

Responsibilities:

  • Implemented Design mockups into Fragment Layouts using various layouts like Linear, Relative and Frame layouts as needed for the view.
  • Implemented Intent Broadcasts and Receivers to broadcast pictures to Gallery and Receive messages from Google Cloud Messaging.
  • Implemented Sync Adapter to help avaoid draining of battery life.
  • Implemented Content URI’s to save JSON data received from the cloud into SQL Lite database.
  • Implemented various custom adapters and loader for Lists and Grid views.

Confidential

Sr. Software Developer

Environment: Java, C++, Multithreading, Posix threads, Pro C, UNIX, VI, SAS, Oracle 9i/10g, PLSQL, Unix Korn shell, Exceed, XML, SVN, WinSCP.

Responsibilities:

  • Wrote C++ classes / STL objects, PRO C, SQL’s and Explain Plan based on the requirement and user functionality.
  • Wrote Core Java processes that handles multiples requests submitted by the clients.
  • Implemented multithreaded application for performance improvement to handle parallel credit Line/ fraud actioning for requests from various applications.
  • Wrote SAS queries to create new datasets and merge data from the data sets.
  • Developed PL/SQL, Stored Procedures, Functions, Packages and Triggers to enforce constraints.
  • Developing Perl, C++, Pro C backend code interacting with the Oracle backend.
  • Developed PL/SQL Stored Procedures, Functions, and Packages to enforce constraints.
  • Designing Tables considering existing and new constraints.
  • Writing Unix shells batch jobs to kick of process to run in production environment.
  • Creating new tools and utilities for performance improvement data retrieval from Oracle, parsing XML files.
  • Extensively used C++ programming/ UNIX, Pro C for development and implementation.
  • Implementing / Staging processes in System Test and Production environment.
  • Maintaining the project in production.
  • Managing projects, resources, estimating project timelines.
  • Investigating production Issues and trouble shooting.
  • Used SVN for version controlling of files.

Confidential

Sr. Software Developer (C++; Java; UNIX)

Environment: C++, Pro C, UNIX, VI, BAE Tuxedo, Apache Web Server, Oracle 9i/10g, PLSQL, HSQL, Workshop, Sun Studio, Unix Korn shell, c Shell, CGI - PERL, Java, GWT, Spring, Bamboo, Maven, Hibernate, Exceed, XML, SVN, WinSCP.

Responsibilities:

  • Extensively used C++ programming/ UNIX, Pro C for development and implementation.
  • Wrote C++/STL classes, PRO C based on the requirement and user functionality.
  • Front End development in Java, GWT, Spring using Annotations, Maven, Bamboo for handling user functionality.
  • Developed PL/SQL, HSQL, Stored Procedures, Functions, Packages and Triggers to enforce constraints.
  • Handling business logic of the front-end events in Core Java
  • Handling multiple functionalities such as multiple user authentication, transactions management with Core Java as per the business needs
  • Developing Front End CGI - Perl - Tuxedo framework - C++, Pro C backend code interacting with the Oracle backend.
  • Developed PL/SQL Stored Procedures, Functions, and Packages to enforce constraints.
  • Designing Tables considering existing and new constraints.
  • Writing Unix shells batch jobs to kick of process to run in production environment.
  • Creating new tools and utilities for performance improvement data retrieval from Oracle, parsing XML files.
  • Implementing / Staging processes in System Test and Production environment.
  • Maintaining Front End functionality in CGI, Perl.
  • Maintaining the project in production.
  • Managing projects, resources, estimating project timelines.
  • Investigating production Issues and trouble shooting.
  • Used SVN for version controlling of files.

Confidential

Sr. Software Developer

Environment: C++, UNIX - AIX shell scripting, Perl, XML, DOM parser, Sybase, Oracle 9i/10g5, Clearcase

Responsibilities:

  • Wrote C/C++ API routines in the shell scripts to implement data encryption algorithms on the datafiles and reports.
  • Wrote new UNIX shell scripts to do sql processing and file transfers on the datafiles and reports on various servers.
  • Understanding data related to Equities and Derivatives like interest rate swaps, options, futures, forwards to process it.
  • Worked on XML and DOM parser for parsing and processing data.
  • Developed T-SQL, PL/SQL Stored Procedures, Functions, Packages and Triggers to enforce constraints.
  • Wrote Perl scripts for implementing project settings and for accessing binaries from the version control.
  • Created utility programs using KORN UNIX Shell Scripts on AIX to schedule batch jobs.
  • Implemented Algorithms and Data Structures like Linked List for tracking the file information.
  • Modifying and creating new shell scripts for running scripts on the server for file manipulation activities like GREP and running SQL scripts.
  • Extensively used C++ and Standard Template Library (STL) for development and implementation.
  • Used Clear case for version controlling of files.

Confidential

Associate Consultant Grade P2

Environment: VC++, PL/SQL, XML, DOM parser, Oracle Intermedia, DICOM imaging standards.

Responsibilities:

  • Wrote API routines using C++, creating new C++ classes as required.
  • Extensively used C++ and Standard Template Library (STL) for development and implementation of polar maps and hybrid results display of heart.
  • Involved in modifying and creating Oracle objects like Tables, Functions and Packages to meet changed system requirements.
  • Wrote Stored Procedures and Triggers for batch processing of the database of patient information.
  • Extensive experience in XML DOM parser to parser XML files.
  • Created views to get aggregate data of the patients and created indexes to support performance needs.
  • Used TOAD to debug SQL and PL/SQL code.
  • Implemented Algorithms and Data Structures for tracing the arteries of the heart.
  • Windows programming, catching the various events and writing call back procedures for continuously occurring events.
  • Added Multithreading to improve upon performance.

Confidential

Software Engineer

Environment: VC++, J1939, J1708 protocols, Datalink Adaptors, Windows XP/Vista, Clearcase, Rational ClearQuest

Responsibilities:

  • Wrote API routines using C++, creating new C++ classes as required.
  • Extensively used C++ and Standard Template Library (STL) for development and implementation.
  • Created PL/SQL queries, stored procedures and functions to manipulate static parameter information from the Oracle database.
  • Resolving bugs like Application crashes, exceptions and memory leaks.
  • Added Multithreading to improve upon performance connecting to the ECM and application launching.
  • Used CVS for version controlling of files.
  • Implemented Data Structures and Algorithms to retrieve Advance ECM data.

Confidential

Software Developer

Environment: Embedded C, J1939, J1708 protocols datalink control protocols, Linux 7.0.

Responsibilities:

  • Wrote KORN UNIX shell scripts on Linux 7.0 operating system for batching various files for building the .c and .h files.
  • Created shell scripts to control configuration management of various files in the VOB and creating shell scripts to manage the various build files in the various directories.
  • Used VI editor for development and used gcc compiler for building the .c and .h files.
  • Development in C to implement the parameter logic in the ECM for the engines.

We'd love your feedback!