Summary
Overview
Work History
Education
Skills
Websites
Accomplishments
Timeline
Generic

SHIKHA KOCHAR

Summary

  • Skilled Senior iOS Developer with 5 years designing Native iOS apps to top download charts and drive revenue. Known for using innovative development techniques to create trendsetting content. Adept at rapidly onboarding junior staff and diversifying developer voices by discovering untapped talent.
  • Experienced in developing User Interface applications, integrating with various Databases and Client-Server applications in iPhone/iPad/Apple TV application development using Objective-C, Swift, Cocoa Touch, UI Kit, (OOA&OOD) SQL, Cocoa Bindings, AVFoundation,Video,Core animation custom controls and objective oriented programming.
  • Hands on experience in analysis, design, development and implementation of the mobile applications using Objective C/Swift, XCode and Cocoa Touch.


Overview

7
7
years of professional experience

Work History

Technical Analyst (iOS Developer)

Infosys Ltd.
11.2021 - 11.2022

Responsibilities:

  • Extensively used Objective C, Swift and Cocoa frameworks for iOS - native functional mobile application development.
  • Implemented custom UI Tab Bar Controller, UI Navigation controller for easy navigation throughout the app.
  • Perform Snapshot testing, unit testing
  • Responsible for design and development on various components such as tab bars, map view, image picker, document picker, push notifications, profile management and navigation using Swift, SWiftUI.
  • Worked on Push Notification sent from server for new Alerts.
  • Migrated the code from existing Objective-C code to Swift.
  • Implemented Authentication process using OTP.
  • Implementing new features and modules in the app by usage of SWIFT and developed Touch ID to login into the App.
  • Hands on experience in carrying out functional Unit Tests.
  • Performed Login/ Log Out/ Sign Up function by company’s API.
  • Worked on implementing Message UIFramework, AVKIT Framework, CoreData Framework, UIKit Framework and AF Networking.
  • Used Cocoa Pods to manage the dependencies in the app architecture.
  • Using SwiftUI Stacked views vertically, horizontally, depth-ic-ally by using VStack, HStack & ZStack respectively.
  • Modified view’s properties with the help of modifiers like resizable, background, etc.
  • Using ‘Spacer’ developed a flexible layout aka placing in between 2 views.
  • Used Modifier’s like ‘frame’ and ‘padding’ to define elements size and margins.
  • Created models in MVC and development of delegates for updating model Information.
  • Worked extensively on Table view controller and made customized table view cells according to the client Pre-fetching data for different views for smooth screen transitioning.
  • Worked on Video Player library which integrated video streaming 3rd parties like Cisco NDS DRM, ESPN, NBC libraries.
  • Used a Test-Driven Development (TDD) environment in a Scrum development methodology to provide end-to-end development.
  • Responsible for Service Integration Development and Testing.
  • Implemented Accessibility and Localizations on the application.
  • Code management and Code Merge on Github.

Environment: X-Code 8/9, Objective Swift, iOS 9/10/11, Map-Kit, UIKIT framework, Core Location, Cocoa Touch, SVN, Proxy, Postman, JIRA, Touchstone, Git, TestFlight.

Projects:-

1. RBS Banking (Maintenance)

2. UBS Banking (Development)


iOS Developer

Seasia Infotech - Web & Mobile App Development
05.2019 - 04.2021

Responsibilities:

  • Involved in analysis, design and development of the application using Xcode.
  • Developed Custom UIViews based on UIKit Framework.
  • Data scrolling is achieved using UI Scroll Pane and UITextView.
  • Worked on Push Notification sent from server for new Alerts.
  • Worked on the new look for this app with icons across the bottom of the app you can quickly navigate.
  • API integration implementing Alamofire, Swifty JSON and XML.
  • Implemented of Dispatch Queues to perform tasks asynchronously and concurrently.
  • User Interface:XIBs, Storyboards, Constraints, Auto layout.
  • Core Location to get the list of stores nearby.
  • Performed unit testing and defect fixing to meet the client specification.
  • Performed code refactoring to allow extensibility, improve maintainability and facilitate unit testing.
  • Developed unit test using XCTest and instrumentation test to automate the testing.
  • The project was completed using the agile methodology for software development.
  • Worked on Bluetooth framework and Beacons.
  • Used Git for version control.
  • core Analytics for performace

Environment: iOS 6/7, Objective-C, XCode 7/8, Cocoa Pods, iOS SDK, Instruments, Web services, AFNETWORKING, Agile Methodology, GitHub, JSON, SQLite.

PROJECTS:-

Rysonate App (Dating Application)

SimplyShop App

CueBall APP

https://itunes.apple.com/gb/app/cueball-app/id1439867292?mt=8


IOS Developer

IMark Infotech Pvt. Ltd
Chandigarh, Punjab,India
10.2017 - 04.2019

Responsibilities:

  • Worked extensively with Objective C and Cocoa frameworks.
  • Worked with UIKit Framework for the applications at hand.
  • Worked extensively on table view controller and made customizedtable view cells according to the client.
  • Pre-fetching data for different views for smooth screen transitioning.
  • Followed a work data flow principle for design and development.
  • Used Core data to store data locally in the device for Barcode Scanning feature.
  • Worked closely within a cross functional team of testers and developers.
  • Worked on web service calls, XML and JSON parsing included in the project.
  • Worked with UIKit Framework for development and maintenance.
  • For managing the memory Automatic Reference Counting (ARC) is used.
  • Worked on low-level Language like C and C++ for ensuring the security and memory management.
  • Added animation between UI Views for smooth transitioning and better user experience.
  • Worked with Backend team to display the correct data format in devices.
  • Used the same XIB to design for iPhone 5 and older iPhones by using Auto-layout.
  • Integrated a web-based content made with HTML5 on a Native app using UI Web View.
  • Used Core data Framework for local storage purpose in SQLite in few primary projects.
  • Formatted the Data as per Business rule to display in UI.
  • Followed a work data flow principle for design and development.
  • Worked closely within a cross functional team of testers and developers.
  • Debugging issues at onsite whenever required.
  • Worked with GIT to checkout and update the codebase changes.
  • Reported progress/challenges to onsite project lead.

