Post Job Free

Resume

Sign in

full stock Android Developer.

Location:
Plano, TX, 75074
Posted:
November 09, 2023

Contact this candidate

Resume:

Arul Vedhamani

Summary:

• Software professional with over twenty-seven years in software industry with proven problem solving and programming skills on diverse software application experience.

• Proficient in Android & iOS Application development, with knowledge of System& Network administration, Web development, Object C, Java, Perl and shell scripting.

• Solid experience covers Mobile Development, Performance testing, software engineering, analysis, development and implementation of software applications. Technical skills:

Operating System Android, iOS, Mac OS X, SUN Solaris 5.9, 5.8, Red hat Linux 9.0, Ubuntu 8.04, AS/400, HPUX, Windows 2000, Windows XP

Hardware Sun Fire B100, Sun Fire V100, Sun E4500, SUN Ultra 10, Sun Netra t1 servers, IBM PC Compatible, SAN and L1000 backup. Network device PIX 520 firewall, 3600& 2600 modular CISCO routers, CISCO VPN Concentrator, 2849 G CISCO gigabit switch, 2900 XL CISCO VLAN Switch

Mobile Development Android SDK, Kotlin, iOS, Swift Languages Java, Object-C, Java, Perl, C, C++, C#, Visual Basic, Pascal and COBOL

RDBMS ORACLE 9.0, SQL Server 7.0, MySQL

IDE Tools Android Studio, Eclipse, Xcode and Visual Studio Application Server Jboss 4.0, WebSphere 5.0, WebLogic 8.0, Tomcat 5.X, ColdFusion Server, Ace Selectica Enterprise Server 4.0, Jrun 3.x,2.x, ATG dynamo:

HTTP Server Apache 2.0, I planet webserver, IIS

Server Monitoring Foglight, Segue SAM (Server Analysis Module), VMStat, SAR, nmon

Web development PHP, MySQL, AJAX, XML, Cake PHP, JSP, ASP.NET Source Control Git, Subversion, Clear Quest, Clear Case, CVS Open Source Tools Samba server, Postfix, Dovecot IMAP & POP3 Send Mail, BIND-DNS, DHCP and TFTP

Media tools Mplayer, Mencoder, ffmpeg, dvdauther, Audacity, SoX, growisofs

Streaming tools VLC server, Darwin

Image tools Gimp, inkscape, ImageMagick

Other tools Jmeter 2.3.4, Silkperformer 8.0, Rational Performance Tester 8.0, Rational Robot, Rational Test manager, LoadRunner, Wily Introscope, Jprobe and Rational Functional Tester, Rational Robot

Professional Experience:

7-Eleven, Irving, TX

Sr. Software Engineer Jul 2021 – Present

7-Eleven is the world’s largest convenience store brand. I am working on developing state of art Android application on their digital transformation initiative. This app intended to provide customer unified and improved experience. This app uses the modern technology and latest evolutions of the mobile technology. Customer can able to use this one app for all their best shopping experience in- store and online. I am currently working on their Android application.

• Support the application lifecycle (concept, design, test, release and support)

• Years of experience in Android using Kotlin and Java

• Integrating code with REST web services.

• Working on Custom views for the unified and improved user experience

• Used Clean Architecture MVVM and Kotlin

• Hands on experience in MVVM architecture using LiveData, ViewModel, coroutine and KTX extensions in MVVM architecture using LiveData, ViewModel with built-in coroutine scopes contained in the KTX extensions for Architecture component

• Worked on core reusable functionality that was used various parts of the team

• Collaborate with onshore/offshore resources, ensuring adherence to our processes and standards.

• Using GitHub for source control and Jira

• Debug and resolve production issues as needed

• Used third party libraries: Retrofit, OkHttp, GSON, and Glide

• Used Hilt dependency injection

• Experienced in Gradle (tasks and dependencies), CI/CD, automation tools, performance tools

• Ability to write and maintain unit and integration tests, along with debugging complex code bases

• Passion for new technologies and eagerness to be involved in building IoT solutions

