Resume

Sign in

Android Software Engineer

Location:
Mississauga, Ontario, Canada
Salary:
85000 CAD per annum
Posted:
November 17, 2018

Contact this candidate

Resume:

Binu Jayaram

Email: ac7p5j@r.postjobfree.com

Mobile: +1-437-***-****

LinkedIn: binu-jayaram-42232316

Eligibility to work in Canada

Have PR for Canada.

Objective

To secure a challenging and rewarding position as Android Developer with an established organization that can utilize my skills and experience.

Highest Qualification

Bachelor of Engineering in Computer Science from Visvesvaraya Technological University, Belgaum.

Professional Experience Summary

6+ years of experience in developing application using Android SDK and Java

Extensive experience in mobile application software development.

Explicit knowledge of mobile device architectures and mobile development platform.

Experience in working with Google’s Vision Processor for OCR inside Google ML/OCR framework.

Proficient with common Android framework APIs (Location, Camera, Push Notifications, Map API, Google Drive API, MediaExtractor, Google ML/OCR, Firebase, Dynamic links, Fabric, Analytics etc.)

Extensive knowledge in Gradle configurations.

Excellent knowledge and experience of Android UI and UX.

Good experience in developing applications with backward compatibility.

Proficient with Android Studio, Eclipse IDE, Android SDK, APK Market Publish Process.

Hands on experience in multiple domains including Consumer Electronics, Logistics, Security Systems and Home Automation, Insurance etc.

Have proficient experience with Design documents, Technical documents and Unit test cases.

Remarkable experience in developing applications for the Android Applications from API 2.3.3 to latest.

Intermediate knowledge and hands on experience in Angular JS, HTML5, CSS, Bootstrap and Jquery.

Exposure To Agile Scrum Methodologies. Involved in Story and task creation in few projects for each Sprint.

Experience in attending client meetings and gathering the requirements.

Worked for Japan’s one of the top 5 companies at Tokyo, Japan in contract of 3 months.

My Contribution

https://github.com/binujayaram/LogarithmicGraphForAndroid - A logarithmic graph library which was designed and developed by me for one of my projects. Also has the extended functionality like frequency range roll off and compensation with some really handy controls.

Technical Expertise

Programming Languages

Core Java (Advanced)

Expertise

Android Application Development

Web Technologies (Basic Knowledge)

XML, HTML5, Javascript, CSS3, JSON, JavaScript, AngularJS, Yeoman tool, JQuery, Node JS, Bootstrap

Database

SQLite

Software Tools

Eclipse, Android Studio, GIT, SVN, Mantis, Astah, Microsoft Excel, Beyond Compare, Notepad++, Adobe Brackets, Sublime Text, Jenkins

Image Editing Tools

Adobe Photoshop, Gimp, Pixlr

Platforms/ OS

Android, Windows 98/ME/XP/200x/7/8/10, MacOS

Industry Domains

Consumer Electronics, Logistics, Security Systems and Home Automation, Insurance

Project Management and Bug Tracking Tools

Atlassian – Confluence, Atlassian – Jira, Mantis, Redmine, Version One, SharePoint

Developer and Professional Network Links

GitHub link

https://github.com/binujayaram

StackOverflow link

http://stackoverflow.com/users/1339486/binu-jayaram

LinkedIn profile

https://www.linkedin.com/in/binu-jayaram-42232316

Employers

Cognizant Technology Solutions

(Current)

Duration of work:

4th April 2016 to 19th October 2018

Website: https://www.cognizant.com/

Designation:

Technology Lead - Mobility

Quest Global Engineering

(Erstwhile NeST)

Duration of work:

1st April 2013 to 24th March 2016

Website: https://www.quest-global.com/

Designation:

Senior Software Engineer & UI Consultant

Ebird Innovations

A Home Automation and Security Systems Company

Website: http://ebirdinfo.com/

Duration of work:

2nd January 2012 to 28 March 2013

Designation:

Software Engineer & UI Consultant

Major Projects done in Cognizant

(Order: recent to past)

1.Vehicle Insurance Claim assisting software (For CCC Information Services)

Objective of this application is to get all the required information from the user, which is required to register a claim in the case of any accident from a vehicle. Information can be text and in the form of images. The other significant strength of this application is about configurability. This application is completely configurable both by UI and functionality just by setting flags in configuration file. And we were able to deliver customized application to few of the biggest insurance players in the market.

