
Kaushik palle Venkata
- Sr. iOS Developer
- San Jose, CA
- Member Since Apr 14, 2023
Kaushik palle Venkata
Sr. iOS Developer
PROFESSIONAL SUMMARY:
· Over 8 years of experience in designing & developing Web & Mobile applications and
6 years in iOS Applications.
· Hands-on experience working with XCODE.
· Highly proficient in programming languages - Objective-C and Swift (all versions).
· Experience on View layer of IOS applications using UINavigationcontroller, UITabBarcontroller, UITableViewController and ipad specific splitviewcontroller.
· Experience in Google and Apple Map Kits, Push Notifications and Mobile Location Services, Core Location, Map kit, Cocoa Touch frameworks, Core Graphics, Core animation, UIKit.
· Extensive experience in iPhone & iPad application development.
· Hands on experience on integrating Push Notifications.
· Experienced in using source control like JIRA, GIT, REST and SVN.
· Good understanding of Memory Management: ARC and non-ARC in iOS development.
· Experienced in Mobile Application Development using UIKit, Core Foundation with Cocoa touch.
· Experienced in working with data parsing forms such as XML and JSON, to dynamically display data on iPhone/iPad.
· Proficient in programming languages such as HTML5 and JavaScript.
· Proficient in Objective-C, C++, good understanding of Object Oriented Programming.
· Experience in Apache Server configuration/maintenance.
· Always follow MVC design architecture, adept knowledge of cocoa design patterns, singleton pattern and delegation patterns.
· Worked extensively on XCode, Interface Builder and Instruments.
· Hands-on enterprise Mobile and Web application development experience.
· Created and customized views, table views, tab bars and navigation bars which are some basic functionality in a multi-view application.
· Knowledge of Object Oriented Concepts and good development experience in using those concepts in building re-usable code.
· Experience working with in-app purchase application for the iPhone/iPad along with distinct marketing based applications enhancing sharing through social networks and email.
· Extensive experience in iPhone, iPod Touch and iPad application development.
· Experienced in utilization of iOS camera, Video and audio capture frameworks.
· Expert in Native Mobile Application development with Social Media platform.
· Experienced in Integrations such as Facebook, Twitter, and Google+ with OAuth token handling; and make API requests.
· Strong ability to effectively prioritize and multi-task on projects utilizing IT process knowledge and full System Development Life Cycle (SDLC).
· Confidence in working with other iOS and Android developers to complete detailed projects.
· Strong commitment to organizational work ethics, value based decision-making and managerial skills.
TECHNICAL SKILLS:
|
iOS Applications |
Objective-C, Swift and Cocoa development for iPhone and iPad devices in XCode Interface builder-UIKit, Cocoa touch, core Data |
|
Software |
iOS, XCode, Instruments |
|
Programming Languages |
Objective C, Swift, Java, C, C++, Perl, PHP, SQL, HTML5, CSS, JavaScript, JQUERY library |
|
Database |
SQL Server 2008/2010, DB2, SQL , core data |
|
Operating Systems |
MAC OS 10.5/10.6/10.7, Windows XP, Windows 7, Windows 8, Linux, UNIX |
|
Mobile Operating Systems |
iOS, Android |
|
Phone Simulator and Emulator |
iPhone/iPad, Windows 8/Mobile, Android, Eclipse |
PROFESSIONAL EXPERIENCE:
Paypal, San jose, CA Apr 2016–Till Date
Title: Sr. iOS Developer
Responsibilities:
· Developed iOS applications using Swift in an Agile environment
· Worked extensively with Objective C, Swift and Cocoa touch frameworks.
· Created various views, table views, customized views and popovers.
· Working on web service calls, XML and JSON parsing included in the project.
· Working with UIKit Framework for development and maintenance.
· Debugging issues at onsite whenever required as well synchronizing data developed on mobile application with backend applications.
· Followed a work data flow principle foe design and development.
· Implementation of twitter SDK, Google maps and real time bus tracking.
· Worked on Payroll HR related Apps and pushed them to app store.
· Implementation of push notification.
· Complete data base designing for both iPhone and android.
· Used Touch id to log into the application based on local authentication.
· Pre-fetching data for different views for smooth screen transitioning.
· Developed Navigation between views was mixture of using UI Navigation Controller, UI Gesture Recognizer, and UI Popover Controller.
· Verifying server API & Complex Views using with Test Driven Development.
· Also, during the project got to use apache Cordova for the native application API's.
· Took care of Code Review, Code Fixes and bug Fixes.
· Used keychain services to store all passwords and keys and documents.
· Proficient in handling JSON and XML, HTML, CSS, DOJO data formats
· Proficient in UI/UX development and worked closely with design team
· Expertise in testing applications using simulators and on real devices to optimize application
· Strong knowledge in all phases of Software Development Life Cycle (SDLC) process, which includes requirement analysis, designing, implementing, debugging, testing, fixing and maintaining applications.
· Worked extensively on table view controller and made customized table view cells according to the client.
· Worked with UIKit Framework for the applications at hand.
· Implemented Foresee SDK to capture user's feedback while navigating through the application.
· Experience in using RTC tool which is used to plan across teams, manage code, run standups and track work.
· Familiarity with the iOS Provisioning Portal and the process involved in obtaining development certificates, provisioning profiles, adding devices and creating App ID's.
· Performed all tasks from UI design and implementation to writing code for various features.
· Formatted the Data as per Business requirements, to display in the UI.
· Checking the defect status of the user story in Rally and fixing the defects.
· Responsible for App support and latest versions compatibility.
Environment: iOS 10, Mac OS X, Objective C, XCode8, Agile Methodology, Swift, REST,JSON,XML,HTML,CSS, JIRA,DOJO,SDLC,RTC, JavaScript, GIT.
Nexeo solutions, The Woodlands, TX Feb 2015- Mar 2016
Title: Sr. iOS Developer
Responsibilities:
· Worked with business development and sales team to gather new requirements.
· Understanding the existing source code architecture to build more features on top of it.
· Developed modules using XCODE 8, Objective-C, Swift 3.0, Cocoa Touch frameworks.
· Responsible for designing an Intelligent Asynchronous Cache Manager to separate the UI codefrom Service call Code.
· Solved major defects in navigation controller behavior for the application
· Developed Facebook integration for the application
· Improved the efficiency of the application by optimization that resulted in faster loading of
player and streaming data. (Main thread and secondary thread)
· Provided mechanism to avoid loading of duplicate data in tableviews (Problem due to server
calls)
· Handled scenarios of no data for application during good network signal
· Explained the design problem of invocation by drawing flowcharts
· Responsible for Creating Models and Services in conformance with the WSDL's provided.
· Worked on a free hand drawing using Mapkit.
· Performed enhancements and resolved bugs on the existing UI.
· Managed GIT repository ensuring proper merging of branches, resolving conflicts.
· Provided inputs and suggestions to peer developers after code review.
· Tested the application for potential memory leaks using the in-built XCODE tools like Leaks
and resolved issues like circular referencing.
· Deployed the application on different iPhone devices and tested to ensure consistency.
· Involved in unit testing of application using XCTest and UI testing XCUITest.
· Troubleshooting any bugs assigned over JIRA.
· Integrated third party frameworks like Crashlytics to capture crash logs.
· Developed critical tools for this project like customized navigation bar, page control and scroll view.
· Worked with UIKit Framework for the applications at hand.
Environment: Objective-C, Swift 3.0, iOS 10, Xcode 8.0, GIT, JIRA, XCTest, XCUITest,
Crashlytics, CocoaPods, MapKit, Core Location, Alamofire, SwiftyJson.
Macy’s, New York, NY Sep 2013- Dec 2014
Title: Sr. iOS Developer
Responsibilities:
· Worked extensively with Objective-C, Cocoa and UI Frameworks.
· Worked with Objective C for updating the app.
· Worked extensively on table view controller and made customized table view cells according to the client requirements.
· Utilized UITabBarController, UINavigationController, UI Table Views and UIScrollView to display content as required in the App.
· Worked on NSURL Connections, CL Geocoder and annotation to pick the nearest location.
· Worked on NS Mutable Data and response data to get the responses from web services.
· Utilized Quartzcore framework for supporting graphics.
· Worked on UI picker view and delegate to pick the location.
· Utilized table views and created column to differential data from one another.
· Iterative design process upon client approval build out of all assets: buttons, products shots, UI Components, etc.
· Used REST web services for networking on iOS.
· Worked on JSON parsing included in the project.
· Utilised MVC for design patterns.
· Used Automatic Reference Counting for managing the memory.
· Worked with UIKit Framework for development and maintenance.
· Added animation between UI Views for smooth transition and better user experience.
· Used the XIB to design for iPhone by using Auto-layout.
· Implemented data chasing using CoreData and Application Directory.
· Reported progress/challenges to project lead.
Environment: Objective-C, Objective C, Cocoa Touch, UI Frameworks, Corelocation
Foundation, Core Data, Core Graphics, Quartz Core, Basic iOS APIs, iOS Simulator, MVC, ARC.
Client: Heartland Payment Systems Inc, Plano, TX May 2012- Aug 2013
Title: iOS Developer
Responsibilities:
· Worked on UI Table View Controller and made customized table view cells according to the client.
· Worked with subversion to checkout and update the codebase changes.
· Worked on check deposit using Quick-Deposit.
· Designed the database and data model for application using SQLite.
· Implemented the code to perform the CRUD<span