• Knowledge of Architectural design patterns: MVVM, MVP, Clean Code, and MVC Homecare Homebase, Dallas, TX

Sr. Software Engineer Jul 2019 – Apr 2021

HCHB offers cutting edge technology and intuitive software for home based care agencies of all size. This solution streamline every aspect of Agencies business. From scheduling, routing, patient notes and reporting to intake, approvals, billing, compliance and payment, HCHB gives everything needed to boost productivity and profits while empowering exceptional patient care. I am currently working on Android application PointCare and Referral Source Link which provides easily input visit documentation, monitoring and treating patients.

https://play.google.com/store/apps/details?id=com.hchb.pc.ui https://play.google.com/store/apps/details?id=com.hchb.rsl Responsibilities:

• Support the application lifecycle (concept, design, test, release and support)

• Design and build advanced applications for the Android platform.

• Performing peer code reviews for immediate and related teams

• Working on bug fixing and improving user experience.

• Built compatibility with android version 5.0(API 21) to present (API 30)

• Using Azure DevOps practices throughout application lifecycle.

• Debug and resolve production issues as needed.

• MVP and MVVM Design pattern used in projects.

• Integrating code with REST web services.

• Used Android SDK, Kotlin, Java, SQLite, SqlServer.

• Updated Gradle build script to obtain different app variants.

• Used ADO for continues integration for build and deployments. Citi Bank, Irving, TX

Sr. Android Developer Feb 2018 – Jun 2019

Citi’s goal is to become the World’s Digital Bank. The North America Digital team is playing a big part in making that happen. Digitalization team is responsible for supporting Citibank, Citi cards and Citi Mortgage. I am currently working in Citi Bank Android Mobile application implementing new features, ADA compliance and bug fixes.

https://play.google.com/store/apps/details?id=com.citi.citimobile Responsibilities:

• Support the application lifecycle (concept, design, test, release and support)

• Implementing Accessibility features to make Application ADA compliance.

• Working on bug fixing and improving user experience.

• Design and build advanced applications for the Android platform

• Collaborate with onshore/offshore resources, ensuring adherence to our processes and standards.

• Integrating code with REST web services.

• Using GitHub for source control and Jira

• Debug and resolve production issues as needed

• MVP Design pattern used in projects

• Used third party libraries: OkHttp, GSON, Retrofit, Glide, Butter Knife and Crashlytics, Universal Image Loader.

WatchGuard Video, Allan, TX

Lead Mobile Developer January 2017 – January 2018

The Industry Leader WatchGuard Video is the world’s largest manufacturer of law enforcement video systems, supplying in-car and wearable video solutions to nearly one-third of all law enforcement agencies in the U.S. and Canada. My role is here to develop and implement enhancements for the mobile Apps that interacts with wearable (Body)Camera. https://itunes.apple.com/us/app/vista-smartconnect/id1043702699?mt=8 Responsibilities:

• Design and build advanced applications for the Android and iOS platform

• Collaborate with cross-functional teams to define, design, and ship new features

• Support the application lifecycle (concept, design, test, release and support)

• Work on bug fixing and improving user experience.

• Continuously discover, evaluate, and implement new technologies to maximize development efficiency

• Used Swift to add feature and bug fixes in the existing iOS application

• Published apps to Apple’s App store and Google Play store.

• Used Xcode and Android studio IDEs to work on Android and iOS application

• Worked with embedded team to design and implement APIs

• Implemented Android Media Player and VLC Player for video playback functionality.

• Used GitHub for source control.

McLane Company, Carrollton, TX April 2016 – December 2016 Lead Android Developer

McLane is a supply chain services company, distributing grocery and food to convenience stores, mass merchants, drug stores and military locations and chain restaurants throughout the United States. I am working on Mobile application for their customers to track their order delivery. This Delivery Tracker application will give customer up-to-date info about the order delivery. Customers will be notified via notification when the order is away from 1,2 and 3 hours away from delivery. https://play.google.com/store/apps/details?id=com.mclaneco.android.mobilesolutions.trucktracker&hl