Some key features:

1.Worked with Google’s Machine Learning library to understand it’s OCR. Extracted the OCR logic from Google ML and incorporated that to Barcode/QR Code libraries (Zxing, Scandit etc) to make them scan faster even if Barcode/QR Code are not clear.

2.Blur detection of captured image using OpenCV library.

3.Image brightness/darkness auto-detection using a calculation based on pixel luminance and threshold. Self-written algorithm.

4.Image enhancement based on defect detected from above algorithm.

5.Video compression.

6.Video 360 – It looks and feels like Photoshpere but only pans 180. Achieved using media extractor framework and gesture listener.

7.SSL Certificate Pinning.

8.Writing proguard rules for app and libraries.

9.Releasing app in multiple flavors. (e.g., DEV, QA, PROD, CT, INT etc.)

10.Multilingual support. Support was also extended to HTML files which was used for Help, Terms of Use and Privacy Policy.

11.Whitelabelling application - Completely configurable including UI component, color, images, application states. Complete configuration can be changed just through one file. Have designed it in the way that it doesn't requires programming knowledge to release application for a different Company.

12.VIN (barcode) scanner using Zxing library with extended support for Code39.

Duration – 10th November 2016 to Current

Team strength: 3

Roles & Responsibilities:

Leading the Android team

Developing complex above mentioned algorithms along with regular coding.

Design, architecture and development

Handling customer communication and conducting weekly conference calls with client side leads and managers at different geographical locations.

Preparing estimations for the new tasks of project.

Platform: Android

Playstore link: https://play.google.com/store/apps/details?id=com.cccis.quickest

2.A Feedback App (For Ford Motors, US)

This application is made for conducting internal surveys in Ford Motor Company. An attorney can create a survey and add participants for the survey. A push notification is sent to participant's mobile phone if they have this app installed or else this survey is notified via an automated email from this app.

Duration – 2nd June 2016 to 3rd November

Team strength: 2

Roles & Responsibilities:

Leading the Android team

Design, architecture and development

Handling customer communication and conducting weekly conference calls with client side leads and managers at different geographical locations.

Preparing estimations for the figured out tasks of project.

Platform: Android

Major Projects done in QuEST Global

(Order: recent to past)

1.An app for calibrating sound intensities from AVR

(For Denon & Marrantz)

The purpose of this app is to calibrate the sound output of each channel of speakers, which are connected to AVR by making use of the Audyssey sound library.

Duration – 20th September 2015 to 24th March 2016

Team strength: 2

Roles & Responsibilities:

Leading the mobile app team including iOS team

Design, architecture and development

Handling customer communication and conducting weekly conference calls with client side leads and managers at different geographical locations.

Preparing estimations for the figured out tasks of project.

Prepared custom widgets and charts for the project

Challenges:

Making a Logarithmic line graph. There was no readily available graph libraries available. This was developed from scratch using simple canvas and paint. Also had to learn and derive few mathematical formulae to achieve logarithmic scaled points out of linear graph points.

Also the graph was required to change its shape as per users gesture interaction with graph. Curves was supposed to be smooth after processing plot points using Special Quadratic Bezier Equation, which was achieved after few days of dedication and hard work.

Platform: Android

Playstore link: https://play.google.com/store/apps/details?id=com.dmholdings.AudysseyMultEq

2.A real-time video processing app using dedicated VPU (video processing unit) in the processor)

(For Qualcomm)

This is an Android app runs specifically on Snapdragon 805 equipped devices. This application can apply filters and other effects like, black-bar detection, ROI, panoramic scaling, etc. on the fly.

Duration – 10th October, 2014 to 4th January 2015

Team strength: 5

Roles & Responsibilities:

Identifying APIs from the Qualcomm firmware source

Establishing bridge between Java and C

Architecture on JNI side

Application architecture

App UX

Challenges:

Identifying parameters from raw code base for Linux

By-pass the video via VPU and managing input and output buffers

Restricting other applications from accidental use of VPU

Platform: Android, JNI

3.Camera Surveillance Application (For Schneider Electric)

Multisight is an Android camera viewer application runs in the coordination with Schneider’s proprietary gateways and servers

Duration – 3rd May, 2014 to 2nd August, 2014

Team strength: 3

Roles & Responsibilities: From Architecture Design to product delivery.

