Post Job Free

Resume

Sign in

Lead Android Architect & developer

Location:
Irving, TX
Posted:
November 22, 2023

Contact this candidate

Resume:

Srinivasan Kottaiyappan I

Irving, TX, *****, US +1-585-***-**** ad1db2@r.postjobfree.com

Professional Summary

** ***** ** ********** ** Analysis, Design, Development of mobile applications using Android

Strong development exposure with native, ndk, AOSP and hybrid applications for Android.

Extensive knowledge of Mobile device architectures and Mobile development

Expertise in developing applications for android operating system using Android studio, Eclipse IDE, Intelij, SQLite, Java, XML, Android SDK and ADT plugin.

Hands on Experience in developing Angular applications, .NET development using C# and Java microservices.

Good Experience on 3rd party libraries like okhttp, GSON, Retrofit, Dagger, RX-Java, RX-Android, Crashlytics, Glide, Picasso, Leak Canary, EventBus.

Good Experience in web service protocols such as JSON, HTTP, Phone gap and XML

Expertise in using Jenkins, Splunk, Firebase, Fiddler, JIRA, Wireshark, Postman

Provide technical leadership and review technical design across workstreams.

Technical expert who can take ownership of design, architecture, implementation of solutions, IT development, technical and/or functional expertise, IT integration.

Provide hands on expert level assistance to developers for technical issues. Administered all Agile/Scrum processes including sprint planning, daily scrums, sprint reviews and sprint retrospectives.

Managed team of 10+ employees, monitored the individual goals, identified the challenges, and ensured individual resources to reach sprint and release objectives.

Ability to quickly learn and master new technologies, excellent problem-solving skills.

Technical Skills

Technologies: Android native applications using Kotlin, AOSP, Java, Dagger, Rx Java, React Native, JNI, Angular, C, C++, .NET C#, Javascript, Jquery, Micro services

Build Tools: Gradle, Maven, node JS, Jenkins

Debugging Tools: Logcat, Emulator, Layout Inspector, Profiler, App Inspection, Fiddler, Splunk, Firebase, Wireshark, Postman, Espresso, Monkey runner

IDE’s: Android Studio, Visual Studio code, Eclipse, IntelliJ IDEA

WORK HISTORY

Specialist Software Engineer at LTIMindTree 11/2021 - Current (2 years)

Client: Citi Group

Project: External Account Aggregation using Plaid.

Architect, Design and develop the key External Accounts Aggregation (using Plaid) feature as part of Citi Browser based and mobile apps, which allows users to link their external accounts, view their consolidated accounts Networth and transactions associated with each external accounts.

Expert in all the Plaid APIs to be used for external accounts linking, get account related information and do processing with external accounts.

Responsible for handling smooth transition of Yodlee to Plaid and ensuring that customers seamlessly able to aggregate and view their latest account related transactions and holdings.

Responsible for coordinating with plaid vendor, proactively identifying potential issues as part of plaid integration with External Accounts Aggregation feature, derive and discuss about the solutions.

Analyze the customer production issues and identify the exact root cause discuss, derive, and implement the solution for the same or reach out to respective stake holders to fix the issues thereby making sure system is up running without interruptions.

Responsible for generating the report or PROD stats of customers linked external accounts, external account value and other key information to be presented in senior leadership meeting which helps client advisor to suggest options for the citi customers.

Project: ACAT – Automated Customer account transfer using Plaid

Design and develop the ACAT workflow using plaid as part of Citi Browser based and mobile apps, which allows the users to transfer holdings from external accounts to Citi brokerage accounts.

Responsible for handling the complete development for ACAT workflow using Android and providing technical support for other channels like iOS and Angular applications.

Expert in using postman to validate all backend APIs collections, request, and response to validate before doing the actual UI development.

Hands on experience in Angular development as well fixing some of the critical defects and stories when there is a need.