=en

https://itunes.apple.com/ca/app/mclane-delivery-tracker/id1160929993?mt=8 Responsibilities:

• Conceptualized, designed, developed and deployed mobile applications for customers

• Partnered with product management team to create a road map

• Designed and developed Mobile apps, web service and stored procedure for this application.

• Integrated with fleet management system for accurate ETA of order

• Developed, maintained and consumed REST web services

• Worked with internal customer in pilot testing this application

• Integrated Google cloud messaging to app to send upstream and downstream messages.

• Published this application to app stores

RMG Networks, Addison, TX March 2015 – March 2016

Android Architect Developer

RMG Network is a leading global provider for the Digital Signage and Visual Communication Solution. I am working on an Android based Signage platform. This cloud-based application provides customizable, integrated solutions that allow customer to remotely manage and distribute content updates. This application provides end to end digital signage solution to customers by reducing the operation cost and improving the user experience.

Responsibilities:

• Architect, design and implement Digital Visual Solution Application

• Participate in prototype design of application

• Code and develop core modules of the mobile application product

• Implemented Media Player and Download manager for video streaming

• Developed custom download manager will locally cache videos for subsequent playback without using network bandwidth

• Developed Application to run on kiosk mode

• Implemented a custom Launcher application to reflect company own brand

• Integrated Google cloud messaging to app to send upstream and downstream messages.

• Implemented app auto-update functionality which helps to pushing feature updates remotely.

• Used Calendar APIs for intuitive show scheduling and event management.

• Worked on offline caching to increase responsiveness of contents.

• Developed custom kiosk style home app which give unique look to product.

• Lead a team of mobile software development engineers.

• Provide technical and architectural leadership to the team

• Develop reusable modules into a library frame works

• Integrated YouTube API and YouTube View for YouTube content playing

• Work closely with other team and worked in integration part of the application

• Implementing WebView and GeckoView to play HTML5 and CSS3 contents

• End to End mobile application development

• Android application development (Core & UI) for mobiles and tablets

• Web services integration (REST/JSON)

Verizon, Irving, TX December 2014 – February 2015

Android Dev Lead

Verizon Push to Talk Plus (PTT+) is an instant communication, walkie-talkie style application. This app turns smart phone to walkie-talkie device on 4G LTE network or over Wi-Fi. Group or one-to-one communication happens instantly by a push a button. Alert feature let the user know of any missed call. Late join features help group attendee join back to the already on-going PTT call. Responsibilities:

• Analysis, design, coding throughout the application.

• Worked on feature enhancement and update UI design match to the latest Android OS release.

• Integrated contacts, recent call history, groups and favorites

• Modularize the project codes into reusable libraries

• Implemented we service calls and process JSON response

• Advanced level of understanding source control GIT repository

• Providing Android build and release notes to QA team and coordinate the testing efforts

• Coordinating with Team members on providing tasks and follow-ups. Verizon, Irving, TX July 2012 – November 2014

Android Dev Lead

Virtual Visits App provides an easy, convenient and cost-effective way for patient to consult clinician remotely. This new Verizon's health solution built to provide an enterprise-class platform for health systems, health plans and employers to meet the needs of their specific patient or member population base. Patients can connect online with a clinician through smartphone or tablet. Once logged in, patients are taken through a set of health-related questions followed by a discussion with a clinician, who evaluates the patient’s condition using video conferencing and provides an appropriate care plan. Clinicians also can use the platform to electronically send a prescription to the pharmacy of the patient’s choosing.

Responsibilities:

• Participating in Architecture and Design meetings

• Working on developing reusable codes

• Implementing UI design and develop layouts

• Optimize Layouts to fit different screen sizes

• Worked on Video conferencing functionality

• Integrated patients Assessment questionnaire functionality

• Worked on Branding of the app with different color themes and images

• Modularize the project codes into reusable libraries

• Implemented we service calls and process JSON response

• Advanced level of understanding source control SVN, TFS

• Responsible to provide Android build to QA team and coordinate the testing efforts