Platform: Android

Playstore link: https://play.google.com/store/apps/details?id=com.multisight.main

4.Communicase - An Email Application (Worked for Hitachi Solutions at Tokyo for 3 months contract)

Communicase is an Android mailer application for editing, sending and receiving mails with lot of extra features.

Duration – February 1st, 2014 to April 27th, 2014

Team strength: 1

Roles & Responsibilities: This was an already developed application, I developed and integrated some new features to the existing application, some feature modifications, critical bug-fixes and layout redesigning

Platform: Android

5.Pelco Mobile IP camera viewer (For Schneider Electric)

Pelco Mobile is an application for viewing video from Pelco Sarix cameras, Endura, Digital Sentry and Aggregation video management systems. It does not provide administrative access to cameras or systems, users cannot change settings for a camera or system.

Duration - 25th January 2014 to 31st September 2014

Team strength: 4

Roles & Responsibilities: In here I have managed the app architecture, UI design and implementation.

Challenge:

To develop an application which can work efficiently on all kinds of networks without much delay.

Auto throttling of data consumption based on network connection type.

Facility to view up to 10K cameras in a list

Facility to view systems, subsystems and locations in a nested view in a list.

Platform: Android

Playstore link: https://play.google.com/store/apps/details?id=com.pelco.pelcomobile

6.Qualcomm STB with integrated surveillance system (For Qualcomm)

An Android based SET-TOP-BOX (STB) application which has an integrated security features along with the entire general features which comes with a STB.

Duration - 25th November 2013 to 25th December

Team strength: 1

Roles & Responsibilities: : In here I have managed from app architecture, UI design, implementation which includes options to add ONVIF IP Cameras either manually or through Network discovery option to scan entire network to search for ONVIF supported devices. Added cameras can be enrolled as per user’s requirement. User can enable/ disable monitoring and notifications from camera. This also got a feature to view the camera on trigger like motion detection without interrupting on-going program. To make app size lesser, maximum number of style sheets are used instead of images to build GUI.

Challenge: To develop a scalable UI which enables user to interact with whole application just by using a remote having few basic functional keys. Implemented the same beautifully.

Platform: Android

7.Vobok (A voice based social app)

An Android based social networking application where we can share pictures, messages and we can broadcast our voice as well send personal voice messages.

Duration – 10th April 2013 to June 2013

Team strength: 5Roles & Responsibilities: In here I have managed from UI design, camera part, voice recording and sending to server, communication between server and application, implementation, unit testing to packaging.

Platform: Android

Reference: https://www.youtube.com/watch?v=Ld1Je7J_FDc

Major Projects done in Ebird Innovations

(Order: recent to past)

1.SmartGard

(Security system and home automation)

It is an Android based application using which we can control a wide range of domestic electric and electronic appliances. The application also receives triggers from various types of sensors and displays appropriate message.

The application works in a RF-WiFi bridge pattern.

Automation included schedulers and sensor based controls.

Security system includes many types of trigger based event handling mechanism.

Duration – 5th January 2012 to 8th March 2012

Team strength: 3

Roles & Responsibilities: Made media player which supports audio format like MP3, MP4, AAC, WMA and a Slideshow player which can slide show from a folder. These two separate applications I made as a part of our main application. In here, I have managed from UI design, implementation and unit testing to packaging.

Platform: Android

Reference: https://www.youtube.com/watch?v=6e7xS4JftX8

Other Projects done as a freelancer

(Order: current to past)

1.BomTV

(An IPTV based SET-TOP-BOX.)

An android based SET-TOP-BOX (STB) application. This includes all basic features of a SET-TOP-BOX. This application is meant to be viewed and operated through TV.

Duration – January 2012 to 3rd April 2013

Team strength: 2

Roles & Responsibilities: In here I have managed from app architecture, UI design, implementation, unit testing to packaging.

Challenge: To develop a scalable UI which enables user to interact with whole application just by using a remote having few basic functional keys. Implemented the same beautifully.

Platform: Android

Personal Information

Languages Known

English, Hindi, Malayalam

Marital Status

Married

Hobbies

Photography, Playing Badminton, Drawing, Hobby Radio control cars/heli/quad, gadgets, Aquarium aqua-scaping, cooking

Date of Birth

2nd February 1987

Nationality

Indian



Contact this candidate