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