Being subject matter expert for plaid APIs, responsible for conducting technical discussions with internal team, plaid team, and other dependent teams to derive potential solutions for customer valuable features.

Project: Discovery & Search features development

Responsible for development of Market News and Insights, Investor Learning Center features in Citi Android Mobile App.

Responsible for handling complete transition of Market News from Refinitiv to Fintech studio. Developed POC and recently productized the POC as well as part of Citi Mobile App

Responsible for development of other features Smart search stocks based on sectors, brokerage account dashboard tiles, quick links etc.

Team Lead

Responsible for handling team of 10 members, provide technical assistance to the team and ensure to reach sprint objectives and in turn release objectives.

Responsible for architectural discussions with the team before developing any features, discuss and derive the potential implementation and APIs required.

Responsible for coordinating with vendor, dependent teams to discuss and derive the solutions to potential problems and dependencies.

Technical Specialist at HCL America inc 03/2017 - 11/2021 (5 years)

Client: Xerox Corporation

Project: Xerox Instant Print Kiosk

Design and developed Android based self-serve kiosk printer system which is used in all Staples and Office Depot stores in USA.

Customization of the Android Operating System to be compatible with the kiosk environment and according to customer’s requirement (Auto tethering, Enabling / changing default launcher, whitelist service, kiosk power management service, granting trusted apps permissions ...etc.).

Responsible for Prototype, Design and Development of system level and application layer Android app for the Xerox Multi-Functional Device Kiosk using Xerox EIP SDK tools.

Customization of Chromium browser source for supporting Cloud apps OAuth Authentication in Kiosk environment

Design and develop power management module within the Android Framework to support the kiosk-integrated power on and power off functionality by intercepting and rerouting power events to the Xerox Multi-Function Device.

Design and implement the automation for building android applications developed for the kiosk system using Jenkins continuous integration.

Design and implement the automation for building the Android Operating system to generate ROM images, incremental OTA (Over the Air) update packages and full OTA update packages for the android OS.

Implemented Proof of concepts with Xerox Solutions that could become a good product enabler and identify new business opportunities for Xerox. Greatly appreciated by the clients for the proof of concepts like Advanced Copy, Shipping Kiosk etc

Work closely with Product Owners and System Engineers on architecture decisions, process improvements and implement procedural changes, develop proposals to define system requirements and business logic for the Xerox Kiosk Projects

Design, analyze and propose methodology to seamlessly communicate and install any apps on demand from Xerox App Gallery to Kiosks in the customer environment and providing payment support for the same thereby providing more business opportunities for Customers.

Analyse and provide quick support in crucial production issues for customers, thereby making sure the system is up running without interruption.

Technical Lead at HCL Technologies 07/2015 – 03/2017

Client: Xerox Corporation

Project: Staples Self-serve Kiosk

Staples Self-serve kiosk is an android based application targeted to be used as self-serve kiosk in Staples stores for various functionalities like printing, scanning, Fax and email without storekeeper intervention. This application aims at providing customers with easy-to-use kiosk for retail solutions.

Developed XAAS app is an android based application targeted for visually challenged to use Xerox printing services in various domains like Defense and other office areas. This application aims at providing talkback support for visually challenged people thereby enabling them to make use of Printer device.

Developed printer-based workflows (Copy, Scan and Print) using Android native and hybrid apps using Xerox SDKs.

Integrated Payment workflows for the apps in Kiosk. Responsible for interacting with Payment vendors, do pairwise and provide end to end workflow for kiosk apps with payment support.

Delivered release on time with quality even under tight release schedule.

Developed printer-based workflows (Copy, Scan and Secure Print) with Accessibility support (talkback, flick gestures) using Android native and hybrid apps that enables the visually challenged users to use the kiosk with ease.

Handled complete product development life cycle and delivered on time with quality.

Senior Software Engineer at ARICENT GROUP 08/2012 – 06/2015

Client: Motorola Solutions

