Post Job Free

Resume

Sign in

Technical Lead ( IOS Developer )

Location:
West Windsor Township, NJ, 08550
Posted:
February 06, 2020

Contact this candidate

Resume:

ANIL KUMAR

Technical Lead (iOS Developer)

Phone Number: 214-***-****

Email ID : adbm8j@r.postjobfree.com

LinkedIn: https://www.linkedin.com/in/anil-kumar-pilla

Around 10 years of experience in iOS application development with strong background in Swift & Objective-C programming. Proven skills in Enterprise and App Store applicationsdevelopment in healthcare, retail POS, education and entertainment domains.

Professional Summary:

Experienced in using xibs, storyboards and writing custom UI components.

Extensively used WebServices with network APIs like NSURLSession, NSURLConnection, AFNetworking, Alamofire for communicating with backend server.

Hands on experience in multi-threading programming using NSOperationQueues and GCDand applied these concepts in downloading huge datasets for many applications.

Extensively worked with AVFoundation framework, Core-graphics for a project which involves video tutorials and audio video playbacks with some good animations.

Used different social networking APIs and map kits like Google maps and HEREmaps for infotainment project.

Knowledge on different background executions.

Hands on experience in using design patterns like MVC, MVVM, Singleton, Abstract, Facade, Observer patterns etc.

Efficiently managed memory in couple of projects in entertainment domain where memory allocations plays a very crucial roleand used different background executions.

Used different project management tools like Jira, Assembla etc.

Worked on ARC and Non-ARC projects.

Provided extensive support for different screen dimensions by suingAuto-Layouts, Size classes and many UI components.

In-depth use ofCoredata framework for saving huge data sets locallyand many local storage techniques.

Worked with Salesforce iOS SDK,Workbench, apex APIs etc in health care domain.

Experiencedin integrating third party libraries using Cocoapods.

Experienced in using OHHTTPStubs framework in testing and simulating network data.

Engaged iOS application to many Bluetooth unitsusing BLE while working on retail POS solution.

Hands on experience in iPhone, iPad and Universal projects.

Proficient in using SVN, SourceTree,Git, SmartSVN, svnX.

Collaborated with UI/UX team and server team and served as a point of contact from mobile development team.

Handled the AppStore submissions, dealt with certificates and provisioning profiles for many projects.

Experienced in taking requirements and giving ETA.

Involved in review meetings and reworks in bug fixing.

Expertise on Agile methodologies.

Well versed in writing Unit tests using XCTest framework and writing UITests using XCUITest framework.

Experienced in using CoreML framework.

Good understanding in protocols, delegates, extensions etc.

Worked closely with business partners and internal product management to acquire deep understanding of mobile products.

Technical Skills:

Operating Systems

iOS 4.x, iOS 5.x, iOS 6.x, iOS 7.x, iOS 8.x, iOS 9.x, iOS 10.x, iOS 11.x, Mac OSX 10.x,Watch OS, Tv OS

Devices

iPhone, iPad, iWatch, AppleTv

Programming languages

Objective-C, Swift, Core Java, C

Requirements Gathering

Modeling & Designing Tools

Photoshop, Sketch, JIRA, Pages, Google Docs, Assembla, Google Sheets, MS Office

Project Management tools

JIRA, Assembla

Databases

Coredata framework, Realm, SQLITE and core IOS Sandbox

Version Control

Subversion (SVN), Git

IDE and other Tools

XCode, Postman, SoapUI, FileZilla, Terminal, SourceTree, Fabric, Charles

Methodologies

Waterfall and Agile/SCRUM

Design Patterns

MVC, MVVM and Singleton

Work Experience:

Client: WebMD, NY

Projects: Medscape, WebMd, CME, Pregnancy.

Links:https://apps.apple.com/us/app/webmd-symptoms-doctors-rx/id295076329

Designation: Tech Lead

Duration: June 2018 to present

WebMD is a leading provider of health information services. It provides valuable health information, tools for managing health and support to those who seek information.WebMD designed and developed apps like WebMD Mobile, Medscape, Pregnancy, Baby etc., which can be used to know and learn about medical conditions, drugs, research treatments, diagnosis, find doctors and specialists.

Roles &Responsibilities:

Developed in both Objective-C and Swift.

Created reusable frameworks for authentication and registration flow which is used by other iOS apps of WebMD.

Developed reusable UI classes to maintain consistency across all the applications.

Used AVFoundation framework for video tutorials and other promotional playbacks.

Integrated Google AdMobs for showing banner ads and ads within table view.

Used UIWebViews for showing html and web content and other pdf docs.

Developed a reusable solution for downloading large static data files in the background.

Involved in peer to peer code reviews and managing the pull requests.

Wrote automated test flows for individual components.

Responsible for writing test cases for slow network calls and fake network data for testing application behavior during bad network.

Coordinating offshore and onsite teams spread across different geographic locations serving various regions of the world.

Integrated multiple third-party libraries.

Extensively used Charles log for debugging network calls.

Environment: iOS 8.x plus, iPhone, iPad, Git, SourceTree, JIRA,Objective C, Swift 4.2, Xcode 11.x

Client: Runit Systems, NY

Project:Runit Open Pro(iPad only)

Designation: Tech Lead

Duration:December 2016 to June 2018

Runit Systems is an early pioneer in cloud POS for specialty retailers, the first in the industry to see the potential of Windows-based point-of-sale software. Runit Open Prois an iOS applicationwhich packs the full functionality of their POS module into iPad. Runit Open Pro allows to accomplish everything one can perform with the PC version of their POS, while maintaining the speed ease-of-use and accuracy for thousands of merchants.