• Providing release notes and release plan.

• Coordinating with Team members on providing tasks and follow-ups.

• Be the SME (subject matter experts) for team on the challenges in implementation on both Android, web service etc.

Barclays, Frisco, TX October 2011 – June 2012

Sr. Android Developer

Barclays Pignut and Barclays Mobile Banking Apps are one of the first in kind apps, which help to transfer money over mobile phone secure, convenient, quick and free. Users can send money between banks without sharing their bank details and keep in tack of Bank transactions. The confirmation message sends via SMS for both receiver and sender. Currently this app rolled in the UK market, the banking and financial services company assets this to be first service in Europe, which permits person-to-person sending and receiving money by utilizing mobile phone numbers. After downloading the app from Android market place, users will require to link it to their Barclays current account as well as their mobile numbers on one-time registration process. While sending money, they will require specifying the number of the receiver, and can type in an optional message along with it. The app allows a maximum payment of a daily payment limit per day to its customers. Responsibilities:

• Integrating payment gateway service calls to the front-end mobile application.

• Design user interfaces based on the specification.

• Used Map, Audio, Video and Camera APIs

• Optimizes the UI s to scale across various screen sizes

• Develop modules to process the JSON response from the server.

• Used SQLite for data exchange and storage between hand set and server

• Perform on-site implementation at client place

• Used crypto features to improve app security.

• Coordinated with testing team on day-to-day testing and defect fixing. App URLs:

https://play.google.com/store/apps/details?id=com.barclays.apps.pingit https://play.google.com/store/apps/details?id=com.barclays.android.barclaysmobilebanking Pocket Link USA, Plano, TX Jan 2011 – Sep 2011

Android Developer

ASKI SFA Mobile is goal-oriented mobile sales system that works with Android phones and Tablets

(Galaxy Tab) and let field reps compare actual sales to sales goals. ASKI SFA Mobile solution puts all relevant organizational information in the hands of the field sales force. This supports activities of the sales reps, area sales supervisors, trade marketing reps, and field merchandisers. The Work Flow Management system lets decision makers monitor the sales process across the entire organization. The system makes managers aware of exceptional or delayed activities and provides alert messages about difficulties and rapid response failures.

Responsibilities:

• Implemented web service integration to sync data between app and the back office

• Used Map, Audio, Video and Camera APIs

• Picture galley for each customer to assist the picture documentation

• Implemented the Sales goal report to let the sales rep know their daily sales goal progress

• Writing reusable utilities methods to help in faster and maintainable code

• Setup project Subversion source control for the project development

• Used xml, json and sqllite for data exchange and storage between hand set and server

• Experience with iPhone and other touch based mobile device development

• Ability to work in a fast-paced environment with tight deadline.

• Hands on experience consuming JSON and XML Restful Web Services

• Ability to quickly master new technologies w/ creative problem-solving skills

• Troubleshooting and fixing issues in mobile applications

• Comfortable working independently and as a member of a team

• Ability to analyze problems and identify solutions with minimal direction Environment: Android SDK, Eclipse, ADT plugin and Java, SQL Lite, Android, Ubuntu Linux 10.04, and Windows 7

Divinus Technologies, Frisco, TX May 2010 – April 2012 Mobile Application Developer

Facts Of Lice is the product promotion and instructional mobile app for Fairy Tales Hair Care. FTHC is the leader in all-natural lice prevention products for children brings this mobile app, which designed to run in iPhone and iPod Touch. It is an easy to use app that informs, educates and even tracks head lice outbreaks using Map! It has features to watch step by step instructional videos on how to successfully treat head lice. Help family and community by anonymously reporting a lice outbreak in user’s area. Reporting an outbreak will help minimize the spread of head lice by alerting families. All it needs is a zip code and it will be listed for 3 weeks. Prevention is the key to stopping outbreak and Fairy Tales Hair Care can help.

Responsibilities

• Design, Develop and implement the above application

• Developed reusable codes for faster and better maintainable code

• Used Touch events, Accelerometer, Mobile browser technology