Involved in the development and support of Real Time Video Intelligence Client android application which is used to monitor the video under camera surveillance that also provides many useful information for the users such as capturing snapshots, perform ptz and preset operation, view 3 min buffered video playback, receive and play clip/snapshot/stream with messages.

Analysed and identified the methods to implement PTZ (Pan, Tilt and Zoom) operation using TCP and UDP protocol in RTVI client.

Developed efficient algorithm in android to implement PTZ operation that enables the user to perform PAN, TILT and ZOOM (in/out) operation on live video under surveillance.

Efficient implementation of media player in RTVI client that enables the user to view maximum of 4 live streams and 1 buffer stream (tiny window).

Efficiently implemented RTVI Snapshots Gallery that stores the captured and received snapshots in RTVI client. RTVI Gallery provides user to view, save, share and delete captured and received snapshots.

Enhanced and improved existing media player functionalities to support floating window (buffer video streaming) that allows the user to view buffer video in floating window that can be dragged anywhere in the screen.

Designed and developed video telephony customer call support-based web application using nodejs.

Developed server module to handle connection, status of ongoing call and availability of agents to take calls.

Used websocket to provide full duplex signalling communication between server and peers.

Designed and developed transfer module as part of server module which has the ability to transfer ongoing call to another department agent.

Implemented DB interfaces, Agent service and Authentication services to support customer –agent communication efficiently.

Developed admin console to authorise agents to take calls, modify agent info and assign different roles to agent.

Deployed video telephony customer call support application in Microsoft azure cloud and made call connection feasible over cloud environment.

Development of hybrid model using html5 pages to provide support of RTVI client in multiple platforms like iOS, android, windows etc

Implemented JavaScript plugins using phone gap for server communication (such as RTVI client authentication with server, streaming channels information from server) and database transactions.

Assistant System Engineer at Tata Consultancy Services 06/2011 – 07/2012

Client: Wolter’s Kluwer

Designed and developed Patient Facts web application using .NET C# for Wolters Kluwer client, an application which is used to view information about the diseases, drugs and interaction between drugs.

Involved in the development and support of Facts & Comparisons web application using .NET C# for Wolters Kluwer client, application helps practitioners ensure the safety and accuracy of therapeutic decision making through quick and easy access to independently review and research drug information in a variety of formats.

Designed & developed Comparative Data Table, a module in Facts & Comparisons which deals with information about the drugs, its interactions with food, alcohols and other drugs. It also gives information about the adverse reactions, effects, warning & precaution in using particular drug.

Taken the responsibility of delivering single user CD for Wolters Kluwer client each month which contains customized information of Facts & Comparison Web Content.

Identified flaws in existing single user CD solution and proposed many new ideas to deliver CD successfully to clients.

Intern at Motorola Solutions, Bangalore 11/2010 – 05/2011

Project: Scalable Video Coding in H.264

Scalable video coding aimed at developing scalable H.264 video decoder to stream video based on different network conditions. Dynamic bit rate adaptation and temporal scalability was targeted as part of this project.

1.Analysed process of implementing scalable video coding in H.264.

2.Implemented temporal scalability in H.264 video decoder.

3.Analysed ways to implement spatial scalability in H.264 video decoder

Project Associate at Indian Institute of Technology, Kanpur 09/2008 - 08/2009

Client: BOEING

Designed and developed RFID Kit Kart System web-based application used to locate moving objects.

Designed & implemented new algorithm in RFID Real Time Location System application developed using Matlab to get improvised object location estimation.

Taken the responsibility of guiding RFID related projects for IIT undergraduate students during summer internship.

Education

M.E (Communication Systems), Thiagarajar College of Engineering, 2011, Distinction.

B.E (Electronics & Communication Systems), Jerusalem College of Engineering, 2008, Distinction.

I, Srinivasan Kottaiyappan hereby confirm that the information given above is true to the best of my knowledge.

DATE: SRINIVASAN KOTTAIYAPPAN



Contact this candidate