Roles &Responsibilities:

Developed in Objective- C and Swift.

Extensively worked with BLE in integrating Bluetooth units like Ingenico and bbPOS for payments activities.

Integrated Epson printer and iSAPPOS printers for printing the sale invoices.

Integrated different Bluetooth scanners for scanning the product barcodes.

Developed an exclusive application in Swift for making payments alone.

Making the application up to date with all the third party Bluetooth devices and their SDKs.

Used NSURLSession for communication with different backend servers.

Involved in meetings with end users to identify the issues and change requests.

Single handedly managed the time estimates, delivery deadlines and AppStore submissions.

Responsible for writing Unit tests for reusable components.

Involved in code reviews retrospections and other scrum meetings.

Environment:Objective C, Swift 4.0, Xcode 10.x, iPhone, iPad, Git, SourceTree,JIRA, Bluetooth (BLE),iOS 8.x plus

Client: Baxter, IL

Project: BaxLink, BaxForms, Vault

Designation: SeniorSoftware Engineer

Duration: June 2015 to December 2016

Baxter primarily focuses on products to treat hemophilia, kidney disease, immune disorders, chronic and acute medical conditions. Baxter’s products help clinicians to be more efficient and effective in treating patients at hospitals, in operating theaters, in intensive care units, at home and indialysis clinics. These apps more or less contain all the features available in Baxter’s Salesforce web application.

Roles &Responsibilities:

Developed using Objective-C and few components in Swift 3.2.

Added the support of offline usage so that sales representatives can make their orders and create leads during low networks and their by doing delta sync with Salesforce during the availability of the network.

Extensively used Salesforce iOS SDK.

Used apex APIs and workbench for testing the APIs.

Integrated many custom UI components with IBDesignable and IBInspectable.

Used WebViews for rendering salesforce js pages.

Involved in preparing technical and functional requirement specification documents.

Developed reusable UITableViews and other UI elements.

Integrated third party frameworks like crashlytics, cocoa lumberjack, AFNetworking etc.

Environment:Salesforce, Assembla, Objective C, Swift 3.2, Xcode 8, iOS, Smart SVN.

Client:Mercedes BenzR&D (Daimler AG), Germany

Project: AnITa - Internal carpool application for Daimler

Designation: Senior Software Engineer

Duration: August 2013 to June 2015

Mercedes Benz R&D India (MBRDI) aims to work closely with suppliersin India for its activities in product development and IT services. It is one of the largest development centers outside Germany.

Responsibilities & Highlights:

Developed the application from scratch using Swift 3.0.

Worked on HERE maps sdk for map interface and routing.

Integrated many third-party libraries.

Used Fabric for tracking crashes and deployment.

IntegratedFirebase for Push notifications.

Used FastLane as part of continuous integrations.

Developed the whole application by following MVVM architecture.

Extensively Used Realm Database for storing data.

Created a custom solution for tracking the user usage time in each screen.

Proposed multiple algorithms for route matching.

Developed custom drawings over the map overlays.

Integrated local notifications and reminders for route matching and other ride alerts.

Responsible for architecting the complete project.

Environment:Swift 2.x, Xcode 8.x, iOS 8.x plus, iPhone, iPad, Git, SourceTree, JIRA, Bluetooth (BLE), Infotainment, HERE Maps, Realm database.

Client: Excelity Global, Singapore

Project: Excelity ESS

Designation: Senior Software Engineer

Duration: March 2012 to August 2013

Excelity global is the largest Asia based HCM(Human Capital Management) service provider, a leading HR outsourcing service partner and also a large payroll delivery center for India, Malaysia, China.

Responsibilities & Highlights:

Developed the application using Objective-C andSwift 1.x.

Used Auto layouts and Size classes to support multiple dimensions and iOS devices.

Maintained two different UI within the application for manager and employee classifications.

Developed custom calendar UI for reminders and alerts.

Supported multiple languages using internationalization.

Used Coredata framework extensively for storing data locally.

Used Crashlytics for tracking crashes.

Integrated many third party frameworks to work with different documents like pdfs and xls.

Used Alamofire for communicating with backend servers.

Implemented ssl pinning to avoid man in the middle attacks.

Extensively used Charles log for debugging network calls.

Environment:Objective-C, Swift, Xcode7, iPhone, iPad, Git, SourceTree, JIRA, Coredata

Client: Canon Inc., Japan

Project: Canon-CMST

Designation: Software Engineer

Duration: June 2010 to March 2012

Canon Inc. is a Japanese multinational corporation specialized in the manufacture of imaging and optical products including cameras, camcorders, projectors, TV broadcasting and film equipment etc. Canon-CMST is one product works closely with a TV and CMST(Cross Media Station) a hardware which communicate with server (warehouse of high quality images and videos). Cannon-CMST is used by cannon people in international expos to show case the media captured by Cannon cameras.

Roles & Reposnsibilities:

Developed the application from scratch using Objective-C.

Added many animation effects like bounce, string effects etc.

Downloaded High Definition media in the background using Operation Queues.

Used AVFoundation framework for playbacks.

Developed the grouping algorithm for showcasing the media through CMST device.

Used socket.io framework to maintain the socket connection between CMST and iPad.

Used instruments to check memory leaks and fixing the leaks gracefully.

Used CoreGraphics and CoreAnimations for custom drawings.

Responsible for writing Unit tests using XCTest framework for all utility classes and other business logics.

Environment: External Canon Hardware,iPad, Git, Gerrit, Socket, Objective-C, Xcode 4.2, iOS 5.x

2



Contact this candidate