• Implemented MapKit, Location based services

• Used 2D graphics and Animation

• Performed Project management, time estimating, scheduling and monitoring tasks.

• Deploying Apps to the Tune App store.

• Design, Develop, Troubleshoot and implement fully functional Apps.

• AdWhirl and AdMob Ad network integration to the Mobile Applications.

• Instrumenting the Apps to gather performance metrics such as Memory leak, network usage.

• Build AdHoc package to send to client for testing

• Coordinate with customer on streamline the project functionality and requirements

• Package and Upload the App and updates to the Apple's App Store.

Environments: Object-C, Cocoa Touch, iPhone-SDK, Xcode, Java, Interface Builder, SOAP Web services, RkKit, AdMob, Mobile Joomla; SQL Lite, iOS, Mac OS X 10.6.3, Ubuntu Linux 10.04

Intuit, Calabasas, CA Nov 2009 - Apr 2010

My Banking SDP

Single Destination Pages - SDP is a one of a kind next generation on-line banking solution to target today's tech-savvy consumer. This SDP Internet banking solution is easy to use all in one place on- line gadget and user can perform all on-line banking activities without navigate to any other page. Responsibilities:

• Preparing Performance test plan

• Performing System testing

• Writing performance test scripts

• Conducting Performance, Stress and Scalability tests

• Analyzing performance test results and identify performance bottlenecks if any

• Providing performance test report and tuning recommendations.

• Workload extraction form the Log file and the Web trents

• Extensively worked on Performance Monitoring and analyzed the response time, Memory leaks hits/sec and throughput graphs.

• Captured Java threads and Exceptions in the application logs for the analysis.

• Monitoring system resources such as CPU, Memory, Disk, I/O and network

• Monitoring Net Stat to validate the Load Balancer behavior and network traffic in each of the application servers.

• Responsible for collecting the frequency of JVM Heap and Garbage Collection during test execution.

• Participate defects meeting to discuss the bottlenecks and long running queries.

Environments: Jmeter, Your Kit, Silk performer, Apache, Ant, Jboss, Java, Web Services, Agile, SCRUM, Oracle 10g, Informix, AIX, LINUX and windows Client: ACS Education Services (CSB) Xerox, Germantown, MD Nov 2005 - Oct 2009 Direct Loan Servicing – Federal Direct Loan Program Direct Loan Servicing project aims to migrate and consolidate the existing Legacy Student Loan system to web driven technology. Its main goal is to improve web access for students, customer and partner. Multiple databases and legacy systems consolidated to single web-based system. As performance test lead following are my roles and responsibilities. Responsibilities:

• Writing Performance test plan

• Preparing Performance and Functional test scripts

• Executing System testing.

• Conducting Performance, Stress and Concurrency tests

• Analyzing performance test results and identify performance bottlenecks if any

• Providing performance test report and recommendations.

• Participating in performance problem troubleshooting.

• Functional and Regression Test Automation

• Automated Testing Terminal based/Green Screen Applications.

• Developed custom reusable frame work for the Functional test Environments: Rational Performance Tester, Rational Functional Tester, ITCL Framework, Rational Robot, Rational Test Manager, Apache, Web sphere, J2EE, Siebel 7.8, Micro Strategy 8.0, ORACLE 9i, 10g, UNIX, WINDOWS, VAX and IBM Mainframe; Thomson Financials, Rockville, MD Jul 2004 - Oct 2005 Thomson One Advisor

Thomson ONE Advisor is a wealth management solution designed to satisfy the business needs of independent Financial advisors. This tool has sophisticated financial planning to comprehensive research, presentation and asset allocation capabilities. Thomson One Advisor provides proprietary stock and mutual-fund rating tools along with current and historical data to provide broker buy/sell recommendations.

Responsibilities:

• He was worked as Lead Performance Engineer and my roll is not limited to the following

• Preparing performance test plan.

• Writing and updating performance test scripts to simulate load on system.

• Performance testing and tuning.

• Reporting performance issues and findings