Environment: XCode , Mac OS X, Objective C, Swift 3.X, Agile Methodology, HTML5, CSS, SOAP,Webview.

Projects:-

Your cab App

  • https://itunes.apple.com/us/app/your-cab-the-taxi-app-ireland/id1088661015? mt=8

Injoyglobal fitness App

  • https://itunes.apple.com/us/app/injoyhealth/id1198462040?mt=8


iOS Mobile Application Developer

The Brihaspati InfoTech
Chandigarh, Punjab,India
04.2016 - 10.2017

Responsibilities:

  • Worked extensively with Objective C and Cocoa frameworks.
  • Map View implementation using the Map Kit and Core Location Frameworks.
  • Web Services consumption on the iPhone to communicate with the Media Wiki API using the NSURL Request and NSURL Connection objects.
  • Migration of hosts from http to https as per apple guidelines by modifying plist files.
  • Worked extensively with Objective C and Cocoa frameworks later migrating to SWIFT.
  • Integrated a web-based content made with HTML5 using UIWebView.
  • XML Response parsing using the NSXML Parser and NSXML Parser Delegate.
  • JSON Response parsing using the SBJSON Framework.
  • Data scrolling is achieved using UI Scroll Pane and UITextView.
  • Responsible for defining technical evaluation criteria for product and technology selection and determining technical approaches to ensure all architectural solutions result in a coherent systems design.
  • Audio playback using the AV Audio Player from the AV Foundation Framework.
  • Performed unit testing, memory analysis and leaks.

Environment: Objective C, Cocoa, XCode, Interface Builder, Core Location Framework, MapKit, XML parsing, JSON parsing, and UIKit Framework,AVFoundation.

PROJECTS:-

Voki For Education app

https://play.google.com/store/apps/details?

id=com.oym.indoor.loneworker&hl=en

Education

High School Diploma -

Bow Valley College
Calgary, AB
04.2023

Bachelor of Science - Information Technology

Punjab Technical
Jalandhar
04.2015

Skills

  • XCode, AppCode, Microsoft Visual Studio,Android Studio,tableau,GitHub,JIRA
  • Swift,Objective C, Swift UI,C,C,HTML, XHTML, CoreData, PL/SQL and SQL, JavaScript,Python, RTMP, HLS,WebRTC
  • MAC OS, Windows, Linux, UNIX
  • Snapshot testing ,Manual testing,Unit testing
  • Visualization and data analysis

Accomplishments

  • Native IOS starring contest game enabling game play against anyone in the world, built using React Native.
  • Worked extensively on XCode, Interface Builder and Instruments.
  • Responsible for design and development on various components such as tab bars, map view, image picker, document picker, push notifications, profile management and navigation using react-native.
  • Experience in developing high performance IOS applications using IOS SDK, Cocoa Touch Framework such as UIKIT, Foundation, Address book, AV Foundation, CF Network, Core Audio, Core Data, Core Location, Map Kit, Core Bluetooth Framework, Autolayout etc.
  • Proficiency in developing applications that can work offline using the Core Data and SQLITE Component in IOS.
  • Experience working with In-app purchase application for the iPhone/iPad along with distinct market-based applications enhancing sharing through social networks and email.
  • Experience in developing utility and enterprise-based application using cored data for iPhone/iPad to improve memory overhead of the app, increase responsiveness.
  • Consuming Web services using REST APIs and SOAP services.
  • Knowledge in MVC design architecture, MVVM, Cocoa design patternsand concepts like delegation, protocols and categories.
  • Experience in multithreading using Grand Central Dispatch (GCD) and Operations queues in order to achieve optimum performance.
  • Strong Knowledge in using testing tools like Test Flight, XCTest, UI Automation and having sound Knowledge of TDD.
  • Experience in consuming web service data in multiple formats such as JSON and XML.
  • Experience in Snapshot and unite testing.
  • Sound knowledge of TV application.
  • Good Knowledge in XMPP protocol for Instant messaging application and SIP protocol for VOIP application.
  • Designed and developed applications as per specifications.
  • This included core development using various IOS frameworks and test-driven development using XC Test framework.
  • Experience to various stages of Software Development LifeCycle.
  • Capable of analyzing the business requirements, software requirement specifications, functional design documents to write technical design documents and unit test plans.
  • Experience with source control tools SVN and GIT.
  • Worked with logging and capturing user navigation and app usage to Flurry Analytics and Google Analytics for understanding the most used features by users.
  • Experience in designing and developing user interfaces using XCode, Interface Builder and Storyboard using Size classes and Auto layout.

Timeline

Technical Analyst (iOS Developer)

Infosys Ltd.
11.2021 - 11.2022

iOS Developer

Seasia Infotech - Web & Mobile App Development
05.2019 - 04.2021

IOS Developer

IMark Infotech Pvt. Ltd
10.2017 - 04.2019

iOS Mobile Application Developer

The Brihaspati InfoTech
04.2016 - 10.2017

High School Diploma -

Bow Valley College

Bachelor of Science - Information Technology

Punjab Technical
SHIKHA KOCHAR