Post Job Free
Sign in

Developer Customer Service

Location:
Sunnyvale, CA
Posted:
December 24, 2017

Contact this candidate

Resume:

AJJAIAH SOMANAL

*******@*****.*** (***) ******2

SUMMARY:

9+ years of experience in design and development of applications and frameworks development for iPhone, iPad, and Mac devices.

Hands on experience in handling projects at all phases including requirements analysis, proof of concept, design, development, Production implementation and maintenance.

Proficient in Swift, Objective C, Cocoa & Cocoa Touch to implement for iOS & macOS platforms.

Working knowledge of JSON, XML and interfacing iPhone/iPad and macOS applications to server side APIs.

Experience in using Xcode, Interface Builder, Storyboards and Instruments.

Have Good experience of interacting with Client, Project Transition and Requirements gathering.

Well versed in developing UI for macOS/iOS applications using Cocoa as per Apple HIG

Proficient in debugging, fixing crashes and usage of instruments

Worked on Waterfall & Agile Projects methodologies.

Strong Analytical, Inter-personnel, Problem-solving and proven ability to work under pressure.

Scrum fundamental certified

TECHNICAL SKILLS:

Language : Swift, Objective-C, C++, and C.

Framework : Cocoa framework, Cocoa Touch, Core Data

Tools : Xcode, Instruments, SVN, Source Tree, iWork Suite

Database : SQL Developer and MongoDB

Operating Systems : macOS, iOS, tvOS and Windows

EDUCATIONAL QUALIFICATION:

Master of Computer applications, Visvesvaraya Technological University, Karnataka, India.

Year: 2005 – 2008

PROFESSIONAL EXPERIENCE:

Exilant Technologies Pvt. Ltd, USA Mar 2014 -- Present

Client : Apple Inc.

Address: 20195, Stevens Creek Blvd, Suite 220, Cupertino, CA-95014, USA

Exilant Technologies Pvt. Ltd, Bangalore Oct 2010 – Feb 2014

Client : Apple Inc.

Address: #27, P Kalinga Rao Road, Bangalore, Kartanata- 560027, India

ThoughtFocus Technologies Pvt. Ltd, Bangalore Oct 2008 – Sep 2010

Client : Bank De Ora, Philippines and PetCo, USA

Address: Tower D, 4th floor, South Wing No 12, Subramanya Arcade,

Bannerghatta Road, Bangalore, Kartanata- 560029, India

Client: Apple Inc, Cupertino Apr 2015 -- Present

Project: Wave

Role: Lead and Developer

Description: Wave built using Cocoa framework, Objective-C and Swift. It is used by Apple Care and Apple Online Store supervisors, to listen to and save the calls, and chats, of their agents. The supervisors can also evaluate the performance of the advisors handled calls and chats, thus helping in quality improvement and customer satisfaction in Apple customer service centres. The Console provides a visual representation of the actual call/chat recordings/CTI information. It also has provision to listen to live calls, and view transcripts of live chats. Schedule and AUX information can also be viewed from the Console.

RESPONSIBILITIES:

Working as a Lead and developing application in macOS using Objective-C and Swift

Identified user pain points

Provided suggestions to improve the application

Interacting with Clients

Built solid Transaction layer in swift

Fixed memory issues

Co-ordination with offshore team

Bug screening

Production implementation

Implemented Agile Methodology

Performance tuning (increase to 2x)

Client: Apple Inc, Cupertino Mar 2014 – Mar 2015

Project: Radar

Role: Senior iOS Developer

Description: Radar is a defects and Test Tracking System. It’s a tool for managing the bugs of Software and Hardware products being developed. It’s a key element of the product development process. Radar provides institutional memory, facilitates communication, and ensures accountability and measurability of the bugs and test cases. The application is available on iPhone, iPad and Desktop which is developed in Objective C.

RESPONSIBILITIES:

Worked in iOS, Cocoa Touch, using Objective-C.

Involved in Design,

Implemented Problem and detail screen, Sharing radars with other application

Implemented attachment

Co-ordination with offshore team

Bug screening

Client: Apple Inc, Cupertino Oct 2012 – Feb 2014

Project: ISTCore UI

Role: Lead, Senior iOS Developer

Description: ISTCore UI is an UI library that complements the macOS and iOS UI by providing a number of high-level UI constructs, such as an Attachments View, slice manger, and tab toolbar among others. The framework can be used to add its UI components to any macOS and iOS application. These UI components for Apple IS&T which can be re-used across applications.

RESPONSIBILITIES:

Worked as a Lead

Requirement Analysis, Design, POC Development

Coding in iOS and macOS

Performance Tuning

Code review

Created sample application for each UI component

Client: Apple Inc, Cupertino Oct 2010 – Sep 2012

Project: ISTCore Framework

Role: Senior iOS and macOS Developer

Description: ISTCore is a framework derived from the IS&T Cocoa framework(ISTCF). It delivers a services layer the enables to authenticate and connect with the various server frameworks, to quickly and efficiently build the client side support for file attachments.

RESPONSIBILITIES:

Collected Requirement

Involved in Design

Coding in iOS and macOS

Implemented Download, upload, Rename APIs

Implemented Communication layer

Unit Testing

Client: Banco De Ora, Philippines and PetCo. USA Jul 2009 – Sep 2010

Project: RealPay

Role: Developer

Description: RealPay is an online transaction processing system that is designed to support the routing and authorization of transactions originating from a typical point of sale environment. A RealPay system can be inserted between any supported terminal populations or internet merchant storefronts to capture transactions and forward them on for authorization to a variety of supported authorizing hosts, including VISA, MasterCard and AMEX.

RESPONSIBILITIES:

Worked as a developer

Coding in C and C++

Implemented Device layer and Network layer

Unit Testing

Bug Fixing

Client: Banco De Ora, Philippines Oct 2008 – Jun 2009

Project: Settlement Utility

Role: Developer

Description: Settlement Utility is a utility, which reads the approved transactions from the database and files them. It changes the status of the transactions and sends the file to bank for settlement

Responsibilities:

Worked as a developer

Coding in C and C++

Implemented Data layer, and data write up layer

Bug Fixing



Contact this candidate