• Assisting development and operations team to debug the performance issues. Environments: Silk performer, IIS, dot Net; ORACLE 9i, WINDOWS and UNIX Vodafone, Walnut Creek, CA Oct 2000 - Jun 2004

Service Delivery Platform (SDP), Vodafone Live! and Vodafone Internet Portal SDP is developed for mobile phone operating companies with standard based interfaces that enabling a rapid and simpler integration to roll out of new product & services onto Vodafone's network. This helps to increase the number of applications and also to improve the quality that is available to the customer. Vodafone live is an easy to use consumer service which bring customers a multimedia experience such as picture messaging, download polyphonic ring tones and color games through the mobile phone. This application has received the best consumer wireless application or service award at the 2003 GSM Association Awards. Vodafone Internet Portal (VIP) is a wireless application portal build for Vodafone worldwide customer with customizable feature, that allows user to extensively use Internet form mobile phones. Using the quick hit module, the user can select their interesting module to appear in the mobile phone home page. This system allows user to see email, latest news, financial quote etc. on the mobile phone. User can send a text message from mobile to mobile using short messaging system (SMS). Register user can set push and pull alert preferences to get noticed on scheduled time about the interesting topics. Responsibilities:

• Preparing Performance test plan

• Developing Performance test scripts to simulate load on the system

• Conducting Performance test and monitoring server resource utilization

• Evaluating the stability, performance and scalability of the product.

• Conducting product benchmarks.

• Configuration recommendation for optimal performance.

• Scalability testing to obtain product sizing matrix.

• System and network administration for the Performance lab environment.

• Installation and maintenance of the Load test controllers and test agents Environments: Silk performer, Jmeter, J2EE, Netscape LDAP, WebLogic 8.0, Apache Webserver, Wily Introscope and Optimize It, ORACLE 8.1.7, ORACLE 9.1.7UNIX Solaris 5.8, UNIX Solaris 5.9, Windows NT

Arista Soft, Mountain View, CA Dec 1999 – Sep 2000 Online Router Configurator Internet Selling System Responsibilities:

• Designing KBS (Knowledge Base System) and designing UIs using Ace Server tags

• Designed and developed several Servlets, JSPs, JAVA classes for presentation lawyer

• Writing Javascript to integrate Selectica system to the portal.

• Involved in testing and implementation.

Environments: Ace Selectica configurator, Ace Enterprise server, Ace Quoter, Webridge, Html, J2EE, Java Script, Coldfusion, IIS, SQL Server 7.0Windows NT, UNIX Countrywide Home Loans, Moor Park, CA Apr 1999 – Nov 1999 Global Loan System

Responsibilities:

• Analysis, Design, coding, testing and implementation of this project. Environments: AS/400, RPG/400, DB2/400 and CL/400 OS/400 Red hook Technology Group, Long Island, NY Nov 1998 - Mar 1999 CHRM System

Responsibilities:

• Analysis, Design coding, testing and implementation phases in this project. Environments: ColdFusion, HTML, And Java Script, SQL Server 7.0,Windows NT Penta soft, India Feb 1996 – Mar 1998

Order Entry System Super Market System

Responsibilities:

• Analysis, Design and development of screen interfaces

• Worked on the Report generation module and database designing.

• Testing and Implementations

Environments: RPG/400, CL/400, COBOL/400 and Synon /2EDB/400, AS/400 Bharani Engineering Industries [P] Ltd., India Jun 1995 – Jan 1996 Inventory control, Financial accounting and Payroll Processing System Responsibilities:

• Analysis, Design, coding, testing and implementation. Madras Refineries Limited, India Dec 1994 – Apr 1995 Refinery information system (Intern project)

Responsibilities:

• Analysis, design, coding, testing and implementing.

• Security Clearance Obtained

• Public Trust Clearance -SF85P

Environments: Power builder 3.0, Watcom SQL, Windows 3.x Education:

M.S. Computer Science, Alagappa University, India 1995 B.S. Computer Science, Bharathidasan University, India 1991



Contact this candidate